Searched refs:ieee754_csr (Results 1 – 22 of 22) sorted by relevance
28 if (ieee754_csr.abs2008) { in ieee754dp_neg()34 oldrm = ieee754_csr.rm; in ieee754dp_neg()35 ieee754_csr.rm = FPU_CSR_RD; in ieee754dp_neg()37 ieee754_csr.rm = oldrm; in ieee754dp_neg()46 if (ieee754_csr.abs2008) { in ieee754dp_abs()52 oldrm = ieee754_csr.rm; in ieee754dp_abs()53 ieee754_csr.rm = FPU_CSR_RD; in ieee754dp_abs()58 ieee754_csr.rm = oldrm; in ieee754dp_abs()
28 if (ieee754_csr.abs2008) { in ieee754sp_neg()34 oldrm = ieee754_csr.rm; in ieee754sp_neg()35 ieee754_csr.rm = FPU_CSR_RD; in ieee754sp_neg()37 ieee754_csr.rm = oldrm; in ieee754sp_neg()46 if (ieee754_csr.abs2008) { in ieee754sp_abs()52 oldrm = ieee754_csr.rm; in ieee754sp_abs()53 ieee754_csr.rm = FPU_CSR_RD; in ieee754sp_abs()58 ieee754_csr.rm = oldrm; in ieee754sp_abs()
79 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()126 ieee754_csr.rm = FPU_CSR_RZ; in ieee754dp_sqrt()127 ieee754_csr.sx &= ~IEEE754_INEXACT; in ieee754dp_sqrt()132 if (ieee754_csr.sx & IEEE754_INEXACT || t.bits != y.bits) { in ieee754dp_sqrt()134 if (!(ieee754_csr.sx & IEEE754_INEXACT)) in ieee754dp_sqrt()162 ieee754_csr = oldcsr; in ieee754dp_sqrt()
166 #define ieee754_csr (*(struct _ieee754_csr *)(¤t->thread.fpu.fcr31)) macro170 return (ieee754_csr.rm); in ieee754_getrm()175 return (ieee754_csr.rm = rm); in ieee754_setrm()183 return (ieee754_csr.cx); in ieee754_getcx()190 return (ieee754_csr.cx & n); in ieee754_cxtest()198 return (ieee754_csr.sx); in ieee754_getsx()205 return (ieee754_csr.sx = 0); in ieee754_clrsx()212 return (ieee754_csr.sx & n); in ieee754_sxtest()251 ieee754_csr.nan2008])263 ieee754_csr.nan2008])[all …]
44 return ieee754_csr.nan2008 ^ qbit; in ieee754dp_issnan()57 if (ieee754_csr.nan2008) { in ieee754dp_nanxcpt()73 switch (ieee754_csr.rm) { in ieee754dp_get_rounding()110 if (ieee754_csr.nod) { in ieee754dp_format()114 switch(ieee754_csr.rm) { in ieee754dp_format()178 switch (ieee754_csr.rm) { in ieee754dp_format()200 if (ieee754_csr.mx & IEEE754_UNDERFLOW) in ieee754dp_format()
44 return ieee754_csr.nan2008 ^ qbit; in ieee754sp_issnan()57 if (ieee754_csr.nan2008) { in ieee754sp_nanxcpt()73 switch (ieee754_csr.rm) { in ieee754sp_get_rounding()110 if (ieee754_csr.nod) { in ieee754sp_format()114 switch(ieee754_csr.rm) { in ieee754sp_format()177 switch (ieee754_csr.rm) { in ieee754sp_format()199 if (ieee754_csr.mx & IEEE754_UNDERFLOW) in ieee754sp_format()
35 ieee754_csr.cx = 0; in ieee754_clearcx()40 ieee754_csr.cx |= flags; in ieee754_setcx()41 ieee754_csr.sx |= flags; in ieee754_setcx()48 return ieee754_csr.mx & x; in ieee754_setandtestcx()73 else if (ieee754_csr.nan2008 ^ !(vm & SP_MBIT(SP_FBITS - 1))) \111 else if (ieee754_csr.nan2008 ^ !(vm & DP_MBIT(DP_FBITS - 1))) \133 if (ieee754_csr.nod) { \144 if (ieee754_csr.nod) { \
53 if (!ieee754_csr.nan2008) { in ieee754sp_fdp()70 if ((ieee754_csr.rm == FPU_CSR_RU && !xs) || in ieee754sp_fdp()71 (ieee754_csr.rm == FPU_CSR_RD && xs)) in ieee754sp_fdp()
95 return ieee754dp_zero(ieee754_csr.rm == FPU_CSR_RD); in ieee754dp_add()166 return ieee754dp_zero(ieee754_csr.rm == FPU_CSR_RD); in ieee754dp_add()
95 return ieee754sp_zero(ieee754_csr.rm == FPU_CSR_RD); in ieee754sp_add()165 return ieee754sp_zero(ieee754_csr.rm == FPU_CSR_RD); in ieee754sp_add()
95 return ieee754dp_zero(ieee754_csr.rm == FPU_CSR_RD); in ieee754dp_sub()170 if (ieee754_csr.rm == FPU_CSR_RD) in ieee754dp_sub()
95 return ieee754sp_zero(ieee754_csr.rm == FPU_CSR_RD); in ieee754sp_sub()167 if (ieee754_csr.rm == FPU_CSR_RD) in ieee754sp_sub()
122 return ieee754sp_zero(ieee754_csr.rm == FPU_CSR_RD); in _sp_maddf()234 return ieee754sp_zero(ieee754_csr.rm == FPU_CSR_RD); in _sp_maddf()
1436 ieee754_csr_save = ieee754_csr; \1438 ieee754_csr_save.cx |= ieee754_csr.cx; \1439 ieee754_csr_save.sx |= ieee754_csr.sx; \1441 ieee754_csr.cx |= ieee754_csr_save.cx; \1442 ieee754_csr.sx |= ieee754_csr_save.sx; \1986 oldrm = ieee754_csr.rm; in fpu_emu()1988 ieee754_csr.rm = MIPSInst_FUNC(ir); in fpu_emu()1990 ieee754_csr.rm = oldrm; in fpu_emu()2032 oldrm = ieee754_csr.rm; in fpu_emu()2034 ieee754_csr.rm = MIPSInst_FUNC(ir); in fpu_emu()[all …]
65 switch (ieee754_csr.rm) { in ieee754dp_rint()
66 switch (ieee754_csr.rm) { in ieee754sp_rint()
80 switch (ieee754_csr.rm) { in ieee754sp_tlong()
79 switch (ieee754_csr.rm) { in ieee754dp_tint()
84 switch (ieee754_csr.rm) { in ieee754dp_tlong()
102 switch (ieee754_csr.rm) { in ieee754sp_sqrt()
84 switch (ieee754_csr.rm) { in ieee754sp_tint()
153 return ieee754dp_zero(ieee754_csr.rm == FPU_CSR_RD); in _dp_maddf()294 return ieee754dp_zero(ieee754_csr.rm == FPU_CSR_RD); in _dp_maddf()