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

geometric_mean(N=40) of all benchmarks EVEX / SSE42: .621

All string/memory tests pass.
Reviewed-by: H.J. Lu <hjl.tools@gmail.com>
(cherry picked from commit 84e7c46df4086873eae28a1fb87d2cf5388b1e16)
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-evex.S [new file with mode: 0644]
sysdeps/x86_64/multiarch/strcmp-evex.S
sysdeps/x86_64/multiarch/strncase_l-evex.S [new file with mode: 0644]