Home
last modified time | relevance | path

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

12

/openbmc/linux/arch/m68k/fpsp040/
H A 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
H A Ddecbin.S120 | fmovel #0,FPCR ;clr real fpcr
431 movel USER_FPCR(%a6),%d3 |get user's FPCR
435 bfextu %d4{#0:#2},%d0 | {FPCR[6],FPCR[5],SM,SE}
440 bfins %d0,%d3{#26:#2} |stuff new rounding bits in FPCR
441 fmovel %d3,%FPCR |write new FPCR
H A Dstanh.S117 fmovel %d1,%FPCR |restore users exceptions
157 fmovel %d1,%FPCR |restore users exceptions
165 fmovel %d1,%FPCR |restore users exceptions
179 fmovel %d1,%FPCR |restore users exceptions
H A Dscale.S76 fmovel USER_FPCR(%a6),%FPCR
109 fmovel USER_FPCR(%a6),%FPCR
137 fmovel USER_FPCR(%a6),%FPCR
156 fmovel USER_FPCR(%a6),%FPCR
226 fmovel USER_FPCR(%a6),%FPCR
H A Dbindec.S77 | A11. Restore original FPCR; set size ext.
175 fmovel #rm_mode,%FPCR |set RM and ext
338 | FPCR[6:5] LAMBDA SIGN(X) FPCR[6:5]
552 | routine expects the FPCR value to be in USER_FPCR for
553 | mode and precision. The original FPCR is saved in L_SCR1.
603 movel L_SCR1(%a6),USER_FPCR(%a6) |restore user's FPCR
619 | d0: FPCR with size set to ext/scratch final = 0
673 fmovel #rm_mode,%FPCR |set rmode to RM
687 fmovel #rm_mode,%FPCR |set rmode to RM
H A Dsetox.S156 | 6.3 Restore the user FPCR
174 | 7.2 Restore user FPCR.
200 | 9.4 Restore user FPCR.
566 fmovel %d1,%FPCR | ...restore user FPCR
573 fmovel %d1,%FPCR
611 fmovel %d1,%FPCR
761 fmovel %d1,%FPCR
780 fmovel %d1,%FPCR
793 fmovel %d1,%FPCR
847 fmovel %d1,%FPCR
[all …]
H A Dslogn.S324 |--FPCR SAVED AND CLEARED, INPUT IS 2^(ADJK)*FP0, FP0 CONTAINS
377 |--REGISTERS SAVED: FPCR, FP1, FP2
423 |--REGISTERS SAVED: FPCR, FP1. FP0 CONTAINS THE INPUT.
435 |--REGISTERS SAVED ARE NOW FPCR,FP1,FP2,FP3
472 |--REGISTERS SAVED FPCR. LOG(-VE) IS INVALID
H A Dscosh.S74 fmovel %d1,%FPCR
103 fmovel %d1,%FPCR
H A Dkernel_ex.S69 btstb #dz_bit,FPCR_ENABLE(%a6) |test FPCR for dz exc enabled
74 btstb #dz_bit,FPCR_ENABLE(%a6) |test FPCR for dz exc enabled
118 btstb #operr_bit,FPCR_ENABLE(%a6) |test FPCR for operr enabled
H A Dfpsp.h91 .set USER_FPCR,LV+64 | saved user FPCR
92 .set FPCR_ENABLE,USER_FPCR+2 | FPCR exception enable
93 .set FPCR_MODE,USER_FPCR+3 | FPCR rounding mode control
220 | FPSR/FPCR bits
287 | FPCR rounding modes
H A Dssin.S180 |--SAVE FPCR, FP1. CHECK IF |X| IS TOO SMALL OR LARGE
651 fmovel %d1,%FPCR
654 fmovel (%sp)+,%FPCR |restore users exceptions
719 fmovel %d1,%FPCR
722 fmovel (%sp)+,%FPCR |restore users exceptions
738 fmovel %d1,%FPCR
741 fmovel (%sp)+,%FPCR |restore users exceptions
H A Dutil.S93 | This sets the round precision according to the user's FPCR unless the
119 | ;use FPCR
133 bra ovf_fpcr |none of the above, use FPCR
332 | use precision from FPCR{7:6}
337 | use precision in FPCR{7:6}
413 | Get rounding precision set in FPCR{7:6}.
H A Dsatan.S336 fmovel %d1,%FPCR |restore users exceptions
387 fmovel %d1,%FPCR |restore users exceptions
396 fmovel %d1,%FPCR |restore users exceptions
H A Dx_unimp.S62 fmovel #0,%FPCR |clear all user exceptions for FPSP
H A Dx_unfl.S81 | unfl. If the inex enable bit is set in the FPCR, and either
192 bfextu FPCR_MODE(%a6){#2:#2},%d1 |get mode from FPCR
/openbmc/linux/arch/arm/nwfpe/
H A Dfpa11.inl39 static inline FPCR readFPCR(void)
42 /* clear SB, AB and DA bits before returning FPCR */
46 static inline void writeFPCR(FPCR reg)
H A Dfpsr.h30 typedef unsigned int FPCR; /* type for floating point control register */ typedef
H A Dfpa11.h70 /* 100 */ FPCR fpcr; /* floating point control register */
/openbmc/qemu/linux-user/arm/nwfpe/
H A Dfpa11.inl38 static inline FPCR readFPCR(void)
41 /* clear SB, AB and DA bits before returning FPCR */
45 static inline void writeFPCR(FPCR reg)
H A Dfpsr.h41 typedef unsigned int FPCR; /* type for floating point control register */ typedef
H A Dfpa11.h74 /* 100 */ FPCR fpcr; /* floating point control register */
/openbmc/linux/Documentation/arch/arm/nwfpe/
H A Dtodo.rst48 introduce such a capability into the emulator. The FPCR contains
51 the instruction, and use the mode specified in the bits in the FPCR.
54 in the FPCR. This requires a kernel call in ArmLinux, as WFC/RFC are
62 The floating point control register (FPCR) may only be present in some
/openbmc/linux/arch/m68k/ifpsp060/src/
H A Dfplsp.S415 # 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
980 fmov.l &0x0,%fpcr # zero FPCR
1038 fmov.l &0x0,%fpcr # zero FPCR
[all …]
H A Dfpsp.S7053 # 6.6 Restore user FPCR. #
7101 # Restore user FPCR #
11631 fmov.l &0x0,%fpcr # clear FPCR
11671 fmov.l &0x0,%fpcr # clear FPCR
14512 fmov.l %d1,%fpcr # set FPCR
14760 fmov.l %d1,%fpcr # set FPCR
14834 fmov.l %d1,%fpcr # set FPCR
14873 fmov.l %d1,%fpcr # set FPCR
15213 fmov.l %d1,%fpcr # set FPCR
15287 fmov.l %d1,%fpcr # set FPCR
[all …]
/openbmc/linux/Documentation/arch/arm64/
H A Dsve.rst141 * This record is supplementary to fpsimd_context. The FPSR and FPCR registers
514 * FPSR and FPCR are retained from ARMv8-A, and interact with SVE floating-point
534 : | | *FPCR | |
543 FPCR contains callee-save and caller-save bits. See [4] for details.
571 * 2 32-bit status/control registers FPSR, FPCR
592 *FPCR | |
597 FPCR contains a mixture of callee-save and caller-save bits.

12