diff options
Diffstat (limited to 'opcodes/i386-dis-evex-prefix.h')
-rw-r--r-- | opcodes/i386-dis-evex-prefix.h | 918 |
1 files changed, 0 insertions, 918 deletions
diff --git a/opcodes/i386-dis-evex-prefix.h b/opcodes/i386-dis-evex-prefix.h index 9b3553259cb..a9581ee7fe6 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 }, - }, |