powerpc: Remove power7 strstr optimization
commit1e9a550ba41a5453c6578bb748fe2223a87e3024
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Mon, 19 Feb 2024 20:46:55 +0000 (19 17:46 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 23 Feb 2024 11:50:00 +0000 (23 08:50 -0300)
treeec31fea111f079661edec13dd62f386c7eee2124
parentf4c142bb9fe6b02c0af8cfca8a920091e2dba44b
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>
sysdeps/powerpc/powerpc64/multiarch/Makefile
sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
sysdeps/powerpc/powerpc64/multiarch/strstr-power7.S [deleted file]
sysdeps/powerpc/powerpc64/multiarch/strstr-ppc64.c [deleted file]
sysdeps/powerpc/powerpc64/multiarch/strstr.c [deleted file]
sysdeps/powerpc/powerpc64/power7/Makefile
sysdeps/powerpc/powerpc64/power7/strstr-ppc64.c [deleted file]
sysdeps/powerpc/powerpc64/power7/strstr.S [deleted file]