| /netbsd/src/sys/arch/m68k/060sp/dist/ |
| D | 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,%fpiar [all …]
|
| D | fplsp.s | 575 fmovm.l %fpcr,%fpsr,USER_FPCR(%a6) # save ctrl regs 578 fmov.l &0x0,%fpcr # zero FPCR 622 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr # restore ctrl regs 632 fmovm.l %fpcr,%fpsr,USER_FPCR(%a6) # save ctrl regs 635 fmov.l &0x0,%fpcr # zero FPCR 680 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr # restore ctrl regs 690 fmovm.l %fpcr,%fpsr,USER_FPCR(%a6) # save ctrl regs 693 fmov.l &0x0,%fpcr # zero FPCR 738 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr # restore ctrl regs 752 fmovm.l %fpcr,%fpsr,USER_FPCR(%a6) # save ctrl regs [all …]
|
| D | pfpsp.s | 957 fmov.l &0x0,%fpcr # zero current control regs 991 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs 1348 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs 1415 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs 1521 fmov.l &0x0,%fpcr # zero current control regs 1580 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs 1687 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs 1702 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs 1719 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs 1772 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs [all …]
|
| /netbsd/src/sys/arch/m68k/fpsp/ |
| D | l_support.sa | 113 fmove.l d1,fpcr 123 fmove.l d1,fpcr 128 fmove.l d1,fpcr 137 fmove.l d1,fpcr 150 fmove.l d1,fpcr 156 fmove.l d1,fpcr 178 fmove.l USER_FPCR(a6),fpcr 186 fmove.l USER_FPCR(a6),fpcr 193 * t_inx2 --- INEX2 exception (correct fpcr is in USER_FPCR(a6)) 198 fmove.l USER_FPCR(a6),fpcr [all …]
|
| D | MONADIC.GCC | 59 fmove.l fpcr,USER_FPCR(a6) 60 fmove.l fpcr,d1 ; user's rounding mode/precision 61 fmove.l #0,fpcr ; force rounding mode/prec to extended,rn 100 fmove.l USER_FPCR(a6),fpcr ; fpcr restored 109 fmove.l fpcr,USER_FPCR(a6) 110 fmove.l fpcr,d1 ; user's rounding mode/precision 111 fmove.l #0,fpcr ; force rounding mode/prec to extended,rn 150 fmove.l USER_FPCR(a6),fpcr ; fpcr restored 159 fmove.l fpcr,USER_FPCR(a6) 160 fmove.l fpcr,d1 ; user's rounding mode/precision [all …]
|
| D | MONADIC.GEN | 81 fmove.l fpcr,USER_FPCR(a6) 82 fmove.l fpcr,d1 ; user's rounding mode/precision 83 fmove.l #0,fpcr ; force rounding mode/prec to extended,rn 123 fmove.l USER_FPCR(a6),fpcr ; fpcr restored 133 fmove.l fpcr,USER_FPCR(a6) 134 fmove.l fpcr,d1 ; user's rounding mode/precision 135 fmove.l #0,fpcr ; force rounding mode/prec to extended,rn 175 fmove.l USER_FPCR(a6),fpcr ; fpcr restored 185 fmove.l fpcr,USER_FPCR(a6) 186 fmove.l fpcr,d1 ; user's rounding mode/precision [all …]
|
| D | DYADIC.GCC | 55 fmove.l fpcr,USER_FPCR(a6) ; user's rounding mode/precision 56 fmove.l #0,fpcr ; force rounding mode/prec to extended,rn 92 fmove.l fpcr,USER_FPCR(a6) ; user's rounding mode/precision 93 fmove.l #0,fpcr ; force rounding mode/prec to extended,rn 129 fmove.l fpcr,USER_FPCR(a6) ; user's rounding mode/precision 130 fmove.l #0,fpcr ; force rounding mode/prec to extended,rn
|
| D | DYADIC.GEN | 71 fmovem.l fpsr/fpcr,USER_FPSR(a6) ; user's rounding mode/precision 72 fmove.l #0,fpcr ; force rounding mode/prec to extended,rn 109 fmovem.l fpsr/fpcr,USER_FPSR(a6) ; user's rounding mode/precision 110 fmove.l #0,fpcr ; force rounding mode/prec to extended,rn 147 fmovem.l fpsr/fpcr,USER_FPSR(a6) ; user's rounding mode/precision 148 fmove.l #0,fpcr ; force rounding mode/prec to extended,rn
|
| D | l_fpsp.h | 59 * fmovem.l fpsr/fpcr,USER_FPSR(a6) 86 * fmove.l USER_FPSR(a6),fpsr/fpcr 95 * fmove.l fpsr/fpcr,USER_FPSR(a6) 100 * fmove.l USER_FPSR(a6),fpsr/fpcr 106 * entry points, the caller should save the fpcr in d1 and zero the 107 * real fpcr before calling the emulation routine. On return, the 109 * into the fpcr and do a single floating point operation so that
|
| D | sint.sa | 225 fmove.l fpcr,-(sp) 226 fmove.l #0,fpcr 230 fmove.l (sp)+,fpcr 266 fmove.l fpcr,-(sp) 267 fmove.l #0,fpcr 269 fmove.l (sp)+,fpcr
|
| D | x_ovfl.sa | 87 fmovem.l fpcr/fpsr/fpiar,USER_FPCR(a6) 112 fmovem.l USER_FPCR(a6),fpcr/fpsr/fpiar 143 fmovem.l USER_FPCR(a6),fpcr/fpsr/fpiar 163 fmovem.l USER_FPCR(a6),fpcr/fpsr/fpiar 170 fmovem.l USER_FPCR(a6),fpcr/fpsr/fpiar
|
| D | slog2.sa | 149 fmove.l (sp)+,fpcr 162 fmove.l (sp)+,fpcr 176 fmove.l (sp)+,fpcr 198 fmove.l d1,fpcr 206 fmove.l (sp)+,fpcr
|
| D | x_unfl.sa | 76 fmovem.l fpcr/fpsr/fpiar,USER_FPCR(a6) 101 fmovem.l USER_FPCR(a6),fpcr/fpsr/fpiar 136 fmovem.l USER_FPCR(a6),fpcr/fpsr/fpiar 155 fmovem.l USER_FPCR(a6),fpcr/fpsr/fpiar 162 fmovem.l USER_FPCR(a6),fpcr/fpsr/fpiar 194 bne.b unf_cont ;if not, use fpcr prec in round
|
| D | sacos.sa | 84 fmove.l d1,fpcr ...load user's rounding mode/precision 108 move.l d1,-(sp) ;save original users fpcr 111 fMOVE.L (sp)+,fpcr ;restore users exceptions
|
| D | ssinh.sa | 120 fmove.l #0,fpcr 133 fmove.l d1,fpcr 155 fmove.l (sp)+,fpcr
|
| D | x_bsun.sa | 60 fmovem.l fpcr/fpsr/fpiar,USER_FPCR(a6) 67 fmovem.l USER_FPCR(a6),fpcr/fpsr/fpiar
|
| /netbsd/src/sys/arch/alpha/alpha/ |
| D | fp_complete.c | 363 fp_c_to_fpcr_1(uint64_t fpcr, uint64_t fp_c) in fp_c_to_fpcr_1() argument 381 fpcr &= FPCR_DYN_RM; in fp_c_to_fpcr_1() 392 fpcr |= (disables & (FP_X_IMP | FP_X_UFL)) << (61 - 3); in fp_c_to_fpcr_1() 393 fpcr |= (disables & (FP_X_OFL | FP_X_DZ | FP_X_INV)) << (49 - 0); in fp_c_to_fpcr_1() 395 fpcr |= fp_c & FP_C_MIRRORED << (FPCR_MIR_START - FP_C_MIR_START); in fp_c_to_fpcr_1() 396 fpcr |= (fp_c & IEEE_MAP_DMZ) << 36; in fp_c_to_fpcr_1() 398 fpcr |= FPCR_SUM; in fp_c_to_fpcr_1() 400 fpcr |= FPCR_UNDZ | FPCR_UNFD; in fp_c_to_fpcr_1() 401 fpcr |= (~fp_c & IEEE_TRAP_ENABLE_DNO) << 41; in fp_c_to_fpcr_1() 402 return fpcr; in fp_c_to_fpcr_1() [all …]
|
| /netbsd/src/lib/libc/arch/m68k/hardfloat/ |
| D | flt_rounds.c | 40 int fpcr; in __flt_rounds() local 42 __asm("fmovel %%fpcr,%0" : "=d"(fpcr)); in __flt_rounds() 44 return __SHIFTOUT(fpcr, FPCR_ROUND) ^ 1; in __flt_rounds()
|
| D | fpgetmask.c | 42 int fpcr; in __weak_alias() local 44 __asm("fmovel %%fpcr,%0" : "=d"(fpcr)); in __weak_alias() 46 return __SHIFTOUT(fpcr, FPCR_EXCP2); in __weak_alias()
|
| D | fpgetround.c | 42 int fpcr; in __weak_alias() local 44 __asm("fmovel %%fpcr,%0" : "=d"(fpcr)); in __weak_alias() 46 return __SHIFTOUT(fpcr, FPCR_ROUND); in __weak_alias()
|
| /netbsd/src/lib/libm/arch/m68k/ |
| D | s_ceil.S | 45 fmovel %fpcr,%d0 | save old FPCR 48 fmovel #0x30,%fpcr | round to +inf 50 fmovel %d0,%fpcr | restore old FPCR
|
| D | s_floor.S | 46 fmovel %fpcr,%d0 | save old FPCR 49 fmovel #0x20,%fpcr | round to -inf 51 fmovel %d0,%fpcr | restore old FPCR
|
| /netbsd/src/sys/arch/m68k/m68k/ |
| D | switch_subr.s | 186 fmovem FPF_FPCR(%a0),%fpcr/%fpsr/%fpi | restore FP control registers 197 fmovem FPF_FPCR(%a0),%fpcr | restore FP control registers 308 fmovem %fpcr/%fpsr/%fpi,FPF_FPCR(%a0) | save FP control registers 317 fmovem %fpcr,FPF_FPCR(%a0) | save FP control registers 334 fmovem FPF_FPCR(%a0),%fpcr/%fpsr/%fpi | restore FP control registers 344 fmovem FPF_FPCR(%a0),%fpcr | restore FP control registers
|
| /netbsd/src/sys/arch/m68k/include/ |
| D | fenv.h | 70 uint32_t fpcr; member 233 __fpcr = __envp->fpcr & ~(FE_ALL_EXCEPT << 6); in feholdexcept() 247 __tenv.fpcr |= in fesetenv() 248 __envp->fpcr & ((FE_ALL_EXCEPT << 6) | FE_UPWARD); in fesetenv()
|
| /netbsd/src/lib/libm/arch/aarch64/ |
| D | fenv.c | 170 unsigned int fpcr = reg_fpcr_read() & ~FPCR_RMODE; in fesetround() local 171 fpcr |= __SHIFTIN(round, FPCR_RMODE); in fesetround() 172 reg_fpcr_write(fpcr); in fesetround()
|