Home
last modified time | relevance | path

Searched refs:EXTENDED_Ebias (Results 1 – 7 of 7) sorted by relevance

/linux/arch/x86/math-emu/
A Dreg_ld_str.c107 exp = ((m64 & 0x7ff00000) >> 20) - DOUBLE_Ebias + EXTENDED_Ebias; in FPU_load_double()
109 if (exp > DOUBLE_Emax + EXTENDED_Ebias) { in FPU_load_double()
115 exp = EXP_Infinity + EXTENDED_Ebias; in FPU_load_double()
119 exp = EXP_NaN + EXTENDED_Ebias; in FPU_load_double()
125 } else if (exp < DOUBLE_Emin + EXTENDED_Ebias) { in FPU_load_double()
176 if (exp < SINGLE_Emin + EXTENDED_Ebias) { in FPU_load_single()
183 } else if (exp > SINGLE_Emax + EXTENDED_Ebias) { in FPU_load_single()
189 exp = EXP_Infinity + EXTENDED_Ebias; in FPU_load_single()
193 exp = EXP_NaN + EXTENDED_Ebias; in FPU_load_single()
1098 if (exponent(&fpu_register(i)) == -EXTENDED_Ebias) { in fldenv()
[all …]
A Dfpu_emu.h38 #define EXTENDED_Ebias Const(0x3fff) macro
176 #define exponent(x) (((*(short *)&((x)->exp)) & 0x7fff) - EXTENDED_Ebias)
178 ((y) + EXTENDED_Ebias) & 0x7fff; }
182 #define stdexp(x) { (*(short *)&((x)->exp)) += EXTENDED_Ebias; }
A Dreg_norm.S69 addw EXTENDED_Ebias,EXP(%ebx)
85 addw EXTENDED_Ebias,EXP(%ebx)
93 addw EXTENDED_Ebias,EXP(%ebx)
A Dpoly_tan.c88 (0x41 + EXTENDED_Ebias) | SIGN_Negative); in poly_tan()
211 setexponent16(st0_ptr, exponent + EXTENDED_Ebias); /* Result is positive. */ in poly_tan()
A Dreg_constant.c21 (u16)((EXTENDED_Ebias+(e)) | ((SIGN_##s != 0)*0x8000)) }
A Dreg_round.S419 addw EXTENDED_Ebias,EXP(%edi)
637 addw EXTENDED_Ebias,EXP(%edi) /* Set for unmasked response. */
A Derrors.c616 addexponent(dest, (3 * (1 << 13)) + EXTENDED_Ebias); in arith_underflow()

Completed in 12 milliseconds