]> git.ipfire.org Git - thirdparty/glibc.git/commit
x86: Add AVX2 optimized str{n}casecmp
authorNoah Goldstein <goldstein.w.n@gmail.com>
Thu, 24 Mar 2022 23:56:12 +0000 (18:56 -0500)
committerSunil K Pandey <skpgkp2@gmail.com>
Tue, 17 May 2022 03:45:18 +0000 (20:45 -0700)
commit013f0630309986e4b48086d7f82d9ee08e853ab5
treefb7c85e91b9dd6b6c6516af962dae9c667dcc3db
parentc523a2b1cc524fc689b4e3b04c013da57b9739d5
x86: Add AVX2 optimized str{n}casecmp

geometric_mean(N=40) of all benchmarks AVX2 / SSE42: .702

All string/memory tests pass.
Reviewed-by: H.J. Lu <hjl.tools@gmail.com>
(cherry picked from commit bbf81222343fed5cd704001a2ae0d86c71544151)
sysdeps/x86_64/multiarch/Makefile
sysdeps/x86_64/multiarch/ifunc-impl-list.c
sysdeps/x86_64/multiarch/ifunc-strcasecmp.h
sysdeps/x86_64/multiarch/strcasecmp_l-avx2-rtm.S [new file with mode: 0644]
sysdeps/x86_64/multiarch/strcasecmp_l-avx2.S [new file with mode: 0644]
sysdeps/x86_64/multiarch/strcmp-avx2.S
sysdeps/x86_64/multiarch/strncase_l-avx2-rtm.S [new file with mode: 0644]
sysdeps/x86_64/multiarch/strncase_l-avx2.S [new file with mode: 0644]