aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2012-03-18 15:58:00 -0700
committerRichard Henderson <rth@twiddle.net>2012-03-19 06:51:39 -0700
commitbd37f2ee314147c69a39817d590149cf1181ef47 (patch)
tree453f01145f7e526a6f5fdd5f3a6c1dde93f59ce8 /ChangeLog
parentd0adc9223031b606c3c7781b4ec41462796ab313 (diff)
downloadglibc-bd37f2ee314147c69a39817d590149cf1181ef47.tar
glibc-bd37f2ee314147c69a39817d590149cf1181ef47.tar.gz
glibc-bd37f2ee314147c69a39817d590149cf1181ef47.tar.bz2
glibc-bd37f2ee314147c69a39817d590149cf1181ef47.zip
Optimize private 387 fenv access; share code between i386 and x86_64.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog14
1 files changed, 14 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 7efa13b5bd..88ee5935c2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,19 @@
2012-03-19 Richard Henderson <rth@twiddle.net>
+ * sysdeps/i386/fpu/fenv_private.h: New file.
+ * sysdeps/i386/fpu/math_private.h: Use it.
+ (math_opt_barrier, math_force_eval): Remove.
+ (libc_feholdexcept_setround_53bit): Remove.
+ (libc_feupdateenv_53bit): Remove.
+ * sysdeps/x86_64/fpu/math_private.h: Likewise.
+ (math_opt_barrier, math_force_eval): Remove.
+ (libc_feholdexcept): Remove.
+ (libc_feholdexcept_setround): Remove.
+ (libc_fetestexcept, libc_fesetenv): Remove.
+ (libc_feupdateenv_test): Remove.
+ (libc_feupdateenv, libc_feholdsetround): Remove.
+ (libc_feresetround): Remove.
+
* sysdeps/i386/fpu/feholdexcpt.c (feholdexcept): Avoid the fldenv.
* sysdeps/x86_64/fpu/feholdexcpt.c (feholdexcept): Likewise.