Lines Matching refs:w
43 union ieee854_long_double u, v, w; in __fmal()
47 w.d = z; in __fmal()
53 || __builtin_expect (w.ieee.exponent >= 0x7fff - LDBL_MANT_DIG, 0) in __fmal()
59 if (w.ieee.exponent == 0x7fff in __fmal()
72 || w.ieee.exponent == 0x7fff in __fmal()
88 if (w.ieee.exponent >= 3) in __fmal()
98 : (w.ieee.exponent == 0 in __fmal()
99 || (w.ieee.exponent == 1 in __fmal()
100 && w.ieee.negative != neg in __fmal()
101 && w.ieee.mantissa3 == 0 in __fmal()
102 && w.ieee.mantissa2 == 0 in __fmal()
103 && w.ieee.mantissa1 == 0 in __fmal()
104 && w.ieee.mantissa0 == 0))) in __fmal()
122 if (w.ieee.exponent > LDBL_MANT_DIG) in __fmal()
123 w.ieee.exponent -= LDBL_MANT_DIG; in __fmal()
126 else if (w.ieee.exponent >= 0x7fff - LDBL_MANT_DIG) in __fmal()
147 w.ieee.exponent -= LDBL_MANT_DIG; in __fmal()
173 if (w.ieee.exponent <= 4 * LDBL_MANT_DIG + 6) in __fmal()
175 if (w.ieee.exponent) in __fmal()
176 w.ieee.exponent += 2 * LDBL_MANT_DIG + 2; in __fmal()
178 w.d *= L(0x1p228); in __fmal()
186 z = w.d; in __fmal()
288 w.d = a1 + u.d; in __fmal()
289 if (w.ieee.exponent == 229) in __fmal()
290 return w.d * L(0x1p-228); in __fmal()
295 w.d = 0; in __fmal()
296 w.ieee.mantissa3 = ((v.ieee.mantissa3 & 3) << 1) | j; in __fmal()
297 w.ieee.negative = v.ieee.negative; in __fmal()
300 w.d *= L(0x1p-2); in __fmal()
301 return v.d + w.d; in __fmal()