powerpc: Remove power8 strcasestr optimization
commit4a76fb1da8b7e7fa472741921f49ef32f81bc0a0
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 5 Mar 2024 20:13:48 +0000 (5 17:13 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 12 Mar 2024 20:11:01 +0000 (12 17:11 -0300)
tree4f05bba26477f0d9330703dd619c7bc93dabf560
parent2149da36836bc32cd66359ca37bab5884af7e81f
powerpc: Remove power8 strcasestr optimization

Similar to strstr (1e9a550ba4), power8 strcasestr does not show much
improvement compared to the generic implementation.  The geomean
on bench-strcasestr shows:

            __strcasestr_power8  __strcasestr_ppc
  power10                  1159              1120
  power9                   1640              1469
  power8                   1787              1904

The strcasestr uses the same 'trick' as power7 strstr to detect
potential quadradic behavior, which only adds overheads for input
that trigger quadradic behavior and it is really a hack.

Checked on powerpc64le-linux-gnu.
Reviewed-by: DJ Delorie <dj@redhat.com>
sysdeps/powerpc/powerpc64/multiarch/Makefile
sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
sysdeps/powerpc/powerpc64/multiarch/strcasestr-power8.S [deleted file]
sysdeps/powerpc/powerpc64/multiarch/strcasestr-ppc64.c [deleted file]
sysdeps/powerpc/powerpc64/multiarch/strcasestr.c [deleted file]
sysdeps/powerpc/powerpc64/power8/Makefile [deleted file]
sysdeps/powerpc/powerpc64/power8/strcasestr-ppc64.c [deleted file]
sysdeps/powerpc/powerpc64/power8/strcasestr.S [deleted file]