diff options
author | Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com> | 2016-04-20 23:10:42 +0530 |
---|---|---|
committer | Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com> | 2016-04-22 19:23:13 +0530 |
commit | e413b14e18ac635b5683ab7bbb1c901f79d1b06b (patch) | |
tree | 8d6b9284ad6bbf500a9bedbd04d972cd8358ffdd /sysdeps/powerpc/powerpc64/multiarch/Makefile | |
parent | 146ffc146fe3bf97cd3bc1a649f1ffa8acfa4a0d (diff) | |
download | glibc-e413b14e18ac635b5683ab7bbb1c901f79d1b06b.tar.gz glibc-e413b14e18ac635b5683ab7bbb1c901f79d1b06b.tar.xz glibc-e413b14e18ac635b5683ab7bbb1c901f79d1b06b.zip |
powerpc: strcasestr optmization for power8
This patch optimizes strcasestr function for power >= 8 systems. The average improvement of this optimization is ~40% and compares 16 bytes at a time using vector instructions. This patch is tested on powerpc64 and powerpc64le.
Diffstat (limited to 'sysdeps/powerpc/powerpc64/multiarch/Makefile')
-rw-r--r-- | sysdeps/powerpc/powerpc64/multiarch/Makefile | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sysdeps/powerpc/powerpc64/multiarch/Makefile b/sysdeps/powerpc/powerpc64/multiarch/Makefile index 57abe8ff3c..7f70ceb717 100644 --- a/sysdeps/powerpc/powerpc64/multiarch/Makefile +++ b/sysdeps/powerpc/powerpc64/multiarch/Makefile @@ -20,7 +20,8 @@ sysdep_routines += memcpy-power7 memcpy-a2 memcpy-power6 memcpy-cell \ strcat-power8 strcat-power7 strcat-ppc64 \ memmove-power7 memmove-ppc64 wordcopy-ppc64 bcopy-ppc64 \ strncpy-power8 strstr-power7 strstr-ppc64 \ - strspn-power8 strspn-ppc64 strlen-power8 + strspn-power8 strspn-ppc64 strlen-power8 \ + strcasestr-power8 strcasestr-ppc64 CFLAGS-strncase-power7.c += -mcpu=power7 -funroll-loops CFLAGS-strncase_l-power7.c += -mcpu=power7 -funroll-loops |