Searched refs:FPEXC (Results 1 - 11 of 11) sorted by relevance
/kernel/linux/linux-5.10/arch/arm/vfp/ |
H A D | vfpmodule.c | 79 fmxr(FPEXC, fmrx(FPEXC) & ~FPEXC_EN); in vfp_force_reload() 106 fmxr(FPEXC, fmrx(FPEXC) & ~FPEXC_EN); in vfp_thread_flush() 169 fpexc = fmrx(FPEXC); in vfp_notifier() 187 fmxr(FPEXC, fpexc & ~FPEXC_EN); in vfp_notifier() 234 fmrx(FPEXC), fmrx(FPSCR), inst); in vfp_panic() 330 * At this point, FPEXC can have the following configuration: in VFP_bounce() 342 fmxr(FPEXC, fpexc & ~(FPEXC_EX|FPEXC_DEX|FPEXC_FP2V|FPEXC_VV|FPEXC_TRAP_MASK)); in VFP_bounce() 379 * If FPEXC in VFP_bounce() [all...] |
H A D | vfphw.S | 82 VFPFMRX r1, FPEXC @ Is the VFP enabled? 89 orr r1, r1, #FPEXC_EN @ user FPEXC has the enable bit set 102 VFPFMXR FPEXC, r5 @ enable VFP, disable any pending 114 VFPFMRX r6, FPINST @ FPINST (only if FPEXC.EX is set) 120 stmia r4, {r1, r5, r6, r8} @ save FPEXC, FPSCR, FPINST, FPINST2 143 VFPFMXR FPEXC, r5 @ enable VFP, disable any pending 152 @ FPEXC is in a safe state 153 ldmia r10, {r1, r5, r6, r8} @ load FPEXC, FPSCR, FPINST, FPINST2 157 VFPFMXR FPINST, r6 @ restore FPINST (only if FPEXC.EX is set) 170 @ out before setting an FPEXC tha [all...] |
/kernel/linux/linux-6.6/arch/arm/vfp/ |
H A D | vfpmodule.c | 79 fmxr(FPEXC, fmrx(FPEXC) & ~FPEXC_EN); in vfp_force_reload() 106 fmxr(FPEXC, fmrx(FPEXC) & ~FPEXC_EN); in vfp_thread_flush() 169 fpexc = fmrx(FPEXC); in vfp_notifier() 187 fmxr(FPEXC, fpexc & ~FPEXC_EN); in vfp_notifier() 234 fmrx(FPEXC), fmrx(FPSCR), inst); in vfp_panic() 331 * At this point, FPEXC can have the following configuration: in VFP_bounce() 343 fmxr(FPEXC, fpexc & ~(FPEXC_EX|FPEXC_DEX|FPEXC_FP2V|FPEXC_VV|FPEXC_TRAP_MASK)); in VFP_bounce() 378 * If FPEXC in VFP_bounce() [all...] |
/kernel/liteos_a/arch/arm/arm/src/ |
H A D | los_dispatch.S | 59 VMRS \reg1, FPEXC 79 VMSR FPEXC, \reg1
|
H A D | los_hw_exc.S | 71 VMRS \reg1, FPEXC 91 VMSR FPEXC, \reg1
|
/kernel/linux/linux-5.10/arch/arm/include/asm/ |
H A D | vfp.h | 17 #define FPEXC cr8 macro 39 /* FPEXC bits */
|
/kernel/linux/linux-6.6/arch/arm/include/asm/ |
H A D | vfp.h | 17 #define FPEXC cr8 macro 39 /* FPEXC bits */
|
/kernel/liteos_a/arch/arm/arm/src/startup/ |
H A D | reset_vector_up.S | 121 VMSR FPEXC, r3 226 VMSR FPEXC, r3
|
H A D | reset_vector_mp.S | 141 VMSR FPEXC, r3
|
/kernel/linux/linux-5.10/arch/arm/kernel/ |
H A D | perf_event_v7.c | 1391 /* Enable FPEXC */ in venum_pre_pmresr() 1392 *fp_orig_val = fmrx(FPEXC); in venum_pre_pmresr() 1394 fmxr(FPEXC, fp_new_val); in venum_pre_pmresr() 1400 /* Restore FPEXC */ in venum_post_pmresr() 1401 fmxr(FPEXC, fp_orig_val); in venum_post_pmresr()
|
/kernel/linux/linux-6.6/arch/arm/kernel/ |
H A D | perf_event_v7.c | 1391 /* Enable FPEXC */ in venum_pre_pmresr() 1392 *fp_orig_val = fmrx(FPEXC); in venum_pre_pmresr() 1394 fmxr(FPEXC, fp_new_val); in venum_pre_pmresr() 1400 /* Restore FPEXC */ in venum_post_pmresr() 1401 fmxr(FPEXC, fp_orig_val); in venum_post_pmresr()
|
Completed in 10 milliseconds