Lines Matching refs:sum
81 struct dd sum; in add_adjusted() local
83 sum = dd_add(a, b); in add_adjusted()
84 if (sum.lo != 0) { in add_adjusted()
85 if (!odd_mant(sum.hi)) in add_adjusted()
86 sum.hi = NEXTAFTER(sum.hi, (FLOAT_T)INFINITY * sum.lo); in add_adjusted()
88 return (sum.hi); in add_adjusted()
99 struct dd sum; in add_and_denormalize() local
102 sum = dd_add(a, b); in add_and_denormalize()
114 if (sum.lo != 0) { in add_and_denormalize()
115 bits_lost = -EXPONENT(sum.hi) - scale + FLOAT_DENORM_BIAS; in add_and_denormalize()
116 if ((bits_lost != 1) ^ (int)odd_mant(sum.hi)) in add_and_denormalize()
117 sum.hi = NEXTAFTER(sum.hi, (FLOAT_T)INFINITY * sum.lo); in add_and_denormalize()
119 return (LDEXP(sum.hi, scale)); in add_and_denormalize()