@@ -690,7 +690,10 @@ AVXcode: 2
69069045: vpsrlvd/q Vx,Hx,Wx (66),(v)
69169146: vpsravd Vx,Hx,Wx (66),(v) | vpsravd/q Vx,Hx,Wx (66),(evo)
69269247: vpsllvd/q Vx,Hx,Wx (66),(v)
693- # Skip 0x48-0x4b
693+ # Skip 0x48
694+ 49: TILERELEASE (v1),(000),(11B) | LDTILECFG Mtc (v1)(000) | STTILECFG Mtc (66),(v1),(000) | TILEZERO Vt (F2),(v1),(11B)
695+ # Skip 0x4a
696+ 4b: TILELOADD Vt,Wsm (F2),(v1) | TILELOADDT1 Vt,Wsm (66),(v1) | TILESTORED Wsm,Vt (F3),(v)
6946974c: vrcp14ps/d Vpd,Wpd (66),(ev)
6956984d: vrcp14ss/d Vsd,Hpd,Wsd (66),(ev)
6966994e: vrsqrt14ps/d Vpd,Wpd (66),(ev)
@@ -705,7 +708,10 @@ AVXcode: 2
70570859: vpbroadcastq Vx,Wx (66),(v) | vbroadcasti32x2 Vx,Wx (66),(evo)
7067095a: vbroadcasti128 Vqq,Mdq (66),(v) | vbroadcasti32x4/64x2 Vx,Wx (66),(evo)
7077105b: vbroadcasti32x8/64x4 Vqq,Mdq (66),(ev)
708- # Skip 0x5c-0x61
711+ 5c: TDPBF16PS Vt,Wt,Ht (F3),(v1)
712+ # Skip 0x5d
713+ 5e: TDPBSSD Vt,Wt,Ht (F2),(v1) | TDPBSUD Vt,Wt,Ht (F3),(v1) | TDPBUSD Vt,Wt,Ht (66),(v1) | TDPBUUD Vt,Wt,Ht (v1)
714+ # Skip 0x5f-0x61
70971562: vpexpandb/w Vx,Wx (66),(ev)
71071663: vpcompressb/w Wx,Vx (66),(ev)
71171764: vpblendmd/q Vx,Hx,Wx (66),(ev)
@@ -822,9 +828,9 @@ AVXcode: 3
82282805: vpermilpd Vx,Wx,Ib (66),(v)
82382906: vperm2f128 Vqq,Hqq,Wqq,Ib (66),(v)
82483007:
825- 08: vroundps Vx,Wx,Ib (66) | vrndscaleps Vx,Wx,Ib (66),(evo)
831+ 08: vroundps Vx,Wx,Ib (66) | vrndscaleps Vx,Wx,Ib (66),(evo) | vrndscaleph Vx,Wx,Ib (evo)
82683209: vroundpd Vx,Wx,Ib (66) | vrndscalepd Vx,Wx,Ib (66),(evo)
827- 0a: vroundss Vss,Wss,Ib (66),(v1) | vrndscaless Vx,Hx,Wx,Ib (66),(evo)
833+ 0a: vroundss Vss,Wss,Ib (66),(v1) | vrndscaless Vx,Hx,Wx,Ib (66),(evo) | vrndscalesh Vx,Hx,Wx,Ib (evo)
8288340b: vroundsd Vsd,Wsd,Ib (66),(v1) | vrndscalesd Vx,Hx,Wx,Ib (66),(evo)
8298350c: vblendps Vx,Hx,Wx,Ib (66)
8308360d: vblendpd Vx,Hx,Wx,Ib (66)
@@ -846,8 +852,8 @@ AVXcode: 3
84685222: vpinsrd/q Vdq,Hdq,Ey,Ib (66),(v1)
84785323: vshuff32x4/64x2 Vx,Hx,Wx,Ib (66),(ev)
84885425: vpternlogd/q Vx,Hx,Wx,Ib (66),(ev)
849- 26: vgetmantps/d Vx,Wx,Ib (66),(ev)
850- 27: vgetmantss/d Vx,Hx,Wx,Ib (66),(ev)
855+ 26: vgetmantps/d Vx,Wx,Ib (66),(ev) | vgetmantph Vx,Wx,Ib (ev)
856+ 27: vgetmantss/d Vx,Hx,Wx,Ib (66),(ev) | vgetmantsh Vx,Hx,Wx,Ib (ev)
85185730: kshiftrb/w Vk,Uk,Ib (66),(v)
85285831: kshiftrd/q Vk,Uk,Ib (66),(v)
85385932: kshiftlb/w Vk,Uk,Ib (66),(v)
@@ -871,23 +877,102 @@ AVXcode: 3
87187751: vrangess/d Vx,Hx,Wx,Ib (66),(ev)
87287854: vfixupimmps/d Vx,Hx,Wx,Ib (66),(ev)
87387955: vfixupimmss/d Vx,Hx,Wx,Ib (66),(ev)
874- 56: vreduceps/d Vx,Wx,Ib (66),(ev)
875- 57: vreducess/d Vx,Hx,Wx,Ib (66),(ev)
880+ 56: vreduceps/d Vx,Wx,Ib (66),(ev) | vreduceph Vx,Wx,Ib (ev)
881+ 57: vreducess/d Vx,Hx,Wx,Ib (66),(ev) | vreducesh Vx,Hx,Wx,Ib (ev)
87688260: vpcmpestrm Vdq,Wdq,Ib (66),(v1)
87788361: vpcmpestri Vdq,Wdq,Ib (66),(v1)
87888462: vpcmpistrm Vdq,Wdq,Ib (66),(v1)
87988563: vpcmpistri Vdq,Wdq,Ib (66),(v1)
880- 66: vfpclassps/d Vk,Wx,Ib (66),(ev)
881- 67: vfpclassss/d Vk,Wx,Ib (66),(ev)
886+ 66: vfpclassps/d Vk,Wx,Ib (66),(ev) | vfpclassph Vx,Wx,Ib (ev)
887+ 67: vfpclassss/d Vk,Wx,Ib (66),(ev) | vfpclasssh Vx,Wx,Ib (ev)
88288870: vpshldw Vx,Hx,Wx,Ib (66),(ev)
88388971: vpshldd/q Vx,Hx,Wx,Ib (66),(ev)
88489072: vpshrdw Vx,Hx,Wx,Ib (66),(ev)
88589173: vpshrdd/q Vx,Hx,Wx,Ib (66),(ev)
892+ c2: vcmpph Vx,Hx,Wx,Ib (ev) | vcmpsh Vx,Hx,Wx,Ib (F3),(ev)
886893cc: sha1rnds4 Vdq,Wdq,Ib
887894ce: vgf2p8affineqb Vx,Wx,Ib (66)
888895cf: vgf2p8affineinvqb Vx,Wx,Ib (66)
889896df: VAESKEYGEN Vdq,Wdq,Ib (66),(v1)
890- f0: RORX Gy,Ey,Ib (F2),(v)
897+ f0: RORX Gy,Ey,Ib (F2),(v) | HRESET Gv,Ib (F3),(000),(11B)
898+ EndTable
899+
900+ Table: EVEX map 5
901+ Referrer:
902+ AVXcode: 5
903+ 10: vmovsh Vx,Hx,Wx (F3),(ev) | vmovsh Vx,Wx (F3),(ev)
904+ 11: vmovsh Wx,Hx,Vx (F3),(ev) | vmovsh Wx,Vx (F3),(ev)
905+ 1d: vcvtps2phx Vx,Wx (66),(ev) | vcvtss2sh Vx,Hx,Wx (ev)
906+ 2a: vcvtsi2sh Vx,Hx,Wx (F3),(ev)
907+ 2c: vcvttsh2si Vx,Wx (F3),(ev)
908+ 2d: vcvtsh2si Vx,Wx (F3),(ev)
909+ 2e: vucomish Vx,Wx (ev)
910+ 2f: vcomish Vx,Wx (ev)
911+ 51: vsqrtph Vx,Wx (ev) | vsqrtsh Vx,Hx,Wx (F3),(ev)
912+ 58: vaddph Vx,Hx,Wx (ev) | vaddsh Vx,Hx,Wx (F3),(ev)
913+ 59: vmulph Vx,Hx,Wx (ev) | vmulsh Vx,Hx,Wx (F3),(ev)
914+ 5a: vcvtpd2ph Vx,Wx (66),(ev) | vcvtph2pd Vx,Wx (ev) | vcvtsd2sh Vx,Hx,Wx (F2),(ev) | vcvtsh2sd Vx,Hx,Wx (F3),(ev)
915+ 5b: vcvtdq2ph Vx,Wx (ev) | vcvtph2dq Vx,Wx (66),(ev) | vcvtqq2ph Vx,Wx (ev) | vcvttph2dq Vx,Wx (F3),(ev)
916+ 5c: vsubph Vx,Hx,Wx (ev) | vsubsh Vx,Hx,Wx (F3),(ev)
917+ 5d: vminph Vx,Hx,Wx (ev) | vminsh Vx,Hx,Wx (F3),(ev)
918+ 5e: vdivph Vx,Hx,Wx (ev) | vdivsh Vx,Hx,Wx (F3),(ev)
919+ 5f: vmaxph Vx,Hx,Wx (ev) | vmaxsh Vx,Hx,Wx (F3),(ev)
920+ 6e: vmovw Vx,Wx (66),(ev)
921+ 78: vcvttph2udq Vx,Wx (ev) | vcvttph2uqq Vx,Wx (66),(ev) | vcvttsh2usi Vx,Wx (F3),(ev)
922+ 79: vcvtph2udq Vx,Wx (ev) | vcvtph2uqq Vx,Wx (66),(ev) | vcvtsh2usi Vx,Wx (F3),(ev)
923+ 7a: vcvttph2qq Vx,Wx (66),(ev) | vcvtudq2ph Vx,Wx (F2),(ev) | vcvtuqq2ph Vx,Wx (F2),(ev)
924+ 7b: vcvtph2qq Vx,Wx (66),(ev) | vcvtusi2sh Vx,Hx,Wx (F3),(ev)
925+ 7c: vcvttph2uw Vx,Wx (ev) | vcvttph2w Vx,Wx (66),(ev)
926+ 7d: vcvtph2uw Vx,Wx (ev) | vcvtph2w Vx,Wx (66),(ev) | vcvtuw2ph Vx,Wx (F2),(ev) | vcvtw2ph Vx,Wx (F3),(ev)
927+ 7e: vmovw Wx,Vx (66),(ev)
928+ EndTable
929+
930+ Table: EVEX map 6
931+ Referrer:
932+ AVXcode: 6
933+ 13: vcvtph2psx Vx,Wx (66),(ev) | vcvtsh2ss Vx,Hx,Wx (ev)
934+ 2c: vscalefph Vx,Hx,Wx (66),(ev)
935+ 2d: vscalefsh Vx,Hx,Wx (66),(ev)
936+ 42: vgetexpph Vx,Wx (66),(ev)
937+ 43: vgetexpsh Vx,Hx,Wx (66),(ev)
938+ 4c: vrcpph Vx,Wx (66),(ev)
939+ 4d: vrcpsh Vx,Hx,Wx (66),(ev)
940+ 4e: vrsqrtph Vx,Wx (66),(ev)
941+ 4f: vrsqrtsh Vx,Hx,Wx (66),(ev)
942+ 56: vfcmaddcph Vx,Hx,Wx (F2),(ev) | vfmaddcph Vx,Hx,Wx (F3),(ev)
943+ 57: vfcmaddcsh Vx,Hx,Wx (F2),(ev) | vfmaddcsh Vx,Hx,Wx (F3),(ev)
944+ 96: vfmaddsub132ph Vx,Hx,Wx (66),(ev)
945+ 97: vfmsubadd132ph Vx,Hx,Wx (66),(ev)
946+ 98: vfmadd132ph Vx,Hx,Wx (66),(ev)
947+ 99: vfmadd132sh Vx,Hx,Wx (66),(ev)
948+ 9a: vfmsub132ph Vx,Hx,Wx (66),(ev)
949+ 9b: vfmsub132sh Vx,Hx,Wx (66),(ev)
950+ 9c: vfnmadd132ph Vx,Hx,Wx (66),(ev)
951+ 9d: vfnmadd132sh Vx,Hx,Wx (66),(ev)
952+ 9e: vfnmsub132ph Vx,Hx,Wx (66),(ev)
953+ 9f: vfnmsub132sh Vx,Hx,Wx (66),(ev)
954+ a6: vfmaddsub213ph Vx,Hx,Wx (66),(ev)
955+ a7: vfmsubadd213ph Vx,Hx,Wx (66),(ev)
956+ a8: vfmadd213ph Vx,Hx,Wx (66),(ev)
957+ a9: vfmadd213sh Vx,Hx,Wx (66),(ev)
958+ aa: vfmsub213ph Vx,Hx,Wx (66),(ev)
959+ ab: vfmsub213sh Vx,Hx,Wx (66),(ev)
960+ ac: vfnmadd213ph Vx,Hx,Wx (66),(ev)
961+ ad: vfnmadd213sh Vx,Hx,Wx (66),(ev)
962+ ae: vfnmsub213ph Vx,Hx,Wx (66),(ev)
963+ af: vfnmsub213sh Vx,Hx,Wx (66),(ev)
964+ b6: vfmaddsub231ph Vx,Hx,Wx (66),(ev)
965+ b7: vfmsubadd231ph Vx,Hx,Wx (66),(ev)
966+ b8: vfmadd231ph Vx,Hx,Wx (66),(ev)
967+ b9: vfmadd231sh Vx,Hx,Wx (66),(ev)
968+ ba: vfmsub231ph Vx,Hx,Wx (66),(ev)
969+ bb: vfmsub231sh Vx,Hx,Wx (66),(ev)
970+ bc: vfnmadd231ph Vx,Hx,Wx (66),(ev)
971+ bd: vfnmadd231sh Vx,Hx,Wx (66),(ev)
972+ be: vfnmsub231ph Vx,Hx,Wx (66),(ev)
973+ bf: vfnmsub231sh Vx,Hx,Wx (66),(ev)
974+ d6: vfcmulcph Vx,Hx,Wx (F2),(ev) | vfmulcph Vx,Hx,Wx (F3),(ev)
975+ d7: vfcmulcsh Vx,Hx,Wx (F2),(ev) | vfmulcsh Vx,Hx,Wx (F3),(ev)
891976EndTable
892977
893978GrpTable: Grp1
@@ -970,7 +1055,7 @@ GrpTable: Grp7
97010552: LGDT Ms | XGETBV (000),(11B) | XSETBV (001),(11B) | VMFUNC (100),(11B) | XEND (101)(11B) | XTEST (110)(11B) | ENCLU (111),(11B)
97110563: LIDT Ms
97210574: SMSW Mw/Rv
973- 5: rdpkru (110),(11B) | wrpkru (111),(11B) | SAVEPREVSSP (F3),(010),(11B) | RSTORSSP Mq (F3) | SETSSBSY (F3),(000),(11B)
1058+ 5: rdpkru (110),(11B) | wrpkru (111),(11B) | SAVEPREVSSP (F3),(010),(11B) | RSTORSSP Mq (F3) | SETSSBSY (F3),(000),(11B) | CLUI (F3),(110),(11B) | SERIALIZE (000),(11B) | STUI (F3),(111),(11B) | TESTUI (F3)(101)(11B) | UIRET (F3),(100),(11B) | XRESLDTRK (F2),(000),(11B) | XSUSLDTRK (F2),(001),(11B)
97410596: LMSW Ew
97510607: INVLPG Mb | SWAPGS (o64),(000),(11B) | RDTSCP (001),(11B)
9761061EndTable
@@ -987,7 +1072,7 @@ GrpTable: Grp9
98710723: xrstors
98810734: xsavec
98910745: xsaves
990- 6: VMPTRLD Mq | VMCLEAR Mq (66) | VMXON Mq (F3) | RDRAND Rv (11B)
1075+ 6: VMPTRLD Mq | VMCLEAR Mq (66) | VMXON Mq (F3) | RDRAND Rv (11B) | SENDUIPI Gq (F3)
99110767: VMPTRST Mq | VMPTRST Mq (F3) | RDSEED Rv (11B)
9921077EndTable
9931078
0 commit comments