diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2023-08-10 11:24:30 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2023-08-11 07:49:45 -0700 |
commit | f6b10ed8e9a00de49d0951e760cc2b5288862b47 (patch) | |
tree | 8c3e78a82ce26e9d5d7532c3945e1d5a6daa9814 /sysdeps/x86_64/fpu/multiarch/Makefile | |
parent | 542b1105852568c3ebc712225ae78b8c8ba31a78 (diff) | |
download | glibc-f6b10ed8e9a00de49d0951e760cc2b5288862b47.zip glibc-f6b10ed8e9a00de49d0951e760cc2b5288862b47.tar.gz glibc-f6b10ed8e9a00de49d0951e760cc2b5288862b47.tar.bz2 |
x86_64: Add log2 with FMA
On Skylake, it improves log2 bench performance by:
Before After Improvement
max 208.779 63.827 69%
min 9.977 6.55 34%
mean 10.366 6.8191 34%
Diffstat (limited to 'sysdeps/x86_64/fpu/multiarch/Makefile')
-rw-r--r-- | sysdeps/x86_64/fpu/multiarch/Makefile | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sysdeps/x86_64/fpu/multiarch/Makefile b/sysdeps/x86_64/fpu/multiarch/Makefile index e37e488..f773255 100644 --- a/sysdeps/x86_64/fpu/multiarch/Makefile +++ b/sysdeps/x86_64/fpu/multiarch/Makefile @@ -34,6 +34,7 @@ libm-sysdep_routines += \ e_atan2-fma \ e_exp-fma \ e_log-fma \ + e_log2-fma \ e_pow-fma \ s_atan-fma \ s_sin-fma \ @@ -45,6 +46,7 @@ CFLAGS-e_asin-fma.c = -mfma -mavx2 CFLAGS-e_atan2-fma.c = -mfma -mavx2 CFLAGS-e_exp-fma.c = -mfma -mavx2 CFLAGS-e_log-fma.c = -mfma -mavx2 +CFLAGS-e_log2-fma.c = -mfma -mavx2 CFLAGS-e_pow-fma.c = -mfma -mavx2 CFLAGS-s_atan-fma.c = -mfma -mavx2 CFLAGS-s_sin-fma.c = -mfma -mavx2 |