diff options
author | Ulrich Drepper <drepper@gmail.com> | 2011-10-25 21:34:55 -0400 |
---|---|---|
committer | Ulrich Drepper <drepper@gmail.com> | 2011-10-25 21:34:55 -0400 |
commit | e0016b11d6186a7003d7204cb100acab9bbcd940 (patch) | |
tree | 8c702a330664d113edbdaff9ba4ec67e266bbb80 /sysdeps/x86_64/fpu/multiarch/Makefile | |
parent | ffb124cc518c182e238c20abb0ff8bdeaefefd66 (diff) | |
download | glibc-e0016b11d6186a7003d7204cb100acab9bbcd940.tar.gz glibc-e0016b11d6186a7003d7204cb100acab9bbcd940.tar.xz glibc-e0016b11d6186a7003d7204cb100acab9bbcd940.zip |
Add AVX optimized versions for some x86-64 math functions
Diffstat (limited to 'sysdeps/x86_64/fpu/multiarch/Makefile')
-rw-r--r-- | sysdeps/x86_64/fpu/multiarch/Makefile | 33 |
1 files changed, 31 insertions, 2 deletions
diff --git a/sysdeps/x86_64/fpu/multiarch/Makefile b/sysdeps/x86_64/fpu/multiarch/Makefile index 70cb740aac..f97ce1699d 100644 --- a/sysdeps/x86_64/fpu/multiarch/Makefile +++ b/sysdeps/x86_64/fpu/multiarch/Makefile @@ -30,7 +30,36 @@ CFLAGS-s_atan-fma4.c = -mfma4 CFLAGS-sincos32-fma4.c = -mfma4 CFLAGS-slowexp-fma4.c = -mfma4 CFLAGS-slowpow-fma4.c = -mfma4 -CLFAGS-s_sin-fma4.c = -mfma4 -CLFAGS-s_tan-fma4.c = -mfma4 +CFLAGS-s_sin-fma4.c = -mfma4 +CFLAGS-s_tan-fma4.c = -mfma4 +endif + +ifeq ($(config-cflags-avx),yes) +libm-sysdep_routines += e_exp-avx e_log-avx s_atan-avx \ + e_asin-avx e_atan2-avx s_sin-avx s_tan-avx \ + mplog-avx mpa-avx slowexp-avx \ + sincos32-avx doasin-avx dosincos-avx \ + brandred-avx mpexp-avx \ + mpatan2-avx mpatan-avx mpsqrt-avx mptan-avx + +CFLAGS-brandred-avx.c = -mavx +CFLAGS-doasin-avx.c = -mavx +CFLAGS-dosincos-avx.c = -mavx +CFLAGS-e_asin-avx.c = -mavx +CFLAGS-e_atan2-avx.c = -mavx +CFLAGS-e_exp-avx.c = -mavx +CFLAGS-e_log-avx.c = -mavx +CFLAGS-mpa-avx.c = -mavx +CFLAGS-mpatan-avx.c = -mavx +CFLAGS-mpatan2-avx.c = -mavx +CFLAGS-mpexp-avx.c = -mavx +CFLAGS-mplog-avx.c = -mavx +CFLAGS-mpsqrt-avx.c = -mavx +CFLAGS-mptan-avx.c = -mavx +CFLAGS-s_atan-avx.c = -mavx +CFLAGS-s_sin-avx.c = -mavx +CFLAGS-sincos32-avx.c = -mavx +CFLAGS-slowexp-avx.c = -mavx +CFLAGS-s_tan-avx.c = -mavx endif endif |