From f6b10ed8e9a00de49d0951e760cc2b5288862b47 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Thu, 10 Aug 2023 11:24:30 -0700 Subject: 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% --- sysdeps/x86_64/fpu/multiarch/Makefile | 2 ++ 1 file changed, 2 insertions(+) (limited to 'sysdeps/x86_64/fpu/multiarch/Makefile') 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 -- cgit v1.1