]> git.ipfire.org Git - thirdparty/glibc.git/commit
x86_64: Add support for __memcmpeq using sse2, avx2, and evex
authorNoah Goldstein <goldstein.w.n@gmail.com>
Wed, 27 Oct 2021 00:43:18 +0000 (19:43 -0500)
committerNoah Goldstein <goldstein.w.n@gmail.com>
Wed, 27 Oct 2021 18:03:46 +0000 (13:03 -0500)
commitcf4fd28ea453d1a9cec93939bc88b58ccef5437a
treed60d3e49cd50ecfefe85f1fbdf0a419dc1a8120c
parentcf3acd774f4c11e90cdc28192d69c60e2c02a004
x86_64: Add support for __memcmpeq using sse2, avx2, and evex

No bug. This commit adds support for __memcmpeq to be implemented
seperately from memcmp. Support is added for versions optimized with
sse2, avx2, and evex.
12 files changed:
sysdeps/generic/ifunc-init.h
sysdeps/x86_64/memcmp.S
sysdeps/x86_64/multiarch/Makefile
sysdeps/x86_64/multiarch/ifunc-impl-list.c
sysdeps/x86_64/multiarch/ifunc-memcmpeq.h [new file with mode: 0644]
sysdeps/x86_64/multiarch/memcmp-sse2.S
sysdeps/x86_64/multiarch/memcmp.c
sysdeps/x86_64/multiarch/memcmpeq-avx2-rtm.S [new file with mode: 0644]
sysdeps/x86_64/multiarch/memcmpeq-avx2.S [new file with mode: 0644]
sysdeps/x86_64/multiarch/memcmpeq-evex.S [new file with mode: 0644]
sysdeps/x86_64/multiarch/memcmpeq-sse2.S [new file with mode: 0644]
sysdeps/x86_64/multiarch/memcmpeq.c [new file with mode: 0644]