Lines Matching refs:w
35 union ieee854_long_double u, v, w; in __fmal() local
39 w.d = z; in __fmal()
45 || __builtin_expect (w.ieee.exponent >= 0x7fff - LDBL_MANT_DIG, 0) in __fmal()
51 if (w.ieee.exponent == 0x7fff in __fmal()
64 || w.ieee.exponent == 0x7fff in __fmal()
80 if (w.ieee.exponent >= 3) in __fmal()
90 : (w.ieee.exponent == 0 in __fmal()
91 || (w.ieee.exponent == 1 in __fmal()
92 && w.ieee.negative != neg in __fmal()
93 && w.ieee.mantissa1 == 0 in __fmal()
94 && w.ieee.mantissa0 == 0x80000000))) in __fmal()
112 if (w.ieee.exponent > LDBL_MANT_DIG) in __fmal()
113 w.ieee.exponent -= LDBL_MANT_DIG; in __fmal()
116 else if (w.ieee.exponent >= 0x7fff - LDBL_MANT_DIG) in __fmal()
137 w.ieee.exponent -= LDBL_MANT_DIG; in __fmal()
163 if (w.ieee.exponent <= 4 * LDBL_MANT_DIG + 6) in __fmal()
165 if (w.ieee.exponent) in __fmal()
166 w.ieee.exponent += 2 * LDBL_MANT_DIG + 2; in __fmal()
168 w.d *= 0x1p130L; in __fmal()
176 z = w.d; in __fmal()
278 w.d = a1 + u.d; in __fmal()
279 if (w.ieee.exponent == 131) in __fmal()
280 return w.d * 0x1p-130L; in __fmal()
285 w.d = 0.0L; in __fmal()
286 w.ieee.mantissa1 = ((v.ieee.mantissa1 & 3) << 1) | j; in __fmal()
287 w.ieee.negative = v.ieee.negative; in __fmal()
290 w.d *= 0x1p-2L; in __fmal()
291 return v.d + w.d; in __fmal()