/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/arm/ |
H A D | fp_mode.c | 32 uint32_t fpscr; in __fe_getround() local 33 __asm__ __volatile__("vmrs %0, fpscr" : "=r" (fpscr)); in __fe_getround() 34 fpscr = fpscr >> ARM_RMODE_SHIFT & ARM_RMODE_MASK; in __fe_getround() 35 switch (fpscr) { in __fe_getround() 53 uint32_t fpscr; in __fe_raise_inexact() local 54 __asm__ __volatile__("vmrs %0, fpscr" : "=r" (fpscr)); in __fe_raise_inexact() 55 __asm__ __volatile__("vmsr fpscr, %0" : : "ri" (fpscr | ARM_INEXACT)); in __fe_raise_inexact()
|
/freebsd/lib/libc/powerpc64/gen/ |
H A D | fpsetmask.c | 42 u_int64_t fpscr; in fpsetmask() local 45 __asm__("mffs %0" : "=f"(fpscr)); in fpsetmask() 46 old = (fp_except_t)((fpscr >> 3) & 0x1f); in fpsetmask() 47 fpscr = (fpscr & 0xffffff07) | ((mask & 0x1f) << 3); in fpsetmask() 48 __asm__ __volatile("mtfsf 0xff,%0" :: "f"(fpscr)); in fpsetmask()
|
H A D | fpsetround.c | 42 u_int64_t fpscr; in fpsetround() local 45 __asm__ __volatile("mffs %0" : "=f"(fpscr)); in fpsetround() 46 old = (fp_rnd_t)(fpscr & 0x3); in fpsetround() 47 fpscr = (fpscr & 0xfffffffc) | rnd_dir; in fpsetround() 48 __asm__ __volatile("mtfsf 0xff,%0" :: "f"(fpscr)); in fpsetround()
|
H A D | fpgetmask.c | 42 u_int64_t fpscr; in fpgetmask() local 44 __asm__("mffs %0" : "=f"(fpscr)); in fpgetmask() 45 return ((fp_except_t)((fpscr >> 3) & 0x1f)); in fpgetmask()
|
H A D | fpgetround.c | 42 u_int64_t fpscr; in fpgetround() local 44 __asm__("mffs %0" : "=f"(fpscr)); in fpgetround() 45 return ((fp_rnd_t)(fpscr & 0x3)); in fpgetround()
|
H A D | flt_rounds.c | 50 uint64_t fpscr; in __flt_rounds() local 52 __asm__ __volatile("mffs %0" : "=f"(fpscr)); in __flt_rounds() 53 return map[(fpscr & 0x03)]; in __flt_rounds()
|
H A D | fpgetsticky.c | 44 u_int64_t fpscr; in fpgetsticky() local 46 __asm__ __volatile("mffs %0" : "=f"(fpscr)); in fpgetsticky() 47 return ((fp_except_t)((fpscr >> 25) & 0x1f)); in fpgetsticky()
|
/freebsd/lib/libc/powerpc/gen/ |
H A D | fpsetmask.c | 42 u_int64_t fpscr; in fpsetmask() local 45 __asm__("mffs %0" : "=f"(fpscr)); in fpsetmask() 46 old = (fp_except_t)((fpscr >> 3) & 0x1f); in fpsetmask() 47 fpscr = (fpscr & 0xffffff07) | ((mask & 0x1f) << 3); in fpsetmask() 48 __asm__ __volatile("mtfsf 0xff,%0" :: "f"(fpscr)); in fpsetmask()
|
H A D | fpsetround.c | 42 u_int64_t fpscr; in fpsetround() local 45 __asm__ __volatile("mffs %0" : "=f"(fpscr)); in fpsetround() 46 old = (fp_rnd_t)(fpscr & 0x3); in fpsetround() 47 fpscr = (fpscr & 0xfffffffc) | rnd_dir; in fpsetround() 48 __asm__ __volatile("mtfsf 0xff,%0" :: "f"(fpscr)); in fpsetround()
|
H A D | fpgetmask.c | 42 u_int64_t fpscr; in fpgetmask() local 44 __asm__("mffs %0" : "=f"(fpscr)); in fpgetmask() 45 return ((fp_except_t)((fpscr >> 3) & 0x1f)); in fpgetmask()
|
H A D | fpgetround.c | 42 u_int64_t fpscr; in fpgetround() local 44 __asm__("mffs %0" : "=f"(fpscr)); in fpgetround() 45 return ((fp_rnd_t)(fpscr & 0x3)); in fpgetround()
|
H A D | flt_rounds.c | 50 uint64_t fpscr; in __flt_rounds() local 52 __asm__ __volatile("mffs %0" : "=f"(fpscr)); in __flt_rounds() 53 return map[(fpscr & 0x03)]; in __flt_rounds()
|
H A D | fpgetsticky.c | 44 u_int64_t fpscr; in fpgetsticky() local 46 __asm__ __volatile("mffs %0" : "=f"(fpscr)); in fpgetsticky() 47 return ((fp_except_t)((fpscr >> 25) & 0x1f)); in fpgetsticky()
|
/freebsd/lib/libc/powerpcspe/gen/ |
H A D | fpsetmask.c | 41 uint32_t fpscr; in fpsetmask() local 44 __asm__ __volatile("mfspr %0, %1" : "=r"(fpscr) : "K"(SPR_SPEFSCR)); in fpsetmask() 45 old = (fp_except_t)((fpscr >> 2) & 0x1f); in fpsetmask() 46 fpscr = (fpscr & 0xffffff83) | ((mask & 0x1f) << 2); in fpsetmask() 47 __asm__ __volatile("mtspr %1,%0;isync" :: "r"(fpscr), "K"(SPR_SPEFSCR)); in fpsetmask()
|
H A D | fpsetround.c | 41 uint32_t fpscr; in fpsetround() local 44 __asm__ __volatile("mfspr %0, %1" : "=r"(fpscr) : "K"(SPR_SPEFSCR) ); in fpsetround() 45 old = (fp_rnd_t)(fpscr & 0x3); in fpsetround() 46 fpscr = (fpscr & 0xfffffffc) | rnd_dir; in fpsetround() 47 __asm__ __volatile("mtspr %1, %0;isync" :: "r"(fpscr), "K"(SPR_SPEFSCR)); in fpsetround()
|
H A D | flt_rounds.c | 49 uint32_t fpscr; in __flt_rounds() local 51 __asm__ __volatile("mfspr %0, %1" : "=r"(fpscr) : "K"(SPR_SPEFSCR)); in __flt_rounds() 52 return map[(fpscr & 0x03)]; in __flt_rounds()
|
H A D | fpgetmask.c | 41 uint32_t fpscr; in fpgetmask() local 43 __asm__ __volatile("mfspr %0, %1" : "=r"(fpscr) : "K"(SPR_SPEFSCR)); in fpgetmask() 44 return ((fp_except_t)((fpscr >> 2) & 0x1f)); in fpgetmask()
|
H A D | fpgetround.c | 41 uint32_t fpscr; in fpgetround() local 43 __asm__ __volatile("mfspr %0, %1" : "=r"(fpscr) : "K"(SPR_SPEFSCR)); in fpgetround() 44 return ((fp_rnd_t)(fpscr & 0x3)); in fpgetround()
|
H A D | fpgetsticky.c | 43 uint32_t fpscr; in fpgetsticky() local 45 __asm__ __volatile("mfspr %0, %1" : "=r"(fpscr) : "K"(SPR_SPEFSCR)); in fpgetsticky() 46 return ((fp_except_t)((fpscr >> 25) & 0x1f)); in fpgetsticky()
|
/freebsd/lib/libc/arm/aeabi/ |
H A D | aeabi_vfp_float.S | 38 vmrs APSR_nzcv, fpscr 46 vmrs APSR_nzcv, fpscr 54 vmrs APSR_nzcv, fpscr 62 vmrs APSR_nzcv, fpscr 73 vmrs APSR_nzcv, fpscr 84 vmrs APSR_nzcv, fpscr 95 vmrs APSR_nzcv, fpscr 106 vmrs APSR_nzcv, fpscr 117 vmrs APSR_nzcv, fpscr
|
H A D | aeabi_vfp_double.S | 39 vmrs APSR_nzcv, fpscr 48 vmrs APSR_nzcv, fpscr 57 vmrs APSR_nzcv, fpscr 66 vmrs APSR_nzcv, fpscr 78 vmrs APSR_nzcv, fpscr 90 vmrs APSR_nzcv, fpscr 102 vmrs APSR_nzcv, fpscr 114 vmrs APSR_nzcv, fpscr 126 vmrs APSR_nzcv, fpscr
|
/freebsd/lib/libc/arm/gen/ |
H A D | fpgetround_vfp.c | 38 uint32_t fpscr; in __weak_alias() local 40 __asm __volatile("vmrs %0, fpscr" : "=&r"(fpscr)); in __weak_alias() 42 return ((fpscr >> 22) & 3); in __weak_alias()
|
H A D | _setjmp.S | 64 vmrs r2, fpscr 98 vmsr fpscr, ip
|
/freebsd/sys/arm/arm/ |
H A D | vfp.c | 171 thread0.td_pcb->pcb_vfpstate.fpscr = in vfp_init() 315 fmxr(fpscr, vfpsave->fpscr); in vfp_restore() 343 vfpsave->fpscr = fmrx(fpscr); in vfp_store()
|
/freebsd/sys/powerpc/booke/ |
H A D | spe.c | 290 static uint32_t fpscr_to_spefscr(uint32_t fpscr) in fpscr_to_spefscr() argument 296 if (fpscr & FPSCR_VX) in fpscr_to_spefscr() 298 if (fpscr & FPSCR_OX) in fpscr_to_spefscr() 300 if (fpscr & FPSCR_UX) in fpscr_to_spefscr() 302 if (fpscr & FPSCR_ZX) in fpscr_to_spefscr() 304 if (fpscr & FPSCR_XX) in fpscr_to_spefscr()
|