aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@gmail.com>2012-01-28 14:48:46 -0500
committerUlrich Drepper <drepper@gmail.com>2012-01-28 14:48:46 -0500
commit56f6f6a2403cfa7267cad722597113be35ecf70d (patch)
treedd8bc1d7fe292985484bb91ef7ae9f31a8603081 /ChangeLog
parent73139a7628c424c82eb9297ccb5505c0bc5b65aa (diff)
downloadglibc-56f6f6a2403cfa7267cad722597113be35ecf70d.zip
glibc-56f6f6a2403cfa7267cad722597113be35ecf70d.tar.gz
glibc-56f6f6a2403cfa7267cad722597113be35ecf70d.tar.bz2
Use -msse2avx option for x86-64 libm functions
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog17
1 files changed, 17 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index fbc611b..6702ad3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,22 @@
2012-01-28 Ulrich Drepper <drepper@gmail.com>
+ * config.h.in: Define HAVE_SSE2AVX_SUPPORT.
+ * math/math_private.h: Remove libc_fegetround* and
+ libc_fesetround*.
+ * sysdeps/i386/configure.in: Check for -msse2avx.
+ * sysdeps/x86_64/fpu/math_private.h: Use VEX-encoded instructions
+ also if SSE2AVX is defined.
+ Remove libc_fegetround* and libc_fesetround*.
+ * sysdeps/x86_64/fpu/multiarch/Makefile: Compile *-avx functions
+ if config-cflags-sse2avx is yes. Also add -DSSE2AVX to defines.
+ * sysdeps/x86_64/fpu/multiarch/e_atan2.c: Use HAS_AVX again instead
+ of HAS_YMM_USABLE.
+ * sysdeps/x86_64/fpu/multiarch/e_exp.c: Likewise.
+ * sysdeps/x86_64/fpu/multiarch/e_log.c: Likewise.
+ * sysdeps/x86_64/fpu/multiarch/s_atan.c: Likewise.
+ * sysdeps/x86_64/fpu/multiarch/s_sin.c: Likewise.
+ * sysdeps/x86_64/fpu/multiarch/s_tan.c: Likewise.
+
* sysdeps/x86_64/fpu/math_private.h: Simplify use of AVX instructions.
2012-01-19 Adhemerval Zanella <azanella@linux.vnet.ibm.com>