summaryrefslogtreecommitdiff
path: root/sysdeps/libm-i387/s_cexp.S
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/libm-i387/s_cexp.S')
-rw-r--r--sysdeps/libm-i387/s_cexp.S3
1 files changed, 2 insertions, 1 deletions
diff --git a/sysdeps/libm-i387/s_cexp.S b/sysdeps/libm-i387/s_cexp.S
index 5630d3cb65..61158d9540 100644
--- a/sysdeps/libm-i387/s_cexp.S
+++ b/sysdeps/libm-i387/s_cexp.S
@@ -237,8 +237,9 @@ ENTRY(__cexp)
fldl MOX(huge_nan_null_null,%edx,1)
fldl MOX(huge_nan_null_null+8,%edx,1)
- fstpl 8(%eax)
+ fxch
fstpl (%eax)
+ fstpl 8(%eax)
ret $4
/* The real part is NaN. */