Lines Matching defs:exp
39 static u_char normalize_no_excep(FPU_REG *r, int exp, int sign)
43 setexponent16(r, exp);
55 int exp;
57 exp = exponent16(ptr) & 0x7fff;
58 if (exp == 0) {
66 if (exp == 0x7fff) {
97 int exp, tag, negative;
107 exp = ((m64 & 0x7ff00000) >> 20) - DOUBLE_Ebias + EXTENDED_Ebias;
109 if (exp > DOUBLE_Emax + EXTENDED_Ebias) {
115 exp = EXP_Infinity + EXTENDED_Ebias;
119 exp = EXP_NaN + EXTENDED_Ebias;
125 } else if (exp < DOUBLE_Emin + EXTENDED_Ebias) {
130 exp = 0;
150 setexponent16(loaded_data, exp | negative);
159 int exp, tag, negative;
174 exp = ((m32 & 0x7f800000) >> 23) - SINGLE_Ebias + EXTENDED_Ebias;
176 if (exp < SINGLE_Emin + EXTENDED_Ebias) {
183 } else if (exp > SINGLE_Emax + EXTENDED_Ebias) {
189 exp = EXP_Infinity + EXTENDED_Ebias;
193 exp = EXP_NaN + EXTENDED_Ebias;
204 setexponent16(loaded_data, exp | negative); /* Set the sign. */
384 int exp;
391 exp = exponent(&tmp);
393 if (exp < DOUBLE_Emin) { /* It may be a denormal */
394 addexponent(&tmp, -DOUBLE_Emin + 52); /* largest exp to be 51 */
452 exp++;
453 if (exp >= EXP_OVER)
470 if (exp > DOUBLE_Emax) {
490 l[1] |= (((exp + DOUBLE_Ebias) & 0x7ff) << 20);
569 int exp;
575 exp = exponent(&tmp);
577 if (exp < SINGLE_Emin) {
578 addexponent(&tmp, -SINGLE_Emin + 23); /* largest exp to be 22 */
636 exp++;
637 if (exp >= EXP_OVER)
651 if (exp > SINGLE_Emax) {
671 templ |= ((exp + SINGLE_Ebias) & 0xff) << 23;