Lines Matching refs:hi
47 FLOAT_T hi; member
62 ret.hi = a + b; in dd_add()
63 s = ret.hi - a; in dd_add()
64 ret.lo = (a - (ret.hi - s)) + (b - s); in dd_add()
86 if (!odd_mant(sum.hi)) in add_adjusted()
87 sum.hi = NEXTAFTER(sum.hi, (FLOAT_T)INFINITY * sum.lo); in add_adjusted()
89 return (sum.hi); in add_adjusted()
116 bits_lost = -EXPONENT(sum.hi) - scale + FLOAT_DENORM_BIAS; in add_and_denormalize()
117 if ((bits_lost != 1) ^ (int)odd_mant(sum.hi)) in add_and_denormalize()
118 sum.hi = NEXTAFTER(sum.hi, (FLOAT_T)INFINITY * sum.lo); in add_and_denormalize()
120 return (LDEXP(sum.hi, scale)); in add_and_denormalize()
148 ret.hi = p + q; in dd_mul()
149 ret.lo = p - ret.hi + q + la * lb; in dd_mul()
272 r = dd_add(xy.hi, zs); in FMA()
276 if (r.hi == (FLOAT_T) 0.0) { in FMA()
285 return (xy.hi + vzs + _scalbn_no_errno(xy.lo, spread)); in FMA()
296 return (_scalbn_no_errno(r.hi + adj, spread)); in FMA()
301 if (spread + ILOGB(r.hi) > -(FLOAT_MAX_EXP - FLOAT_DENORM_BIAS)) in FMA()
302 return (_scalbn_no_errno(r.hi + adj, spread)); in FMA()
304 return (add_and_denormalize(r.hi, adj, spread)); in FMA()