Lines Matching refs:hibits
91 uint64_t hibits, lobits; in add_adjusted() local
95 EXTRACT_WORD64(hibits, sum.hi); in add_adjusted()
96 if ((hibits & 1) == 0) { in add_adjusted()
99 hibits += 1 - ((hibits ^ lobits) >> 62); in add_adjusted()
100 INSERT_WORD64(sum.hi, hibits); in add_adjusted()
115 uint64_t hibits, lobits; in add_and_denormalize() local
131 EXTRACT_WORD64(hibits, sum.hi); in add_and_denormalize()
132 bits_lost = -((int)(hibits >> 52) & 0x7ff) - scale + 1; in add_and_denormalize()
133 if ((bits_lost != 1) ^ (int)(hibits & 1)) { in add_and_denormalize()
136 hibits += 1 - (((hibits ^ lobits) >> 62) & 2); in add_and_denormalize()
137 INSERT_WORD64(sum.hi, hibits); in add_and_denormalize()