Lines Matching full:sum
76 struct dd sum;
79 sum = dd_add(a, b);
80 if (sum.lo != 0) {
81 u.e = sum.hi;
83 sum.hi = nextafterl(sum.hi, INFINITY * sum.lo);
85 return (sum.hi);
96 struct dd sum;
100 sum = dd_add(a, b);
105 * lowest bit of sum.hi to make it a sticky bit summarizing all the
106 * bits in sum.lo. With the sticky bit adjusted, the hardware will
112 if (sum.lo != 0) {
113 u.e = sum.hi;
116 sum.hi = nextafterl(sum.hi, INFINITY * sum.lo);
118 return (ldexp(sum.hi, scale));