s_fma.c | 91 uint64_t hibits, lobits; local in function:add_adjusted 95 EXTRACT_WORD64(hibits, sum.hi); 96 if ((hibits & 1) == 0) { 97 /* hibits += (int)copysign(1.0, sum.hi * sum.lo) */ 99 hibits += 1 - ((hibits ^ lobits) >> 62); 100 INSERT_WORD64(sum.hi, hibits); 115 uint64_t hibits, lobits; local in function:add_and_denormalize 131 EXTRACT_WORD64(hibits, sum.hi); 132 bits_lost = -((int)(hibits >> 52) & 0x7ff) - scale + 1 [all...] |