| /src/lib/libc/arch/ia64/gen/ |
| fpgetround.c | 35 uint64_t fpsr; local 37 __asm __volatile("mov %0=ar.fpsr" : "=r"(fpsr)); 38 return ((fp_rnd)((fpsr >> 10) & 3));
|
| fpsetmask.c | 36 int64_t fpsr; local 39 __asm __volatile("mov %0=ar.fpsr" : "=r" (fpsr)); 40 oldmask = ~fpsr & 0x3d; 41 fpsr = (fpsr & ~0x3d) | (~mask & 0x3d); 42 __asm __volatile("mov ar.fpsr=%0" :: "r" (fpsr));
|
| fpsetround.c | 35 uint64_t fpsr; local 38 __asm __volatile("mov %0=ar.fpsr" : "=r"(fpsr)); 39 prev = (fp_rnd)((fpsr >> 10) & 3); 40 fpsr = (fpsr & ~0xC00ULL) | ((unsigned int)rnd << 10); 41 __asm __volatile("mov ar.fpsr=%0" :: "r"(fpsr));
|
| fpgetmask.c | 37 uint64_t fpsr; local 39 __asm __volatile("mov %0=ar.fpsr" : "=r" (fpsr)); 40 return (~fpsr & 0x3d);
|
| /src/lib/libc/arch/hppa/gen/ |
| fpsetmask.c | 20 uint64_t fpsr; local 23 __asm volatile("fstd %%fr0,0(%1)" : "=m"(fpsr) : "r"(&fpsr) : "memory"); 24 old = (fp_except)(fpsr >> 32) & 0x1f; 25 fpsr = (fpsr & 0xffffffe000000000LL) | ((uint64_t)(mask & 0x1f) << 32); 26 __asm volatile("fldd 0(%0),%%fr0" : : "r"(&fpsr) : "memory");
|
| fpsetround.c | 20 uint64_t fpsr; local 23 __asm volatile("fstd %%fr0,0(%1)" : "=m" (fpsr) : "r" (&fpsr) : "memory"); 24 old = (fp_rnd)(fpsr >> 41) & 0x03; 25 fpsr = (fpsr & 0xfffff9ff00000000LL) | 27 __asm volatile("fldd 0(%0),%%fr0" : : "r" (&fpsr) : "memory");
|
| fpsetsticky.c | 20 uint64_t fpsr; local 23 __asm volatile("fstd %%fr0,0(%1)" : "=m" (fpsr) : "r" (&fpsr) : "memory"); 24 old = (fp_except)(fpsr >> 59) & 0x1f; 25 fpsr = (fpsr & 0x07ffffff00000000LL) | ((uint64_t)(mask & 0x1f) << 59); 26 __asm volatile("fldd 0(%0),%%fr0" : : "r" (&fpsr) : "memory");
|
| flt_rounds.c | 27 uint64_t fpsr; local 29 __asm volatile("fstd %%fr0,0(%1)" : "=m" (fpsr) : "r" (&fpsr)); 30 return map[(unsigned int)(fpsr >> 41) & 0x03];
|
| fpgetmask.c | 20 uint64_t fpsr; local 22 __asm volatile("fstd %%fr0,0(%1)" : "=m" (fpsr) : "r" (&fpsr)); 23 return ((fp_except)(fpsr >> 32) & 0x1f);
|
| fpgetround.c | 20 uint64_t fpsr; local 22 __asm volatile("fstd %%fr0,0(%1)" : "=m" (fpsr) : "r" (&fpsr)); 23 return ((fp_rnd)(fpsr >> 41) & 0x3);
|
| fpgetsticky.c | 20 uint64_t fpsr; local 22 __asm volatile("fstd %%fr0,0(%1)" : "=m" (fpsr) : "r" (&fpsr)); 23 return ((fp_except)(fpsr >> 59) & 0x1f);
|
| /src/lib/libc/arch/m68k/hardfloat/ |
| fpgetsticky.c | 42 int fpsr; local 44 __asm("fmovel %%fpsr,%0" : "=d"(fpsr)); 46 return __SHIFTOUT(fpsr, FPSR_AEX);
|
| /src/external/gpl3/gcc.old/dist/libgcc/config/aarch64/ |
| sfp-exceptions.c | 34 unsigned fpsr; local 42 __asm__ __volatile__ ("mrs\t%0, fpsr" : "=r" (fpsr)); 50 __asm__ __volatile__ ("mrs\t%0, fpsr" : "=r" (fpsr)); 58 __asm__ __volatile__ ("mrs\t%0, fpsr" : "=r" (fpsr)); 66 __asm__ __volatile__ ("mrs\t%0, fpsr" : "=r" (fpsr)); 74 __asm__ __volatile__ ("mrs\t%0, fpsr" : "=r" (fpsr)) [all...] |
| /src/external/gpl3/gcc/dist/libgcc/config/aarch64/ |
| sfp-exceptions.c | 34 unsigned fpsr; local 42 __asm__ __volatile__ ("mrs\t%0, fpsr" : "=r" (fpsr)); 50 __asm__ __volatile__ ("mrs\t%0, fpsr" : "=r" (fpsr)); 58 __asm__ __volatile__ ("mrs\t%0, fpsr" : "=r" (fpsr)); 66 __asm__ __volatile__ ("mrs\t%0, fpsr" : "=r" (fpsr)); 74 __asm__ __volatile__ ("mrs\t%0, fpsr" : "=r" (fpsr)) [all...] |
| /src/external/gpl3/gcc.old/dist/libgfortran/config/ |
| fpu-aarch64.h | 96 unsigned int fpsr, fpsr_new; local 125 fpsr = __builtin_aarch64_get_fpsr(); 126 fpsr_new = fpsr & ~FE_ALL_EXCEPT; 127 if (fpsr_new != fpsr) 163 unsigned int fpsr; local 166 fpsr = __builtin_aarch64_get_fpsr() & FE_ALL_EXCEPT; 168 if (fpsr & FE_INVALID) 170 if (fpsr & FE_DIVBYZERO) 172 if (fpsr & FE_OVERFLOW) 174 if (fpsr & FE_UNDERFLOW 187 unsigned int fpsr, fpsr_new; local [all...] |
| /src/external/gpl3/gcc/dist/libgfortran/config/ |
| fpu-aarch64.h | 96 unsigned int fpsr, fpsr_new; local 125 fpsr = __builtin_aarch64_get_fpsr(); 126 fpsr_new = fpsr & ~FE_ALL_EXCEPT; 127 if (fpsr_new != fpsr) 163 unsigned int fpsr; local 166 fpsr = __builtin_aarch64_get_fpsr() & FE_ALL_EXCEPT; 168 if (fpsr & FE_INVALID) 170 if (fpsr & FE_DIVBYZERO) 172 if (fpsr & FE_OVERFLOW) 174 if (fpsr & FE_UNDERFLOW 187 unsigned int fpsr, fpsr_new; local [all...] |
| /src/sys/arch/m68k/fpe/ |
| fpu_fscale.c | 60 uint32_t buf[3], fpsr; local 70 fpsr = fe->fe_fpsr & ~FPSR_EXCP & ~FPSR_CCB; 72 printf("fpu_emul_fscale: FPSR = %08x, FPCR = %08x\n", fpsr, fe->fe_fpcr); 213 fpsr |= FPSR_SNAN; 234 fpsr |= FPSR_INEX2; 277 fpsr |= FPSR_UNFL; 279 fpsr |= FPSR_ZERO; 297 fpsr |= FPSR_OVFL | FPSR_INF; 310 fpsr |= FPSR_UNFL [all...] |
| fpu_emulate.c | 102 DPRINTF(("%s: ENTERING: FPSR=%08x, FPCR=%08x\n", 242 DPRINTF(("%s: EXITING: w/FPSR=%08x, FPCR=%08x\n", __func__, 254 uint32_t fpsr; local 257 fpsr = fe->fe_fpsr; 260 * update fpsr accrued exception bits; each insn doesn't have to 263 if (fpsr & (FPSR_BSUN | FPSR_SNAN | FPSR_OPERR)) { 264 fpsr |= FPSR_AIOP; 266 if (fpsr & FPSR_OVFL) { 267 fpsr |= FPSR_AOVFL; 269 if ((fpsr & FPSR_UNFL) && (fpsr & FPSR_INEX2)) 288 uint32_t fpsr; local 964 int fpsr; local [all...] |
| /src/sys/arch/aarch64/include/ |
| reg.h | 55 uint32_t fpsr; member in struct:fpreg
|
| /src/lib/libm/arch/ia64/ |
| fenv.c | 85 fenv_t fpsr; local 87 __stfpsr(&fpsr); 89 feraiseexcept((fpsr >> _FPUSW_SHIFT) & FE_ALL_EXCEPT);
|
| /src/lib/libm/arch/aarch64/ |
| fenv.c | 109 unsigned int fpsr = reg_fpsr_read(); local 111 fpsr |= __SHIFTIN(excepts, FPSR_CSUM); 112 reg_fpsr_write(fpsr); 131 unsigned int fpsr = reg_fpsr_read(); local 132 fpsr &= ~__SHIFTIN(excepts, FPSR_CSUM); 133 fpsr |= __SHIFTIN((*flagp & excepts), FPSR_CSUM); 134 reg_fpsr_write(fpsr);
|
| /src/sys/arch/ia64/stand/ia64/ski/ |
| start.S | 56 mov ar.fpsr=r14
|
| /src/sys/arch/m68k/060sp/dist/ |
| ftest.s | 250 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar 255 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6) 268 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6) 290 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar 295 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6) 308 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6) 331 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar 336 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6) 345 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6) 368 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpia [all...] |
| /src/sys/arch/m68k/include/ |
| signal.h | 98 u_int fpsr2siginfocode(u_int fpsr);
|
| /src/sys/arch/m68k/m68k/ |
| switch_subr.s | 117 fmovem %fpcr/%fpsr/%fpi,FPF_FPCR(%a2) | save FP control registers 128 fmovem %fpsr,FPF_FPSR(%a2) 186 fmovem FPF_FPCR(%a0),%fpcr/%fpsr/%fpi | restore FP control registers 198 fmovem FPF_FPSR(%a0),%fpsr 240 fmovem %fpcr/%fpsr/%fpi,FPF_FPCR(%a0) | save FP control registers 251 fmovem %fpsr,FPF_FPSR(%a0) 308 fmovem %fpcr/%fpsr/%fpi,FPF_FPCR(%a0) | save FP control registers 318 fmovem %fpsr,FPF_FPSR(%a0) 334 fmovem FPF_FPCR(%a0),%fpcr/%fpsr/%fpi | restore FP control registers 345 fmovem FPF_FPSR(%a0),%fpsr [all...] |