diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2024-02-19 17:46:55 -0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2024-02-23 08:50:00 -0300 |
commit | 1e9a550ba41a5453c6578bb748fe2223a87e3024 (patch) | |
tree | ec31fea111f079661edec13dd62f386c7eee2124 /sysdeps/powerpc/powerpc64/multiarch/Makefile | |
parent | f4c142bb9fe6b02c0af8cfca8a920091e2dba44b (diff) | |
download | glibc-1e9a550ba41a5453c6578bb748fe2223a87e3024.tar.gz glibc-1e9a550ba41a5453c6578bb748fe2223a87e3024.tar.xz glibc-1e9a550ba41a5453c6578bb748fe2223a87e3024.zip |
powerpc: Remove power7 strstr optimization
The optimization is not faster than the generic algorithm, using the bench-strstr the geometric mean running on a POWER10 machine using gcc 13.1.1 is 482.47 while the default __strstr_ppc is 340.97 (which uses the generic implementation). Also, there is no need to redirect the internal str*/mem* call to optimized version, internal ifunc is supported and enabled for internal calls (meaning that the generic implementation will use any asm optimization if available). Checked on powerpc64le-linux-gnu. Reviewed-by: Peter Bergner <bergner@linux.ibm.com>
Diffstat (limited to 'sysdeps/powerpc/powerpc64/multiarch/Makefile')
-rw-r--r-- | sysdeps/powerpc/powerpc64/multiarch/Makefile | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sysdeps/powerpc/powerpc64/multiarch/Makefile b/sysdeps/powerpc/powerpc64/multiarch/Makefile index 594fbb8058..5624249fe2 100644 --- a/sysdeps/powerpc/powerpc64/multiarch/Makefile +++ b/sysdeps/powerpc/powerpc64/multiarch/Makefile @@ -24,7 +24,7 @@ sysdep_routines += memcpy-power8-cached memcpy-power7 memcpy-a2 memcpy-power6 \ strcmp-power8 strcmp-power7 strcmp-ppc64 \ strcat-power8 strcat-power7 strcat-ppc64 \ memmove-power7 memmove-ppc64 wordcopy-ppc64 \ - strncpy-power8 strstr-power7 strstr-ppc64 \ + strncpy-power8 \ strspn-power8 strspn-ppc64 strcspn-power8 strcspn-ppc64 \ strlen-power8 strcasestr-power8 strcasestr-ppc64 \ strcasecmp-ppc64 strcasecmp-power8 strncase-ppc64 \ |