- /* 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 },
- },