]> git.ipfire.org Git - thirdparty/glibc.git/commit
x86: Optimize memcmp SSE2 in memcmp.S
authorNoah Goldstein <goldstein.w.n@gmail.com>
Fri, 15 Apr 2022 17:27:59 +0000 (12:27 -0500)
committerSunil K Pandey <skpgkp2@gmail.com>
Mon, 16 May 2022 19:19:59 +0000 (12:19 -0700)
commit5a8df6485c584e2b0e957ec6b9070437a724911a
tree5a40deef7defbcad6e347b82c03dd2a6ac83b46b
parentaf0865571a973d72da8cec29001ed411e12556b0
x86: Optimize memcmp SSE2 in memcmp.S

New code save size (-303 bytes) and has significantly better
performance.

geometric_mean(N=20) of page cross cases New / Original: 0.634
Reviewed-by: H.J. Lu <hjl.tools@gmail.com>
(cherry picked from commit 8804157ad9da39631703b92315460808eac86b0c)
sysdeps/x86_64/memcmp.S
sysdeps/x86_64/memcmpeq.S
sysdeps/x86_64/multiarch/Makefile
sysdeps/x86_64/multiarch/memcmp-sse2.S
sysdeps/x86_64/multiarch/memcmpeq-sse2.S
sysdeps/x86_64/multiarch/wmemcmp-c.c [deleted file]
sysdeps/x86_64/multiarch/wmemcmp-sse2.S [new file with mode: 0644]
sysdeps/x86_64/wmemcmp.S [new file with mode: 0644]