diff options
author | Noah Goldstein <goldstein.w.n@gmail.com> | 2021-10-26 19:43:18 -0500 |
---|---|---|
committer | Noah Goldstein <goldstein.w.n@gmail.com> | 2021-10-27 13:03:46 -0500 |
commit | cf4fd28ea453d1a9cec93939bc88b58ccef5437a (patch) | |
tree | d60d3e49cd50ecfefe85f1fbdf0a419dc1a8120c /sysdeps/generic/ifunc-init.h | |
parent | cf3acd774f4c11e90cdc28192d69c60e2c02a004 (diff) | |
download | glibc-cf4fd28ea453d1a9cec93939bc88b58ccef5437a.tar.gz glibc-cf4fd28ea453d1a9cec93939bc88b58ccef5437a.tar.xz glibc-cf4fd28ea453d1a9cec93939bc88b58ccef5437a.zip |
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.
Diffstat (limited to 'sysdeps/generic/ifunc-init.h')
-rw-r--r-- | sysdeps/generic/ifunc-init.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sysdeps/generic/ifunc-init.h b/sysdeps/generic/ifunc-init.h index 7f69485de8..ee8a8289c8 100644 --- a/sysdeps/generic/ifunc-init.h +++ b/sysdeps/generic/ifunc-init.h @@ -50,5 +50,8 @@ '__<symbol>_<variant>' as the optimized implementation and '<symbol>_ifunc_selector' as the IFUNC selector. */ #define REDIRECT_NAME EVALUATOR1 (__redirect, SYMBOL_NAME) -#define OPTIMIZE(name) EVALUATOR2 (SYMBOL_NAME, name) #define IFUNC_SELECTOR EVALUATOR1 (SYMBOL_NAME, ifunc_selector) +#define OPTIMIZE1(name) EVALUATOR1 (SYMBOL_NAME, name) +#define OPTIMIZE2(name) EVALUATOR2 (SYMBOL_NAME, name) +/* Default is to use OPTIMIZE2. */ +#define OPTIMIZE(name) OPTIMIZE2(name) |