Lines Matching refs:u
35 union ieee854_long_double u, v, w; in __fmal() local
37 u.d = x; in __fmal()
40 if (__builtin_expect (u.ieee.exponent + v.ieee.exponent in __fmal()
43 || __builtin_expect (u.ieee.exponent >= 0x7fff - LDBL_MANT_DIG, 0) in __fmal()
46 || __builtin_expect (u.ieee.exponent + v.ieee.exponent in __fmal()
52 && u.ieee.exponent != 0x7fff in __fmal()
62 if (u.ieee.exponent == 0x7fff in __fmal()
69 if (u.ieee.exponent + v.ieee.exponent in __fmal()
75 if (u.ieee.exponent + v.ieee.exponent in __fmal()
78 int neg = u.ieee.negative ^ v.ieee.negative; in __fmal()
101 if (u.ieee.exponent + v.ieee.exponent in __fmal()
106 if (u.ieee.exponent > v.ieee.exponent) in __fmal()
107 u.ieee.exponent -= LDBL_MANT_DIG; in __fmal()
122 if (u.ieee.exponent + v.ieee.exponent in __fmal()
125 if (u.ieee.exponent > v.ieee.exponent) in __fmal()
126 u.ieee.exponent += 2 * LDBL_MANT_DIG + 2; in __fmal()
130 else if (u.ieee.exponent > v.ieee.exponent) in __fmal()
132 if (u.ieee.exponent > LDBL_MANT_DIG) in __fmal()
133 u.ieee.exponent -= LDBL_MANT_DIG; in __fmal()
140 else if (u.ieee.exponent >= 0x7fff - LDBL_MANT_DIG) in __fmal()
142 u.ieee.exponent -= LDBL_MANT_DIG; in __fmal()
151 if (u.ieee.exponent) in __fmal()
152 u.ieee.exponent += LDBL_MANT_DIG; in __fmal()
154 u.d *= 0x1p64L; in __fmal()
159 if (u.ieee.exponent > v.ieee.exponent) in __fmal()
160 u.ieee.exponent += 2 * LDBL_MANT_DIG + 2; in __fmal()
174 x = u.d; in __fmal()
224 u.d = a2 + m2; in __fmal()
228 if ((u.ieee.mantissa1 & 1) == 0 && u.ieee.exponent != 0x7fff) in __fmal()
229 u.ieee.mantissa1 |= fetestexcept (FE_INEXACT) != 0; in __fmal()
232 return a1 + u.d; in __fmal()
236 if ((u.ieee.mantissa1 & 1) == 0 && u.ieee.exponent != 0x7fff) in __fmal()
237 u.ieee.mantissa1 |= fetestexcept (FE_INEXACT) != 0; in __fmal()
240 return (a1 + u.d) * 0x1p64L; in __fmal()
244 if ((u.ieee.mantissa1 & 1) == 0) in __fmal()
245 u.ieee.mantissa1 |= fetestexcept (FE_INEXACT) != 0; in __fmal()
246 v.d = a1 + u.d; in __fmal()
253 asm volatile ("" : "=m" (u) : "m" (u)); in __fmal()
261 return (a1 + u.d) * 0x1p-130L; in __fmal()
278 w.d = a1 + u.d; in __fmal()