Lines Matching full:hi
37 * of a long double. We maintain the invariant that "hi" stores the high-order
41 long double hi;
56 ret.hi = a + b;
57 s = ret.hi - a;
58 ret.lo = (a - (ret.hi - s)) + (b - s);
81 u.e = sum.hi;
83 sum.hi = nextafterl(sum.hi, INFINITY * sum.lo);
85 return (sum.hi);
105 * lowest bit of sum.hi to make it a sticky bit summarizing all the
113 u.e = sum.hi;
116 sum.hi = nextafterl(sum.hi, INFINITY * sum.lo);
118 return (ldexp(sum.hi, scale));
150 ret.hi = p + q;
151 ret.lo = p - ret.hi + q + la * lb;
234 * (xy.hi, xy.lo) = x * y (exact)
235 * (r.hi, r.lo) = xy.hi + z (exact)
237 * result = r.hi + adj (correctly rounded)
240 r = dd_add(xy.hi, zs);
244 if (r.hi == 0.0 && xy.lo == 0) {
251 return (xy.hi + vzs);
263 return (ldexpl(r.hi + adj, spread));
267 if (spread + ilogbl(r.hi) > -16383)
268 return (ldexpl(r.hi + adj, spread));
270 return (add_and_denormalize(r.hi, adj, spread));