Home
last modified time | relevance | path

Searched refs:fpcr (Results 1 – 25 of 68) sorted by relevance

123

/netbsd/src/sys/arch/m68k/060sp/dist/
Dftest.s250 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 …]
Dfplsp.s575 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 …]
Dpfpsp.s957 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/
Dl_support.sa113 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 …]
DMONADIC.GCC59 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 …]
DMONADIC.GEN81 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 …]
DDYADIC.GCC55 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
DDYADIC.GEN71 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
Dl_fpsp.h59 * 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
Dsint.sa225 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
Dx_ovfl.sa87 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
Dslog2.sa149 fmove.l (sp)+,fpcr
162 fmove.l (sp)+,fpcr
176 fmove.l (sp)+,fpcr
198 fmove.l d1,fpcr
206 fmove.l (sp)+,fpcr
Dx_unfl.sa76 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
Dsacos.sa84 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
Dssinh.sa120 fmove.l #0,fpcr
133 fmove.l d1,fpcr
155 fmove.l (sp)+,fpcr
Dx_bsun.sa60 fmovem.l fpcr/fpsr/fpiar,USER_FPCR(a6)
67 fmovem.l USER_FPCR(a6),fpcr/fpsr/fpiar
/netbsd/src/sys/arch/alpha/alpha/
Dfp_complete.c363 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/
Dflt_rounds.c40 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()
Dfpgetmask.c42 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()
Dfpgetround.c42 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/
Ds_ceil.S45 fmovel %fpcr,%d0 | save old FPCR
48 fmovel #0x30,%fpcr | round to +inf
50 fmovel %d0,%fpcr | restore old FPCR
Ds_floor.S46 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/
Dswitch_subr.s186 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/
Dfenv.h70 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/
Dfenv.c170 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()

123