]> 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)
committerNoah Goldstein <goldstein.w.n@gmail.com>
Fri, 25 Mar 2022 18:16:43 +0000 (13:16 -0500)
commitbbf81222343fed5cd704001a2ae0d86c71544151
treebe61639b266f1452ecea891871f6f11482b0aa4c
parent39399913a244a911edb1ff1e31dfe38e64177bb5
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>
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]