diff options
author | Richard Henderson <rth@twiddle.net> | 2012-03-18 15:58:00 -0700 |
---|---|---|
committer | Richard Henderson <rth@twiddle.net> | 2012-03-19 06:51:39 -0700 |
commit | bd37f2ee314147c69a39817d590149cf1181ef47 (patch) | |
tree | 453f01145f7e526a6f5fdd5f3a6c1dde93f59ce8 /ChangeLog | |
parent | d0adc9223031b606c3c7781b4ec41462796ab313 (diff) | |
download | glibc-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-- | ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -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. |