Home
last modified time | relevance | path

Searched refs:ieee754_csr (Results 1 – 22 of 22) sorted by relevance

/linux-4.4.14/arch/mips/math-emu/
Ddp_sqrt.c79 oldcsr = ieee754_csr; in ieee754dp_sqrt()
80 ieee754_csr.mx &= ~IEEE754_INEXACT; in ieee754dp_sqrt()
81 ieee754_csr.sx &= ~IEEE754_INEXACT; in ieee754dp_sqrt()
82 ieee754_csr.rm = FPU_CSR_RN; in ieee754dp_sqrt()
124 ieee754_csr.rm = FPU_CSR_RZ; in ieee754dp_sqrt()
125 ieee754_csr.sx &= ~IEEE754_INEXACT; in ieee754dp_sqrt()
130 if (ieee754_csr.sx & IEEE754_INEXACT || t.bits != y.bits) { in ieee754dp_sqrt()
132 if (!(ieee754_csr.sx & IEEE754_INEXACT)) in ieee754dp_sqrt()
160 ieee754_csr = oldcsr; in ieee754dp_sqrt()
Ddp_simple.c29 oldrm = ieee754_csr.rm; in ieee754dp_neg()
30 ieee754_csr.rm = FPU_CSR_RD; in ieee754dp_neg()
32 ieee754_csr.rm = oldrm; in ieee754dp_neg()
41 oldrm = ieee754_csr.rm; in ieee754dp_abs()
42 ieee754_csr.rm = FPU_CSR_RD; in ieee754dp_abs()
47 ieee754_csr.rm = oldrm; in ieee754dp_abs()
Dsp_simple.c29 oldrm = ieee754_csr.rm; in ieee754sp_neg()
30 ieee754_csr.rm = FPU_CSR_RD; in ieee754sp_neg()
32 ieee754_csr.rm = oldrm; in ieee754sp_neg()
41 oldrm = ieee754_csr.rm; in ieee754sp_abs()
42 ieee754_csr.rm = FPU_CSR_RD; in ieee754sp_abs()
47 ieee754_csr.rm = oldrm; in ieee754sp_abs()
Dieee754int.h31 ieee754_csr.cx = 0; in ieee754_clearcx()
36 ieee754_csr.cx |= flags; in ieee754_setcx()
37 ieee754_csr.sx |= flags; in ieee754_setcx()
44 return ieee754_csr.mx & x; in ieee754_setandtestcx()
121 if (ieee754_csr.nod) { \
132 if (ieee754_csr.nod) { \
Dieee754dp.c62 switch (ieee754_csr.rm) { in ieee754dp_get_rounding()
99 if (ieee754_csr.nod) { in ieee754dp_format()
103 switch(ieee754_csr.rm) { in ieee754dp_format()
167 switch (ieee754_csr.rm) { in ieee754dp_format()
189 if (ieee754_csr.mx & IEEE754_UNDERFLOW) in ieee754dp_format()
Dieee754sp.c62 switch (ieee754_csr.rm) { in ieee754sp_get_rounding()
99 if (ieee754_csr.nod) { in ieee754sp_format()
103 switch(ieee754_csr.rm) { in ieee754sp_format()
165 switch (ieee754_csr.rm) { in ieee754sp_format()
187 if (ieee754_csr.mx & IEEE754_UNDERFLOW) in ieee754sp_format()
Dieee754.h164 #define ieee754_csr (*(struct _ieee754_csr *)(&current->thread.fpu.fcr31)) macro
168 return (ieee754_csr.rm); in ieee754_getrm()
172 return (ieee754_csr.rm = rm); in ieee754_setrm()
180 return (ieee754_csr.cx); in ieee754_getcx()
187 return (ieee754_csr.cx & n); in ieee754_cxtest()
195 return (ieee754_csr.sx); in ieee754_getsx()
202 return (ieee754_csr.sx = 0); in ieee754_clrsx()
209 return (ieee754_csr.sx & n); in ieee754_sxtest()
Dsp_fdp.c66 if ((ieee754_csr.rm == FPU_CSR_RU && !xs) || in ieee754sp_fdp()
67 (ieee754_csr.rm == FPU_CSR_RD && xs)) in ieee754sp_fdp()
Dsp_add.c95 return ieee754sp_zero(ieee754_csr.rm == FPU_CSR_RD); in ieee754sp_add()
164 return ieee754sp_zero(ieee754_csr.rm == FPU_CSR_RD); in ieee754sp_add()
Dsp_sub.c95 return ieee754sp_zero(ieee754_csr.rm == FPU_CSR_RD); in ieee754sp_sub()
164 if (ieee754_csr.rm == FPU_CSR_RD) in ieee754sp_sub()
Ddp_sub.c95 return ieee754dp_zero(ieee754_csr.rm == FPU_CSR_RD); in ieee754dp_sub()
170 if (ieee754_csr.rm == FPU_CSR_RD) in ieee754dp_sub()
Ddp_add.c95 return ieee754dp_zero(ieee754_csr.rm == FPU_CSR_RD); in ieee754dp_add()
167 return ieee754dp_zero(ieee754_csr.rm == FPU_CSR_RD); in ieee754dp_add()
Dcp1emu.c1418 ieee754_csr_save = ieee754_csr; \
1420 ieee754_csr_save.cx |= ieee754_csr.cx; \
1421 ieee754_csr_save.sx |= ieee754_csr.sx; \
1423 ieee754_csr.cx |= ieee754_csr_save.cx; \
1424 ieee754_csr.sx |= ieee754_csr_save.sx; \
1938 oldrm = ieee754_csr.rm; in fpu_emu()
1940 ieee754_csr.rm = MIPSInst_FUNC(ir); in fpu_emu()
1942 ieee754_csr.rm = oldrm; in fpu_emu()
1962 oldrm = ieee754_csr.rm; in fpu_emu()
1964 ieee754_csr.rm = MIPSInst_FUNC(ir); in fpu_emu()
[all …]
Ddp_tint.c76 switch (ieee754_csr.rm) { in ieee754dp_tint()
Dsp_tlong.c78 switch (ieee754_csr.rm) { in ieee754sp_tlong()
Dsp_tint.c81 switch (ieee754_csr.rm) { in ieee754sp_tint()
Ddp_tlong.c81 switch (ieee754_csr.rm) { in ieee754dp_tlong()
Dsp_sqrt.c101 switch (ieee754_csr.rm) { in ieee754sp_sqrt()
Ddp_msubf.c257 return ieee754dp_zero(ieee754_csr.rm == FPU_CSR_RD); in ieee754dp_msubf()
Dsp_maddf.c243 return ieee754sp_zero(ieee754_csr.rm == FPU_CSR_RD); in ieee754sp_maddf()
Dsp_msubf.c246 return ieee754sp_zero(ieee754_csr.rm == FPU_CSR_RD); in ieee754sp_msubf()
Ddp_maddf.c253 return ieee754dp_zero(ieee754_csr.rm == FPU_CSR_RD); in ieee754dp_maddf()