/src/lib/libc/arch/powerpc64/gen/ |
fpsetsticky.c | 56 uint64_t fpscr; local in function:__weak_alias 59 __asm volatile("mffs %0" : "=f"(fpscr)); 60 old = ((uint32_t)fpscr & STICKYBITS) >> STICKYSHFT; 67 fpscr &= ~INVBITS; 69 fpscr |= INVBITS; 70 fpscr &= ~STICKYBITS; 71 fpscr |= ((uint32_t)mask << STICKYSHFT) & STICKYBITS; 75 if (fpscr & (STICKYBITS|INVBITS)) 76 fpscr |= FPSCR_FX; 78 fpscr &= ~FPSCR_FX [all...] |
fpsetmask.c | 53 uint64_t fpscr; local in function:__weak_alias 56 __asm volatile("mffs %0" : "=f"(fpscr)); 57 old = ((uint32_t)fpscr & MASKBITS) >> MASKSHFT; 58 fpscr &= ~MASKBITS; 59 fpscr |= ((uint32_t)mask << MASKSHFT) & MASKBITS; 60 __asm volatile("mtfsf 0xff,%0" :: "f"(fpscr));
|
fpsetround.c | 52 uint64_t fpscr; local in function:__weak_alias 55 __asm volatile("mffs %0" : "=f"(fpscr)); 56 old = (uint32_t)fpscr & ROUNDBITS; 57 fpscr &= ~ROUNDBITS; 58 fpscr |= rnd_dir & ROUNDBITS; 59 __asm volatile("mtfsf 0xff,%0" :: "f"(fpscr));
|
flt_rounds.c | 58 uint64_t fpscr; 60 __asm volatile("mffs %0" : "=f"(fpscr)); 61 return map[((uint32_t)fpscr & FPSCR_RN)];
|
fpgetround.c | 53 uint64_t fpscr; local in function:__weak_alias 55 __asm volatile("mffs %0" : "=f"(fpscr)); 56 return (((uint32_t)fpscr & ROUNDBITS) >> ROUNDSHFT);
|
fpgetmask.c | 53 uint64_t fpscr; local in function:__weak_alias 55 __asm volatile("mffs %0" : "=f"(fpscr)); 56 return (((uint32_t)fpscr & MASKBITS) >> MASKSHFT);
|
fpgetsticky.c | 53 uint64_t fpscr; local in function:__weak_alias 55 __asm volatile("mffs %0" : "=f"(fpscr)); 56 return (((uint32_t)fpscr & STICKYBITS) >> STICKYSHFT);
|
/src/sys/arch/powerpc/include/ |
reg.h | 63 uint64_t fpscr; /* Status and Control Register */ member in struct:fpreg 66 double fpscr; /* Status and Control Register */
|
/src/lib/libc/arch/arm/hardfloat/ |
fpsetround.c | 63 uint32_t fpscr; local in function:__weak_alias 64 __asm __volatile("vmrs %0, fpscr" : "=r" (fpscr)); 65 fp_rnd old_rnd = __SHIFTOUT(fpscr, VFP_FPSCR_RMODE); 66 fpscr ^= __SHIFTIN(new_rnd ^ old_rnd, VFP_FPSCR_RMODE); 67 __asm __volatile("vmsr fpscr, %0" :: "r" (fpscr));
|
fpgetround.c | 63 uint32_t fpscr; local in function:__weak_alias 64 __asm __volatile("vmrs %0, fpscr" : "=r" (fpscr)); 65 return __SHIFTOUT(fpscr, VFP_FPSCR_RMODE);
|
fpsetmask.S | 50 vmrs r1, fpscr 54 vmsr fpscr, r1
|
fpsetsticky.S | 50 vmrs r0, fpscr 53 vmsr fpscr, r1
|
fpgetsticky.S | 48 vmrs r0, fpscr
|
/src/lib/libm/arch/arm/ |
fenv.c | 109 int fpscr = armreg_fpscr_read(); local in function:feraiseexcept 110 fpscr |= __SHIFTIN(excepts, VFP_FPSCR_CSUM); 111 armreg_fpscr_write(fpscr); 130 int fpscr = armreg_fpscr_read(); local in function:fesetexceptflag 131 fpscr &= ~__SHIFTIN(excepts, VFP_FPSCR_CSUM); 132 fpscr |= __SHIFTIN((*flagp & excepts), VFP_FPSCR_CSUM); 133 armreg_fpscr_write(fpscr); 143 int fpscr = armreg_fpscr_read(); local in function:feenableexcept 144 armreg_fpscr_write(fpscr | __SHIFTIN((excepts), VFP_FPSCR_ESUM)); 145 return __SHIFTOUT(fpscr, VFP_FPSCR_ESUM) & FE_ALL_EXCEPT 154 int fpscr = armreg_fpscr_read(); local in function:fedisableexcept 197 int fpscr = armreg_fpscr_read() & ~VFP_FPSCR_RMODE; local in function:fesetround 256 int fpscr = armreg_fpscr_read(); local in function:feupdateenv [all...] |
/src/sys/arch/powerpc/powerpc/ |
fpu.c | 138 uint32_t fpscr, ofpscr; local in function:fpu_get_fault_code 158 "mffs 0\n" /* get FPSCR */ 166 "mffs 0\n" /* get FPSCR */ 167 "stfd 0,0(%[fpscr])\n" /* store it */ 170 [fpscr] "b"(&pcb->pcb_fpu.fpscr), 180 fpscr64 = *(uint64_t *)&pcb->pcb_fpu.fpscr; 181 ((uint32_t *)&pcb->pcb_fpu.fpscr)[_QUAD_LOWWORD] &= ~MASKBITS; 186 fpscr64 = *(uint64_t *)&pcb->pcb_fpu.fpscr; 187 ((uint32_t *)&pcb->pcb_fpu.fpscr)[_QUAD_LOWWORD] &= ~MASKBITS [all...] |
/src/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/ |
eqsf2vfp.S | 25 vmrs apsr_nzcv, fpscr
|
gesf2vfp.S | 25 vmrs apsr_nzcv, fpscr
|
gtsf2vfp.S | 25 vmrs apsr_nzcv, fpscr
|
lesf2vfp.S | 25 vmrs apsr_nzcv, fpscr
|
ltsf2vfp.S | 25 vmrs apsr_nzcv, fpscr
|
nesf2vfp.S | 25 vmrs apsr_nzcv, fpscr
|
unordsf2vfp.S | 25 vmrs apsr_nzcv, fpscr
|
eqdf2vfp.S | 25 vmrs apsr_nzcv, fpscr
|
gedf2vfp.S | 25 vmrs apsr_nzcv, fpscr
|
/src/lib/libc/arch/or1k/gen/ |
fpgetround.c | 55 __asm volatile("l.mfspr %0,r0,%1" : "=r"(fpscr) : "n" (SPR_FPCSR));
|