Lines Matching refs:hi
13 (x).s.hi = __builtin_copysign(isinf((x).s.hi) ? 1.0 : 0.0, (x).s.hi); \
29 const double logbw = logb(__builtin_fmax( __builtin_fabs(cDD.s.hi), __builtin_fabs(dDD.s.hi) ));
35 cDD.s.hi = scalbn(cDD.s.hi, -ilogbw);
37 dDD.s.hi = scalbn(dDD.s.hi, -ilogbw);
48 real.s.hi = scalbn(real.s.hi, -ilogbw);
50 imag.s.hi = scalbn(imag.s.hi, -ilogbw);
53 if (isnan(real.s.hi) && isnan(imag.s.hi))
59 if ((rDD.s.hi == 0.0) && (!isnan(aDD.s.hi) || !isnan(bDD.s.hi)))
61 real.s.hi = __builtin_copysign(INFINITY,cDD.s.hi) * aDD.s.hi;
63 imag.s.hi = __builtin_copysign(INFINITY,cDD.s.hi) * bDD.s.hi;
67 else if ((isinf(aDD.s.hi) || isinf(bDD.s.hi)) && isfinite(cDD.s.hi) && isfinite(dDD.s.hi))
71 real.s.hi = INFINITY * (aDD.s.hi*cDD.s.hi + bDD.s.hi*dDD.s.hi);
73 imag.s.hi = INFINITY * (bDD.s.hi*cDD.s.hi - aDD.s.hi*dDD.s.hi);
77 else if ((isinf(cDD.s.hi) || isinf(dDD.s.hi)) && isfinite(aDD.s.hi) && isfinite(bDD.s.hi))
81 real.s.hi = __builtin_copysign(0.0,(aDD.s.hi*cDD.s.hi + bDD.s.hi*dDD.s.hi));
83 imag.s.hi = __builtin_copysign(0.0,(bDD.s.hi*cDD.s.hi - aDD.s.hi*dDD.s.hi));