Skip to content

Commit e3f5ee8

Browse files
fbarchardxnnpack-bot
authored andcommitted
Reorder x86 ISA enum by performance for QD8 to select faster ISA
- Allows AVXVNNI to be used instead of AVX512SKX (non-VNNI) - Prioritized AVX512 over AVX10 PiperOrigin-RevId: 874381294
1 parent c28ce78 commit e3f5ee8

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/xnnpack/hardware-config.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -45,19 +45,19 @@ enum xnn_arch_flags {
4545
xnn_arch_x86_f16c = 1 << 5,
4646
xnn_arch_x86_fma3 = 1 << 6,
4747
xnn_arch_x86_avx2 = 1 << 7,
48-
xnn_arch_x86_avx512f = 1 << 8,
49-
xnn_arch_x86_avx512vbmi = 1 << 9,
48+
xnn_arch_x86_avx256skx = 1 << 8,
49+
xnn_arch_x86_avx512f = 1 << 9,
5050
xnn_arch_x86_avx512skx = 1 << 10,
51-
xnn_arch_x86_avx512vnni = 1 << 11,
52-
xnn_arch_x86_avx512vnnigfni = 1 << 12,
53-
xnn_arch_x86_avxvnni = 1 << 13,
54-
xnn_arch_x86_avxvnniint8 = 1 << 14,
55-
xnn_arch_x86_avx256skx = 1 << 15,
51+
xnn_arch_x86_avx512vbmi = 1 << 11,
52+
xnn_arch_x86_avx512fp16 = 1 << 12,
53+
xnn_arch_x86_avx512bf16 = 1 << 13,
54+
xnn_arch_x86_avxvnni = 1 << 14,
55+
xnn_arch_x86_avxvnniint8 = 1 << 15,
5656
xnn_arch_x86_avx256vnni = 1 << 16,
5757
xnn_arch_x86_avx256vnnigfni = 1 << 17,
58-
xnn_arch_x86_avx512amx = 1 << 18,
59-
xnn_arch_x86_avx512fp16 = 1 << 19,
60-
xnn_arch_x86_avx512bf16 = 1 << 20,
58+
xnn_arch_x86_avx512vnni = 1 << 18,
59+
xnn_arch_x86_avx512vnnigfni = 1 << 19,
60+
xnn_arch_x86_avx512amx = 1 << 20,
6161
#elif XNN_ARCH_RISCV
6262
xnn_arch_riscv_vector = 1 << 0,
6363
xnn_arch_riscv_vector_fp16_arith = 1 << 1,

0 commit comments

Comments
 (0)