Lines Matching refs:hibits
80 uint64_t hibits, lobits; in add_adjusted() local
84 EXTRACT_WORD64(hibits, sum.hi); in add_adjusted()
85 if ((hibits & 1) == 0) { in add_adjusted()
88 hibits += 1 - ((hibits ^ lobits) >> 62); in add_adjusted()
89 INSERT_WORD64(sum.hi, hibits); in add_adjusted()
104 uint64_t hibits, lobits; in add_and_denormalize() local
120 EXTRACT_WORD64(hibits, sum.hi); in add_and_denormalize()
121 bits_lost = -((int)(hibits >> 52) & 0x7ff) - scale + 1; in add_and_denormalize()
122 if ((bits_lost != 1) ^ (int)(hibits & 1)) { in add_and_denormalize()
125 hibits += 1 - (((hibits ^ lobits) >> 62) & 2); in add_and_denormalize()
126 INSERT_WORD64(sum.hi, hibits); in add_and_denormalize()