aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2013-01-15 20:32:13 -0800
committerDavid S. Miller <davem@davemloft.net>2013-01-15 20:32:13 -0800
commit438ebba294deaac875c8a2674b813afa05b0d4e6 (patch)
tree0f13968979cc9898034b472022e359d2a2a84cb1
parent357679d2fc567e8d6c030cf0f0fd54f6c31e23a3 (diff)
downloadglibc-438ebba294deaac875c8a2674b813afa05b0d4e6.tar
glibc-438ebba294deaac875c8a2674b813afa05b0d4e6.tar.gz
glibc-438ebba294deaac875c8a2674b813afa05b0d4e6.tar.bz2
glibc-438ebba294deaac875c8a2674b813afa05b0d4e6.zip
Use libc_fe*() in 32-bit nearbyint()
* sysdeps/ieee754/dbl-64/s_nearbyint.c (__nearbyint): Use libc_feholdexcept and libc_fesetenv.
-rw-r--r--sysdeps/ieee754/dbl-64/s_nearbyint.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sysdeps/ieee754/dbl-64/s_nearbyint.c b/sysdeps/ieee754/dbl-64/s_nearbyint.c
index 60afafdedd..eb40c298bb 100644
--- a/sysdeps/ieee754/dbl-64/s_nearbyint.c
+++ b/sysdeps/ieee754/dbl-64/s_nearbyint.c
@@ -44,10 +44,10 @@ double __nearbyint(double x)
j0 = ((i0>>20)&0x7ff)-0x3ff;
if(j0<52) {
if(j0<0) {
- feholdexcept (&env);
+ libc_feholdexcept (&env);
w = TWO52[sx]+x;
t = w-TWO52[sx];
- fesetenv (&env);
+ libc_fesetenv (&env);
GET_HIGH_WORD(i0,t);
SET_HIGH_WORD(t,(i0&0x7fffffff)|(sx<<31));
return t;
@@ -56,10 +56,10 @@ double __nearbyint(double x)
if(j0==0x400) return x+x; /* inf or NaN */
else return x; /* x is integral */
}
- feholdexcept (&env);
+ libc_feholdexcept (&env);
w = TWO52[sx]+x;
t = w-TWO52[sx];
- fesetenv (&env);
+ libc_fesetenv (&env);
return t;
}
weak_alias (__nearbyint, nearbyint)