Home
last modified time | relevance | path

Searched refs:FPCR (Results 1 – 25 of 26) sorted by relevance

12

/linux-2.4.37.9/arch/m68k/fpsp040/
Dslog2.S33 | flag. Otherwise, save FPCR in D1; set FpCR to default.
41 | 2.1 Restore the user FPCR
48 | flag. Otherwise, save FPCR in D1; set FpCR to default.
55 | 2.1 Restore the user FPCR
62 | flag. Otherwise, save FPCR in D1; set FpCR to default.
70 | 2.1 Restore the user FPCR
77 | flag. Otherwise, save FPCR in D1; set FpCR to default.
86 | 2.2 Restore the user FPCR.
92 | 4.1 Restore the user FPCR
Ddecbin.S121 | fmovel #0,FPCR ;clr real fpcr
432 movel USER_FPCR(%a6),%d3 |get user's FPCR
436 bfextu %d4{#0:#2},%d0 | {FPCR[6],FPCR[5],SM,SE}
441 bfins %d0,%d3{#26:#2} |stuff new rounding bits in FPCR
442 fmovel %d3,%FPCR |write new FPCR
Dstanh.S118 fmovel %d1,%FPCR |restore users exceptions
158 fmovel %d1,%FPCR |restore users exceptions
166 fmovel %d1,%FPCR |restore users exceptions
180 fmovel %d1,%FPCR |restore users exceptions
Dscale.S77 fmovel USER_FPCR(%a6),%FPCR
110 fmovel USER_FPCR(%a6),%FPCR
138 fmovel USER_FPCR(%a6),%FPCR
157 fmovel USER_FPCR(%a6),%FPCR
227 fmovel USER_FPCR(%a6),%FPCR
Dbindec.S77 | A11. Restore original FPCR; set size ext.
176 fmovel #rm_mode,%FPCR |set RM and ext
339 | FPCR[6:5] LAMBDA SIGN(X) FPCR[6:5]
553 | routine expects the FPCR value to be in USER_FPCR for
554 | mode and precision. The original FPCR is saved in L_SCR1.
604 movel L_SCR1(%a6),USER_FPCR(%a6) |restore user's FPCR
620 | d0: FPCR with size set to ext/scratch final = 0
674 fmovel #rm_mode,%FPCR |set rmode to RM
688 fmovel #rm_mode,%FPCR |set rmode to RM
Dsetox.S156 | 6.3 Restore the user FPCR
174 | 7.2 Restore user FPCR.
200 | 9.4 Restore user FPCR.
567 fmovel %d1,%FPCR | ...restore user FPCR
574 fmovel %d1,%FPCR
612 fmovel %d1,%FPCR
762 fmovel %d1,%FPCR
781 fmovel %d1,%FPCR
794 fmovel %d1,%FPCR
848 fmovel %d1,%FPCR
[all …]
Dslogn.S325 |--FPCR SAVED AND CLEARED, INPUT IS 2^(ADJK)*FP0, FP0 CONTAINS
378 |--REGISTERS SAVED: FPCR, FP1, FP2
424 |--REGISTERS SAVED: FPCR, FP1. FP0 CONTAINS THE INPUT.
436 |--REGISTERS SAVED ARE NOW FPCR,FP1,FP2,FP3
473 |--REGISTERS SAVED FPCR. LOG(-VE) IS INVALID
Dkernel_ex.S70 btstb #dz_bit,FPCR_ENABLE(%a6) |test FPCR for dz exc enabled
75 btstb #dz_bit,FPCR_ENABLE(%a6) |test FPCR for dz exc enabled
119 btstb #operr_bit,FPCR_ENABLE(%a6) |test FPCR for operr enabled
Dscosh.S75 fmovel %d1,%FPCR
104 fmovel %d1,%FPCR
Dfpsp.h92 .set USER_FPCR,LV+64 | saved user FPCR
93 .set FPCR_ENABLE,USER_FPCR+2 | FPCR exception enable
94 .set FPCR_MODE,USER_FPCR+3 | FPCR rounding mode control
221 | FPSR/FPCR bits
288 | FPCR rounding modes
Dssin.S181 |--SAVE FPCR, FP1. CHECK IF |X| IS TOO SMALL OR LARGE
652 fmovel %d1,%FPCR
655 fmovel (%sp)+,%FPCR |restore users exceptions
720 fmovel %d1,%FPCR
723 fmovel (%sp)+,%FPCR |restore users exceptions
739 fmovel %d1,%FPCR
742 fmovel (%sp)+,%FPCR |restore users exceptions
Dutil.S94 | This sets the round precision according to the user's FPCR unless the
120 | ;use FPCR
134 bra ovf_fpcr |none of the above, use FPCR
333 | use precision from FPCR{7:6}
338 | use precision in FPCR{7:6}
414 | Get rounding precision set in FPCR{7:6}.
Dsatan.S337 fmovel %d1,%FPCR |restore users exceptions
388 fmovel %d1,%FPCR |restore users exceptions
397 fmovel %d1,%FPCR |restore users exceptions
Dx_unimp.S63 fmovel #0,%FPCR |clear all user exceptions for FPSP
Dx_unfl.S82 | unfl. If the inex enable bit is set in the FPCR, and either
193 bfextu FPCR_MODE(%a6){#2:#2},%d1 |get mode from FPCR
Dsasin.S100 fmovel %d1,%FPCR
Dx_operr.S323 | operr. If the inex enable bit is set in the FPCR, and either
/linux-2.4.37.9/arch/arm/nwfpe/
Dfpa11.inl39 extern __inline__ FPCR readFPCR(void)
42 /* clear SB, AB and DA bits before returning FPCR */
46 extern __inline__ void writeFPCR(FPCR reg)
Dfpa11.h78 /* 100 */ FPCR fpcr; /* floating point control register */
Dfpsr.h42 typedef unsigned int FPCR; /* type for floating point control register */ typedef
/linux-2.4.37.9/Documentation/arm/nwfpe/
DTODO45 introduce such a capability into the emulator. The FPCR contains
48 the instruction, and use the mode specified in the bits in the FPCR.
51 in the FPCR. This requires a kernel call in ArmLinux, as WFC/RFC are
58 The floating point control register (FPCR) may only be present in some
/linux-2.4.37.9/arch/m68k/ifpsp060/src/
Dfplsp.S344 set FPCR_ENABLE, USER_FPCR+2 # FPCR exception enable
345 set FPCR_MODE, USER_FPCR+3 # FPCR rounding mode control
415 # FPSR/FPCR bits #
569 fmov.l &0x0,%fpcr # zero FPCR
626 fmov.l &0x0,%fpcr # zero FPCR
684 fmov.l &0x0,%fpcr # zero FPCR
746 fmov.l &0x0,%fpcr # zero FPCR
803 fmov.l &0x0,%fpcr # zero FPCR
861 fmov.l &0x0,%fpcr # zero FPCR
923 fmov.l &0x0,%fpcr # zero FPCR
[all …]
Dpfpsp.S7134 fmov.l &0x0,%fpcr # clear FPCR
7180 fmov.l &0x0,%fpcr # clear FPCR
7226 fmov.l &0x0,%fpcr # clear FPCR
7509 fmov.l L_SCR3(%a6),%fpcr # set FPCR
7512 fmov.l &0x0,%fpcr # clear FPCR
7580 # separately. otherwise, set the FPCR to the proper rounding mode and
7599 fmov.l L_SCR3(%a6),%fpcr # set FPCR
7604 fmov.l &0x0,%fpcr # clear FPCR
7720 fmov.l L_SCR3(%a6),%fpcr # set FPCR
7723 fmov.l &0x0,%fpcr # clear FPCR
[all …]
Dfpsp.S4053 fmov.l &0x0,%fpcr # clear FPCR
4191 # the overflow w/ exact result happened but was inexact set in the FPCR?
5132 #--SAVE FPCR, FP1. CHECK IF |X| IS TOO SMALL OR LARGE
6921 # 6.3 Restore the user FPCR #
6939 # 7.2 Restore user FPCR. #
6967 # 9.4 Restore user FPCR. #
7307 fmov.l %d0,%fpcr # restore user FPCR
8324 #--FPCR SAVED AND CLEARED, INPUT IS 2^(ADJK)*FP0, FP0 CONTAINS
8380 #--REGISTERS SAVED: FPCR, FP1, FP2
8642 #--FPCR SAVED. D0 IS X IN COMPACT FORM.
[all …]
/linux-2.4.37.9/arch/m68k/ifpsp060/
Dfplsp.doc92 set correctly. The FPCR is unchanged. The FPIAR is undefined.
108 The package takes exceptions according to the FPCR value upon subroutine

12