We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 961f136 commit 989a498Copy full SHA for 989a498
1 file changed
hwy/ops/set_macros-inl.h
@@ -187,12 +187,13 @@
187
#define HWY_TARGET_STR_AVX3_SPR HWY_TARGET_STR_AVX3_ZEN4
188
#endif
189
190
-#if HWY_COMPILER_GCC_ACTUAL >= 1500 || HWY_COMPILER_CLANG >= 2200
191
-#if HWY_HAVE_EVEX512
+// Support for avx10.2-512 was removed between clang 22 and 23 without a
+// feature test macro.
192
+#if HWY_COMPILER_CLANG >= 2200 && HWY_HAVE_EVEX512
193
#define HWY_TARGET_STR_AVX10_2 HWY_TARGET_STR_AVX3_SPR ",avx10.2-512"
-#else
194
+// Recent compilers drop the -512 suffix because 512 bits are always available.
195
+#elif HWY_COMPILER_GCC_ACTUAL >= 1500 || HWY_COMPILER_CLANG >= 2200
196
#define HWY_TARGET_STR_AVX10_2 HWY_TARGET_STR_AVX3_SPR ",avx10.2"
-#endif // HWY_HAVE_EVEX512
197
#else
198
#define HWY_TARGET_STR_AVX10_2 HWY_TARGET_STR_AVX3_SPR
199
0 commit comments