about summary refs log tree commit diff
path: root/sysdeps/x86_64
diff options
context:
space:
mode:
authorSiddhesh Poyarekar <siddhesh@redhat.com>2013-02-14 10:31:09 +0530
committerSiddhesh Poyarekar <siddhesh@redhat.com>2013-02-14 10:31:09 +0530
commitd6752ccd696c71d23cd3df8fb9cc60b61c32e65a (patch)
tree7fc0fe0151bc004056a5002c1b81c92159988085 /sysdeps/x86_64
parent70d9946a44ba381f81eb08c71cc150315cc112ad (diff)
downloadglibc-d6752ccd696c71d23cd3df8fb9cc60b61c32e65a.tar.gz
glibc-d6752ccd696c71d23cd3df8fb9cc60b61c32e65a.tar.xz
glibc-d6752ccd696c71d23cd3df8fb9cc60b61c32e65a.zip
New __sqr function as a faster special case of __mul
Diffstat (limited to 'sysdeps/x86_64')
-rw-r--r--sysdeps/x86_64/fpu/multiarch/mpa-avx.c1
-rw-r--r--sysdeps/x86_64/fpu/multiarch/mpa-fma4.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/sysdeps/x86_64/fpu/multiarch/mpa-avx.c b/sysdeps/x86_64/fpu/multiarch/mpa-avx.c
index d3f4d7ab2e..366b0b7134 100644
--- a/sysdeps/x86_64/fpu/multiarch/mpa-avx.c
+++ b/sysdeps/x86_64/fpu/multiarch/mpa-avx.c
@@ -1,5 +1,6 @@
 #define __add __add_avx
 #define __mul __mul_avx
+#define __sqr __sqr_avx
 #define __sub __sub_avx
 #define __dbl_mp __dbl_mp_avx
 #define __dvd __dvd_avx
diff --git a/sysdeps/x86_64/fpu/multiarch/mpa-fma4.c b/sysdeps/x86_64/fpu/multiarch/mpa-fma4.c
index 6abb671b59..a4a759407e 100644
--- a/sysdeps/x86_64/fpu/multiarch/mpa-fma4.c
+++ b/sysdeps/x86_64/fpu/multiarch/mpa-fma4.c
@@ -1,5 +1,6 @@
 #define __add __add_fma4
 #define __mul __mul_fma4
+#define __sqr __sqr_fma4
 #define __sub __sub_fma4
 #define __dbl_mp __dbl_mp_fma4
 #define __dvd __dvd_fma4