aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/x86_64/fpu/multiarch/Makefile
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2023-08-10 11:24:30 -0700
committerH.J. Lu <hjl.tools@gmail.com>2023-08-11 07:49:45 -0700
commitf6b10ed8e9a00de49d0951e760cc2b5288862b47 (patch)
tree8c3e78a82ce26e9d5d7532c3945e1d5a6daa9814 /sysdeps/x86_64/fpu/multiarch/Makefile
parent542b1105852568c3ebc712225ae78b8c8ba31a78 (diff)
downloadglibc-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/Makefile2
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