diff options
Diffstat (limited to 'lib/msun/src/s_fma.c')
-rw-r--r-- | lib/msun/src/s_fma.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/msun/src/s_fma.c b/lib/msun/src/s_fma.c index 452bece..b1066c2 100644 --- a/lib/msun/src/s_fma.c +++ b/lib/msun/src/s_fma.c @@ -117,7 +117,7 @@ add_and_denormalize(double a, double b, int scale) if (sum.lo != 0) { EXTRACT_WORD64(hibits, sum.hi); bits_lost = -((int)(hibits >> 52) & 0x7ff) - scale + 1; - if (bits_lost != 1 ^ (int)(hibits & 1)) { + if ((bits_lost != 1) ^ (int)(hibits & 1)) { /* hibits += (int)copysign(1.0, sum.hi * sum.lo) */ EXTRACT_WORD64(lobits, sum.lo); hibits += 1 - (((hibits ^ lobits) >> 62) & 2); |