diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2022-06-27 11:36:28 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2022-06-27 14:17:52 -0700 |
commit | cfdc4df66ce1464611e1b508f7a5a8f38afd5337 (patch) | |
tree | f7a9aa5d51998f088220c91402a4124059eeb9b9 /sysdeps/x86 | |
parent | f56c497d2b640577f0a8a41f04d4f2c25a8800bd (diff) | |
download | glibc-cfdc4df66ce1464611e1b508f7a5a8f38afd5337.zip glibc-cfdc4df66ce1464611e1b508f7a5a8f38afd5337.tar.gz glibc-cfdc4df66ce1464611e1b508f7a5a8f38afd5337.tar.bz2 |
x86-64: Only define used SSE/AVX/AVX512 run-time resolvers
When glibc is built with x86-64 ISA level v3, SSE run-time resolvers
aren't used. For x86-64 ISA level v4 build, both SSE and AVX resolvers
are unused. Check the minimum x86-64 ISA level to exclude the unused
run-time resolvers.
Diffstat (limited to 'sysdeps/x86')
-rw-r--r-- | sysdeps/x86/isa-level.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sysdeps/x86/isa-level.h b/sysdeps/x86/isa-level.h index c6156e7..f293aea 100644 --- a/sysdeps/x86/isa-level.h +++ b/sysdeps/x86/isa-level.h @@ -68,10 +68,12 @@ compile-time constant.. */ /* ISA level >= 4 guaranteed includes. */ +#define AVX512F_X86_ISA_LEVEL 4 #define AVX512VL_X86_ISA_LEVEL 4 #define AVX512BW_X86_ISA_LEVEL 4 /* ISA level >= 3 guaranteed includes. */ +#define AVX_X86_ISA_LEVEL 3 #define AVX2_X86_ISA_LEVEL 3 #define BMI2_X86_ISA_LEVEL 3 |