aboutsummaryrefslogtreecommitdiff
path: root/opcodes/i386-dis-evex-prefix.h
diff options
context:
space:
mode:
Diffstat (limited to 'opcodes/i386-dis-evex-prefix.h')
-rw-r--r--opcodes/i386-dis-evex-prefix.h918
1 files changed, 0 insertions, 918 deletions
diff --git a/opcodes/i386-dis-evex-prefix.h b/opcodes/i386-dis-evex-prefix.h
index 9b35532..a9581ee 100644
--- a/opcodes/i386-dis-evex-prefix.h
+++ b/opcodes/i386-dis-evex-prefix.h
@@ -94,30 +94,6 @@
{ "vmaxpX", { XM, Vex, EXx, EXxEVexS }, PREFIX_OPCODE },
{ VEX_W_TABLE (EVEX_W_0F5F_P_3) },
},
- /* PREFIX_EVEX_0F64 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpcmpgtb", { XMask, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F65 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpcmpgtw", { XMask, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F66 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F66_P_2) },
- },
- /* PREFIX_EVEX_0F6E */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { EVEX_LEN_TABLE (EVEX_LEN_0F6E_P_2) },
- },
/* PREFIX_EVEX_0F6F */
{
{ Bad_Opcode },
@@ -132,96 +108,6 @@
{ VEX_W_TABLE (EVEX_W_0F70_P_2) },
{ "vpshuflw", { XM, EXx, Ib }, 0 },
},
- /* PREFIX_EVEX_0F71_REG_2 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpsrlw", { Vex, EXx, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F71_REG_4 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpsraw", { Vex, EXx, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F71_REG_6 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpsllw", { Vex, EXx, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F72_REG_0 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpror%DQ", { Vex, EXx, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F72_REG_1 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vprol%DQ", { Vex, EXx, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F72_REG_2 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F72_R_2_P_2) },
- },
- /* PREFIX_EVEX_0F72_REG_4 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpsra%DQ", { Vex, EXx, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F72_REG_6 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F72_R_6_P_2) },
- },
- /* PREFIX_EVEX_0F73_REG_2 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F73_R_2_P_2) },
- },
- /* PREFIX_EVEX_0F73_REG_3 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpsrldq", { Vex, EXx, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F73_REG_6 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F73_R_6_P_2) },
- },
- /* PREFIX_EVEX_0F73_REG_7 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpslldq", { Vex, EXx, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F74 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpcmpeqb", { XMask, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F75 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpcmpeqw", { XMask, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F76 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F76_P_2) },
- },
/* PREFIX_EVEX_0F78 */
{
{ VEX_W_TABLE (EVEX_W_0F78_P_0) },
@@ -270,42 +156,6 @@
{ "vcmppX", { XMask, Vex, EXx, EXxEVexS, CMP }, PREFIX_OPCODE },
{ VEX_W_TABLE (EVEX_W_0FC2_P_3) },
},
- /* PREFIX_EVEX_0FC4 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { EVEX_LEN_TABLE (EVEX_LEN_0FC4_P_2) },
- },
- /* PREFIX_EVEX_0FC5 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { EVEX_LEN_TABLE (EVEX_LEN_0FC5_P_2) },
- },
- /* PREFIX_EVEX_0FD6 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { EVEX_LEN_TABLE (EVEX_LEN_0FD6_P_2) },
- },
- /* PREFIX_EVEX_0FDB */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpand%DQ", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0FDF */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpandn%DQ", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0FE2 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpsra%DQ", { XM, Vex, EXxmm }, 0 },
- },
/* PREFIX_EVEX_0FE6 */
{
{ Bad_Opcode },
@@ -313,30 +163,6 @@
{ VEX_W_TABLE (EVEX_W_0FE6_P_2) },
{ VEX_W_TABLE (EVEX_W_0FE6_P_3) },
},
- /* PREFIX_EVEX_0FE7 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0FE7_P_2) },
- },
- /* PREFIX_EVEX_0FEB */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpor%DQ", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0FEF */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpxor%DQ", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F380D */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F380D_P_2) },
- },
/* PREFIX_EVEX_0F3810 */
{
{ Bad_Opcode },
@@ -373,42 +199,6 @@
{ VEX_W_TABLE (EVEX_W_0F3815_P_1) },
{ "vprolv%DQ", { XM, Vex, EXx }, 0 },
},
- /* PREFIX_EVEX_0F3816 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { EVEX_LEN_TABLE (EVEX_LEN_0F3816_P_2) },
- },
- /* PREFIX_EVEX_0F3819 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3819_P_2) },
- },
- /* PREFIX_EVEX_0F381A */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F381A_P_2) },
- },
- /* PREFIX_EVEX_0F381B */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F381B_P_2) },
- },
- /* PREFIX_EVEX_0F381E */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F381E_P_2) },
- },
- /* PREFIX_EVEX_0F381F */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F381F_P_2) },
- },
/* PREFIX_EVEX_0F3820 */
{
{ Bad_Opcode },
@@ -475,18 +265,6 @@
{ VEX_W_TABLE (EVEX_W_0F382A_P_1) },
{ VEX_W_TABLE (EVEX_W_0F382A_P_2) },
},
- /* PREFIX_EVEX_0F382C */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vscalefp%XW", { XM, Vex, EXx, EXxEVexR }, 0 },
- },
- /* PREFIX_EVEX_0F382D */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vscalefs%XW", { XMScalar, VexScalar, EXVexWdqScalar, EXxEVexR }, 0 },
- },
/* PREFIX_EVEX_0F3830 */
{
{ Bad_Opcode },
@@ -523,18 +301,6 @@
{ VEX_W_TABLE (EVEX_W_0F3835_P_1) },
{ VEX_W_TABLE (EVEX_W_0F3835_P_2) },
},
- /* PREFIX_EVEX_0F3836 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { EVEX_LEN_TABLE (EVEX_LEN_0F3836_P_2) },
- },
- /* PREFIX_EVEX_0F3837 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3837_P_2) },
- },
/* PREFIX_EVEX_0F3838 */
{
{ Bad_Opcode },
@@ -553,102 +319,6 @@
{ VEX_W_TABLE (EVEX_W_0F383A_P_1) },
{ "vpminuw", { XM, Vex, EXx }, 0 },
},
- /* PREFIX_EVEX_0F383B */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpminu%DQ", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F383D */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpmaxs%DQ", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F383F */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpmaxu%DQ", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F3840 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpmull%DQ", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F3842 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vgetexpp%XW", { XM, EXx, EXxEVexS }, 0 },
- },
- /* PREFIX_EVEX_0F3843 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vgetexps%XW", { XMScalar, VexScalar, EXVexWdqScalar, EXxEVexS }, 0 },
- },
- /* PREFIX_EVEX_0F3844 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vplzcnt%DQ", { XM, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F3845 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpsrlv%DQ", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F3846 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpsrav%DQ", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F3847 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpsllv%DQ", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F384C */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vrcp14p%XW", { XM, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F384D */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vrcp14s%XW", { XMScalar, VexScalar, EXVexWdqScalar }, 0 },
- },
- /* PREFIX_EVEX_0F384E */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vrsqrt14p%XW", { XM, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F384F */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vrsqrt14s%XW", { XMScalar, VexScalar, EXVexWdqScalar }, 0 },
- },
- /* PREFIX_EVEX_0F3850 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpdpbusd", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F3851 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpdpbusds", { XM, Vex, EXx }, 0 },
- },
/* PREFIX_EVEX_0F3852 */
{
{ Bad_Opcode },
@@ -663,66 +333,6 @@
{ "vpdpwssds", { XM, Vex, EXx }, 0 },
{ "vp4dpwssds", { XM, Vex, EXxmm }, 0 },
},
- /* PREFIX_EVEX_0F3854 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpopcnt%BW", { XM, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F3855 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpopcnt%DQ", { XM, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F3859 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3859_P_2) },
- },
- /* PREFIX_EVEX_0F385A */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F385A_P_2) },
- },
- /* PREFIX_EVEX_0F385B */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F385B_P_2) },
- },
- /* PREFIX_EVEX_0F3862 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpexpand%BW", { XM, EXbwUnit }, 0 },
- },
- /* PREFIX_EVEX_0F3863 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpcompress%BW", { EXbwUnit, XM }, 0 },
- },
- /* PREFIX_EVEX_0F3864 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpblendm%DQ", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F3865 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vblendmp%XW", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F3866 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpblendm%BW", { XM, Vex, EXx }, 0 },
- },
/* PREFIX_EVEX_0F3868 */
{
{ Bad_Opcode },
@@ -730,18 +340,6 @@
{ Bad_Opcode },
{ "vp2intersect%DQ", { XMask, Vex, EXx, EXxEVexS }, 0 },
},
- /* PREFIX_EVEX_0F3870 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3870_P_2) },
- },
- /* PREFIX_EVEX_0F3871 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpshldv%DQ", { XM, Vex, EXx }, 0 },
- },
/* PREFIX_EVEX_0F3872 */
{
{ Bad_Opcode },
@@ -749,132 +347,6 @@
{ VEX_W_TABLE (EVEX_W_0F3872_P_2) },
{ VEX_W_TABLE (EVEX_W_0F3872_P_3) },
},
- /* PREFIX_EVEX_0F3873 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpshrdv%DQ", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F3875 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpermi2%BW", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F3876 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpermi2%DQ", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F3877 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpermi2p%XW", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F387A */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F387A_P_2) },
- },
- /* PREFIX_EVEX_0F387B */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F387B_P_2) },
- },
- /* PREFIX_EVEX_0F387C */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpbroadcastK", { XM, Rdq }, 0 },
- },
- /* PREFIX_EVEX_0F387D */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpermt2%BW", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F387E */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpermt2%DQ", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F387F */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpermt2p%XW", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F3883 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3883_P_2) },
- },
- /* PREFIX_EVEX_0F3888 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vexpandp%XW", { XM, EXEvexXGscat }, 0 },
- },
- /* PREFIX_EVEX_0F3889 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpexpand%DQ", { XM, EXEvexXGscat }, 0 },
- },
- /* PREFIX_EVEX_0F388A */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vcompressp%XW", { EXEvexXGscat, XM }, 0 },
- },
- /* PREFIX_EVEX_0F388B */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpcompress%DQ", { EXEvexXGscat, XM }, 0 },
- },
- /* PREFIX_EVEX_0F388D */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vperm%BW", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F388F */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpshufbitqmb", { XMask, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F3890 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpgatherd%DQ", { XM, MVexVSIBDWpX }, 0 },
- },
- /* PREFIX_EVEX_0F3891 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3891_P_2) },
- },
- /* PREFIX_EVEX_0F3892 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vgatherdp%XW", { XM, MVexVSIBDWpX}, 0 },
- },
- /* PREFIX_EVEX_0F3893 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3893_P_2) },
- },
/* PREFIX_EVEX_0F389A */
{
{ Bad_Opcode },
@@ -889,30 +361,6 @@
{ "vfmsub132s%XW", { XMScalar, VexScalar, EXVexWdqScalar, EXxEVexR }, 0 },
{ "v4fmaddss", { XMScalar, VexScalar, Mxmm }, 0 },
},
- /* PREFIX_EVEX_0F38A0 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpscatterd%DQ", { MVexVSIBDWpX, XM }, 0 },
- },
- /* PREFIX_EVEX_0F38A1 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F38A1_P_2) },
- },
- /* PREFIX_EVEX_0F38A2 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vscatterdp%XW", { MVexVSIBDWpX, XM }, 0 },
- },
- /* PREFIX_EVEX_0F38A3 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F38A3_P_2) },
- },
/* PREFIX_EVEX_0F38AA */
{
{ Bad_Opcode },
@@ -927,369 +375,3 @@
{ "vfmsub213s%XW", { XMScalar, VexScalar, EXVexWdqScalar, EXxEVexR }, 0 },
{ "v4fnmaddss", { XMScalar, VexScalar, Mxmm }, 0 },
},
- /* PREFIX_EVEX_0F38B4 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpmadd52luq", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F38B5 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpmadd52huq", { XM, Vex, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F38C4 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpconflict%DQ", { XM, EXx }, 0 },
- },
- /* PREFIX_EVEX_0F38C6_REG_1 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { EVEX_LEN_TABLE (EVEX_LEN_0F38C6_REG_1_PREFIX_2) },
- },
- /* PREFIX_EVEX_0F38C6_REG_2 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { EVEX_LEN_TABLE (EVEX_LEN_0F38C6_REG_2_PREFIX_2) },
- },
- /* PREFIX_EVEX_0F38C6_REG_5 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { EVEX_LEN_TABLE (EVEX_LEN_0F38C6_REG_5_PREFIX_2) },
- },
- /* PREFIX_EVEX_0F38C6_REG_6 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { EVEX_LEN_TABLE (EVEX_LEN_0F38C6_REG_6_PREFIX_2) },
- },
- /* PREFIX_EVEX_0F38C7_REG_1 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F38C7_R_1_P_2) },
- },
- /* PREFIX_EVEX_0F38C7_REG_2 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F38C7_R_2_P_2) },
- },
- /* PREFIX_EVEX_0F38C7_REG_5 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F38C7_R_5_P_2) },
- },
- /* PREFIX_EVEX_0F38C7_REG_6 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F38C7_R_6_P_2) },
- },
- /* PREFIX_EVEX_0F38C8 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vexp2p%XW", { XM, EXx, EXxEVexS }, 0 },
- },
- /* PREFIX_EVEX_0F38CA */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vrcp28p%XW", { XM, EXx, EXxEVexS }, 0 },
- },
- /* PREFIX_EVEX_0F38CB */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vrcp28s%XW", { XMScalar, VexScalar, EXVexWdqScalar, EXxEVexS }, 0 },
- },
- /* PREFIX_EVEX_0F38CC */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vrsqrt28p%XW", { XM, EXx, EXxEVexS }, 0 },
- },
- /* PREFIX_EVEX_0F38CD */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vrsqrt28s%XW", { XMScalar, VexScalar, EXVexWdqScalar, EXxEVexS }, 0 },
- },
- /* PREFIX_EVEX_0F3A00 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A00_P_2) },
- },
- /* PREFIX_EVEX_0F3A01 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A01_P_2) },
- },
- /* PREFIX_EVEX_0F3A03 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "valign%DQ", { XM, Vex, EXx, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F3A05 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A05_P_2) },
- },
- /* PREFIX_EVEX_0F3A08 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A08_P_2) },
- },
- /* PREFIX_EVEX_0F3A09 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A09_P_2) },
- },
- /* PREFIX_EVEX_0F3A0A */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A0A_P_2) },
- },
- /* PREFIX_EVEX_0F3A0B */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A0B_P_2) },
- },
- /* PREFIX_EVEX_0F3A14 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { EVEX_LEN_TABLE (EVEX_LEN_0F3A14_P_2) },
- },
- /* PREFIX_EVEX_0F3A15 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { EVEX_LEN_TABLE (EVEX_LEN_0F3A15_P_2) },
- },
- /* PREFIX_EVEX_0F3A16 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { EVEX_LEN_TABLE (EVEX_LEN_0F3A16_P_2) },
- },
- /* PREFIX_EVEX_0F3A17 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { EVEX_LEN_TABLE (EVEX_LEN_0F3A17_P_2) },
- },
- /* PREFIX_EVEX_0F3A18 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A18_P_2) },
- },
- /* PREFIX_EVEX_0F3A19 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A19_P_2) },
- },
- /* PREFIX_EVEX_0F3A1A */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A1A_P_2) },
- },
- /* PREFIX_EVEX_0F3A1B */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A1B_P_2) },
- },
- /* PREFIX_EVEX_0F3A1E */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpcmpu%DQ", { XMask, Vex, EXx, VPCMP }, 0 },
- },
- /* PREFIX_EVEX_0F3A1F */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpcmp%DQ", { XMask, Vex, EXx, VPCMP }, 0 },
- },
- /* PREFIX_EVEX_0F3A20 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { EVEX_LEN_TABLE (EVEX_LEN_0F3A20_P_2) },
- },
- /* PREFIX_EVEX_0F3A21 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A21_P_2) },
- },
- /* PREFIX_EVEX_0F3A22 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { EVEX_LEN_TABLE (EVEX_LEN_0F3A22_P_2) },
- },
- /* PREFIX_EVEX_0F3A23 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A23_P_2) },
- },
- /* PREFIX_EVEX_0F3A25 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpternlog%DQ", { XM, Vex, EXx, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F3A26 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vgetmantp%XW", { XM, EXx, EXxEVexS, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F3A27 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vgetmants%XW", { XMScalar, VexScalar, EXVexWdqScalar, EXxEVexS, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F3A38 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A38_P_2) },
- },
- /* PREFIX_EVEX_0F3A39 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A39_P_2) },
- },
- /* PREFIX_EVEX_0F3A3A */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A3A_P_2) },
- },
- /* PREFIX_EVEX_0F3A3B */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A3B_P_2) },
- },
- /* PREFIX_EVEX_0F3A3E */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpcmpu%BW", { XMask, Vex, EXx, VPCMP }, 0 },
- },
- /* PREFIX_EVEX_0F3A3F */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpcmp%BW", { XMask, Vex, EXx, VPCMP }, 0 },
- },
- /* PREFIX_EVEX_0F3A42 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A42_P_2) },
- },
- /* PREFIX_EVEX_0F3A43 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A43_P_2) },
- },
- /* PREFIX_EVEX_0F3A50 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vrangep%XW", { XM, Vex, EXx, EXxEVexS, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F3A51 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vranges%XW", { XMScalar, VexScalar, EXVexWdqScalar, EXxEVexS, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F3A54 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vfixupimmp%XW", { XM, Vex, EXx, EXxEVexS, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F3A55 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vfixupimms%XW", { XMScalar, VexScalar, EXVexWdqScalar, EXxEVexS, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F3A56 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vreducep%XW", { XM, EXx, EXxEVexS, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F3A57 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vreduces%XW", { XMScalar, VexScalar, EXVexWdqScalar, EXxEVexS, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F3A66 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vfpclassp%XW%XZ", { XMask, EXx, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F3A67 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vfpclasss%XW", { XMask, EXVexWdqScalar, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F3A70 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A70_P_2) },
- },
- /* PREFIX_EVEX_0F3A71 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpshld%DQ", { XM, Vex, EXx, Ib }, 0 },
- },
- /* PREFIX_EVEX_0F3A72 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A72_P_2) },
- },
- /* PREFIX_EVEX_0F3A73 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { "vpshrd%DQ", { XM, Vex, EXx, Ib }, 0 },
- },