Home
last modified time | relevance | path

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

123

/netbsd-src/sys/arch/m68k/fpsp/
H A Dslog2.sa65 * flag. Otherwise, save FPCR in D1; set FpCR to default.
73 * 2.1 Restore the user FPCR
80 * flag. Otherwise, save FPCR in D1; set FpCR to default.
87 * 2.1 Restore the user FPCR
94 * flag. Otherwise, save FPCR in D1; set FpCR to default.
102 * 2.1 Restore the user FPCR
109 * flag. Otherwise, save FPCR in D1; set FpCR to default.
118 * 2.2 Restore the user FPCR.
124 * 4.1 Restore the user FPCR
H A Dsetox.sa188 * 6.3 Restore the user FPCR
206 * 7.2 Restore user FPCR.
232 * 9.4 Restore user FPCR.
248 * precision prescribed by the user FPCR.
312 * 6.6 Restore user FPCR.
323 * 8.2 Restore FPCR; return ans := X - 2^(-16382). Exit.
325 * 8.4 Restore FPCR; ans := ans - 2^(-16382).
356 * Restore user FPCR
591 FMOVE.L d1,FPCR ...restore user FPCR
598 FMOVE.L d1,FPCR
[all …]
H A Dstanh.sa143 FMOVE.L d1,FPCR ;restore users exceptions
183 FMOVE.L d1,FPCR ;restore users exceptions
191 FMOVE.L d1,FPCR ;restore users exceptions
205 FMOVE.L d1,FPCR ;restore users exceptions
H A Dl_fpsp.h129 USER_FPCR equ LV+64 ;saved user FPCR
130 FPCR_ENABLE equ USER_FPCR+2 ; FPCR exception enable
131 FPCR_MODE equ USER_FPCR+3 ; FPCR rounding mode control
178 * FPSR/FPCR bits
245 * FPCR rounding modes
H A Dbindec.sa109 * A11. Restore original FPCR; set size ext.
202 fmove.l #rm_mode,FPCR ;set RM and ext
365 * FPCR[6:5] LAMBDA SIGN(X) FPCR[6:5]
474 fmove.l #rz_mode,FPCR ;set RZ rounding mode
491 * d0: FPCR with RZ mode/Unchanged
553 * d0: FPCR with RZ mode/FPSR with INEX2 isolated
577 * A11. Restore original FPCR; set size ext.
580 * routine expects the FPCR value to be in USER_FPCR for
581 * mode and precision. The original FPCR is saved in L_SCR1.
594 * d0: FPSR with AINEX cleared/FPCR with size set to ext
[all …]
H A Dstwotox.sa277 *--REGISTERS SAVED SO FAR ARE (IN ORDER) FPCR, D0, FP1, a1, AND FP2.
299 *--FPCR, D0 SAVED
306 FMOVE.L d1,FPCR ;restore users exceptions
313 *--REGISTERS SAVE SO FAR ARE FPCR AND D0
381 *--REGISTERS SAVED SO FAR ARE (IN ORDER) FPCR, D0, FP1, a1, AND FP2.
408 *--FPCR, FP2, FP3 ARE SAVED IN ORDER AS SHOWN.
444 FMOVE.L d1,FPCR ;restore users exceptions
H A Dssin.sa206 *--SAVE FPCR, FP1. CHECK IF |X| IS TOO SMALL OR LARGE
306 FMOVE.L d1,FPCR ;restore users exceptions
370 FMOVE.L d1,FPCR ;restore users exceptions
389 FMOVE.L d1,FPCR ;restore users exceptions
397 FMOVE.L d1,FPCR ;restore users exceptions
677 fmove.l d1,FPCR
680 FMOVE.L (sp)+,FPCR ;restore users exceptions
745 fmove.l d1,FPCR
748 FMOVE.L (sp)+,FPCR ;restore users exceptions
764 fmove.l d1,FPCR
[all …]
H A Dscale.sa103 fmove.l USER_FPCR(a6),FPCR
136 fmove.l USER_FPCR(a6),FPCR
164 fmove.l USER_FPCR(a6),FPCR
183 fmove.l USER_FPCR(a6),FPCR
253 fmove.l USER_FPCR(a6),FPCR
354 fmove.l USER_FPCR(a6),FPCR
H A Ddecbin.sa146 fmove.l #0,FPCR ;clr real fpcr
423 * (*) d2: {FPCR[6:5],SM,SE} as index in RTABLE; temp
424 * (*) d3: FPCR work copy
460 move.l USER_FPCR(a6),d3 ;get user's FPCR
464 bfextu d4{0:2},d0 ; {FPCR[6],FPCR[5],SM,SE}
469 bfins d0,d3{26:2} ;stuff new rounding bits in FPCR
470 fmove.l d3,FPCR ;write new FPCR
H A DDYADIC.GEN43 * The package subroutines expect the incoming FPCR to be zeroed
45 * 'final' FPCR is expected in USER_FPCR(a6) so that the calculated result
46 * can be properly sized and rounded. Also, if the incoming FPCR
H A Dfpsp.h117 USER_FPCR equ LV+64 ;saved user FPCR
118 FPCR_ENABLE equ USER_FPCR+2 ; FPCR exception enable
119 FPCR_MODE equ USER_FPCR+3 ; FPCR rounding mode control
H A DMONADIC.GEN47 * The package subroutines expect the incoming FPCR to be zeroed
49 * 'final' FPCR is expected in d1 so that the calculated result
50 * can be properly sized and rounded. Also, if the incoming FPCR
H A Dsacos.sa129 FMOVE.L d1,FPCR
136 FMOVE.L d1,FPCR
H A Dscosh.sa99 FMOVE.L d1,FPCR
128 FMOVE.L d1,FPCR
H A Dutil.sa119 * This sets the round precision according to the user's FPCR unless the
145 * ;use FPCR
159 bra ovf_fpcr ;none of the above, use FPCR
359 * use precision from FPCR{7:6}
364 * use precision in FPCR{7:6}
440 * Get rounding precision set in FPCR{7:6}.
H A Dslogn.sa350 *--FPCR SAVED AND CLEARED, INPUT IS 2^(ADJK)*FP0, FP0 CONTAINS
403 *--REGISTERS SAVED: FPCR, FP1, FP2
449 *--REGISTERS SAVED: FPCR, FP1. FP0 CONTAINS THE INPUT.
461 *--REGISTERS SAVED ARE NOW FPCR,FP1,FP2,FP3
498 *--REGISTERS SAVED FPCR. LOG(-VE) IS INVALID
602 *--FPCR SAVED. D0 IS X IN COMPACT FORM.
H A Dkernel_ex.sa95 btst.b #dz_bit,FPCR_ENABLE(a6) ;test FPCR for dz exc enabled
100 btst.b #dz_bit,FPCR_ENABLE(a6) ;test FPCR for dz exc enabled
144 btst.b #operr_bit,FPCR_ENABLE(a6) ;test FPCR for operr enabled
248 btst.b #ovfl_bit,FPCR_ENABLE(a6) ;test FPCR for ovfl enabled
/netbsd-src/external/gpl3/gdb/dist/sim/mn10300/
H A Dam33-2.igen1103 // FPCR fmov:
1105 // 1111 1001 1011 0101 Rm.. ----; fmov Rm,FPCR
1118 FPCR = (val & (EC_MASK | EE_MASK | FCC_MASK))
1119 | ((FPCR & ~val) & EF_MASK);
1123 // 1111 1001 1011 0111 ---- Rn..; fmov FPCR,Rn
1135 State.regs[reg] = FPCR & FPCR_MASK;
1139 // 1111 1101 1011 0101 imm32; fmov imm32,FPCR
1151 FPCR = (val & (EC_MASK | EE_MASK | FCC_MASK))
1152 | ((FPCR & ~val) & EF_MASK);
1850 else if ((FPCR & FCC_E))
[all …]
/netbsd-src/lib/libm/arch/m68k/
H A Ds_ceil.S45 fmovel %fpcr,%d0 | save old FPCR
50 fmovel %d0,%fpcr | restore old FPCR
H A Ds_floor.S46 fmovel %fpcr,%d0 | save old FPCR
51 fmovel %d0,%fpcr | restore old FPCR
/netbsd-src/sys/arch/m68k/060sp/dist/
H A Dfplsp.s353 set FPCR_ENABLE, USER_FPCR+2 # FPCR exception enable
354 set FPCR_MODE, USER_FPCR+3 # FPCR rounding mode control
424 # FPSR/FPCR bits #
578 fmov.l &0x0,%fpcr # zero FPCR
635 fmov.l &0x0,%fpcr # zero FPCR
693 fmov.l &0x0,%fpcr # zero FPCR
755 fmov.l &0x0,%fpcr # zero FPCR
812 fmov.l &0x0,%fpcr # zero FPCR
870 fmov.l &0x0,%fpcr # zero FPCR
932 fmov.l &0x0,%fpcr # zero FPCR
[all …]
H A Dpfpsp.s7144 fmov.l &0x0,%fpcr # clear FPCR
7190 fmov.l &0x0,%fpcr # clear FPCR
7236 fmov.l &0x0,%fpcr # clear FPCR
7519 fmov.l L_SCR3(%a6),%fpcr # set FPCR
7522 fmov.l &0x0,%fpcr # clear FPCR
7590 # separately. otherwise, set the FPCR to the proper rounding mode and
7609 fmov.l L_SCR3(%a6),%fpcr # set FPCR
7614 fmov.l &0x0,%fpcr # clear FPCR
7730 fmov.l L_SCR3(%a6),%fpcr # set FPCR
7733 fmov.l &0x0,%fpcr # clear FPCR
[all …]
H A Dfpsp.s4062 fmov.l &0x0,%fpcr # clear FPCR
4200 # the overflow w/ exact result happened but was inexact set in the FPCR?
5141 #--SAVE FPCR, FP1. CHECK IF |X| IS TOO SMALL OR LARGE
6930 # 6.3 Restore the user FPCR #
6948 # 7.2 Restore user FPCR. #
6976 # 9.4 Restore user FPCR. #
7316 fmov.l %d0,%fpcr # restore user FPCR
8333 #--FPCR SAVED AND CLEARED, INPUT IS 2^(ADJK)*FP0, FP0 CONTAINS
8389 #--REGISTERS SAVED: FPCR, FP1, FP2
8651 #--FPCR SAVED. D0 IS X IN COMPACT FORM.
[all …]
/netbsd-src/external/gpl3/binutils/dist/gas/config/
H A Dm68k-parse.y104 %token <reg> DR AR FPR FPCR LPC ZAR ZDR LZPC CREG
167 | FPCR
663 | FPCR
860 return FPCR; in yylex()
/netbsd-src/external/gpl3/binutils.old/dist/gas/config/
H A Dm68k-parse.y104 %token <reg> DR AR FPR FPCR LPC ZAR ZDR LZPC CREG
167 | FPCR
663 | FPCR
860 return FPCR; in yylex()

123