summaryrefslogtreecommitdiff
path: root/sysdeps/libm-ieee754/s_fpclassifyl.c
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/libm-ieee754/s_fpclassifyl.c')
-rw-r--r--sysdeps/libm-ieee754/s_fpclassifyl.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sysdeps/libm-ieee754/s_fpclassifyl.c b/sysdeps/libm-ieee754/s_fpclassifyl.c
index ef37e6f0cc..d7a0e943cf 100644
--- a/sysdeps/libm-ieee754/s_fpclassifyl.c
+++ b/sysdeps/libm-ieee754/s_fpclassifyl.c
@@ -30,6 +30,7 @@ __fpclassifyl (long double x)
int retval = FP_NORMAL;
GET_LDOUBLE_WORDS (ex, hx, lx, x);
+ hx &= 0x7fffffff;
hx |= lx;
ex &= 0x7fff;
if ((ex | hx) == 0)