Skip to content

Commit 2495c42

Browse files
committed
Fix AVX-512 classification for latest XED
1 parent e0ab88b commit 2495c42

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

lib/Arch/X86/Arch.cpp

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -878,12 +878,39 @@ static bool IsAVX512(xed_isa_set_enum_t isa_set, xed_category_enum_t category) {
878878
case XED_ISA_SET_AVX512_BITALG_128:
879879
case XED_ISA_SET_AVX512_BITALG_256:
880880
case XED_ISA_SET_AVX512_BITALG_512:
881+
case XED_ISA_SET_AVX512_COM_EF_SCALAR:
882+
case XED_ISA_SET_AVX512_FP16_128:
883+
case XED_ISA_SET_AVX512_FP16_128N:
884+
case XED_ISA_SET_AVX512_FP16_256:
885+
case XED_ISA_SET_AVX512_FP16_512:
886+
case XED_ISA_SET_AVX512_FP16_CONVERT_128:
887+
case XED_ISA_SET_AVX512_FP16_CONVERT_256:
888+
case XED_ISA_SET_AVX512_FP16_CONVERT_512:
889+
case XED_ISA_SET_AVX512_FP16_SCALAR:
890+
case XED_ISA_SET_AVX512_FP8_CONVERT_128:
891+
case XED_ISA_SET_AVX512_FP8_CONVERT_256:
892+
case XED_ISA_SET_AVX512_FP8_CONVERT_512:
881893
case XED_ISA_SET_AVX512_GFNI_128:
882894
case XED_ISA_SET_AVX512_GFNI_256:
883895
case XED_ISA_SET_AVX512_GFNI_512:
884896
case XED_ISA_SET_AVX512_IFMA_128:
885897
case XED_ISA_SET_AVX512_IFMA_256:
886898
case XED_ISA_SET_AVX512_IFMA_512:
899+
case XED_ISA_SET_AVX512_MEDIAX_128:
900+
case XED_ISA_SET_AVX512_MEDIAX_256:
901+
case XED_ISA_SET_AVX512_MEDIAX_512:
902+
case XED_ISA_SET_AVX512_MINMAX_128:
903+
case XED_ISA_SET_AVX512_MINMAX_256:
904+
case XED_ISA_SET_AVX512_MINMAX_512:
905+
case XED_ISA_SET_AVX512_MINMAX_SCALAR:
906+
case XED_ISA_SET_AVX512_MOVZXC_128:
907+
case XED_ISA_SET_AVX512_SAT_CVT_128:
908+
case XED_ISA_SET_AVX512_SAT_CVT_256:
909+
case XED_ISA_SET_AVX512_SAT_CVT_512:
910+
case XED_ISA_SET_AVX512_SAT_CVT_DS_128:
911+
case XED_ISA_SET_AVX512_SAT_CVT_DS_256:
912+
case XED_ISA_SET_AVX512_SAT_CVT_DS_512:
913+
case XED_ISA_SET_AVX512_SAT_CVT_DS_SCALAR:
887914
case XED_ISA_SET_AVX512_VAES_128:
888915
case XED_ISA_SET_AVX512_VAES_256:
889916
case XED_ISA_SET_AVX512_VAES_512:
@@ -896,6 +923,15 @@ static bool IsAVX512(xed_isa_set_enum_t isa_set, xed_category_enum_t category) {
896923
case XED_ISA_SET_AVX512_VNNI_128:
897924
case XED_ISA_SET_AVX512_VNNI_256:
898925
case XED_ISA_SET_AVX512_VNNI_512:
926+
case XED_ISA_SET_AVX512_VNNI_FP16_128:
927+
case XED_ISA_SET_AVX512_VNNI_FP16_256:
928+
case XED_ISA_SET_AVX512_VNNI_FP16_512:
929+
case XED_ISA_SET_AVX512_VNNI_INT16_128:
930+
case XED_ISA_SET_AVX512_VNNI_INT16_256:
931+
case XED_ISA_SET_AVX512_VNNI_INT16_512:
932+
case XED_ISA_SET_AVX512_VNNI_INT8_128:
933+
case XED_ISA_SET_AVX512_VNNI_INT8_256:
934+
case XED_ISA_SET_AVX512_VNNI_INT8_512:
899935
case XED_ISA_SET_AVX512_VP2INTERSECT_128:
900936
case XED_ISA_SET_AVX512_VP2INTERSECT_256:
901937
case XED_ISA_SET_AVX512_VP2INTERSECT_512:

0 commit comments

Comments
 (0)