aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/i386/fpu/ftestexcept.c
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/i386/fpu/ftestexcept.c')
-rw-r--r--sysdeps/i386/fpu/ftestexcept.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sysdeps/i386/fpu/ftestexcept.c b/sysdeps/i386/fpu/ftestexcept.c
index 2d41ba2..51abfd3 100644
--- a/sysdeps/i386/fpu/ftestexcept.c
+++ b/sysdeps/i386/fpu/ftestexcept.c
@@ -21,7 +21,7 @@
#include <ldsodefs.h>
int
-fetestexcept (int excepts)
+__fetestexcept (int excepts)
{
short temp;
int xtemp = 0;
@@ -31,8 +31,10 @@ fetestexcept (int excepts)
/* If the CPU supports SSE we test the MXCSR as well. */
if (CPU_FEATURE_USABLE (SSE))
- __asm__ ("stmxcsr %0" : "=m" (*&xtemp));
+ __asm__ ("%vstmxcsr %0" : "=m" (xtemp));
return (temp | xtemp) & excepts & FE_ALL_EXCEPT;
}
+libm_hidden_def (__fetestexcept)
+weak_alias (__fetestexcept, fetestexcept)
libm_hidden_def (fetestexcept)