/* PREFIX_EVEX_0F3826 */
{
{ Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3826_P_1) },
- { VEX_W_TABLE (EVEX_W_0F3826_P_2) },
+ { "vptestnm%BW", { XMask, Vex, EXx }, 0 },
+ { "vptestm%BW", { XMask, Vex, EXx }, 0 },
},
/* PREFIX_EVEX_0F3827 */
{
/* PREFIX_EVEX_0F3828 */
{
{ Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3828_P_1) },
+ { "vpmovm2%BW", { XM, MaskR }, 0 },
{ VEX_W_TABLE (EVEX_W_0F3828_P_2) },
},
/* PREFIX_EVEX_0F3829 */
{
{ Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3829_P_1) },
+ { "vpmov%BW2m", { XMask, EXx }, 0 },
{ VEX_W_TABLE (EVEX_W_0F3829_P_2) },
},
/* PREFIX_EVEX_0F382A */
{
{ Bad_Opcode },
{ Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3854_P_2) },
+ { "vpopcnt%BW", { XM, EXx }, 0 },
},
/* PREFIX_EVEX_0F3855 */
{
{
{ Bad_Opcode },
{ Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3866_P_2) },
+ { "vpblendm%BW", { XM, Vex, EXx }, 0 },
},
/* PREFIX_EVEX_0F3868 */
{
{
{ Bad_Opcode },
{ Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3875_P_2) },
+ { "vpermi2%BW", { XM, Vex, EXx }, 0 },
},
/* PREFIX_EVEX_0F3876 */
{
{
{ Bad_Opcode },
{ Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F387D_P_2) },
+ { "vpermt2%BW", { XM, Vex, EXx }, 0 },
},
/* PREFIX_EVEX_0F387E */
{
{
{ Bad_Opcode },
{ Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F388D_P_2) },
+ { "vperm%BW", { XM, Vex, EXx }, 0 },
},
/* PREFIX_EVEX_0F388F */
{
{
{ Bad_Opcode },
{ Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A3E_P_2) },
+ { "vpcmpu%BW", { XMask, Vex, EXx, VPCMP }, 0 },
},
/* PREFIX_EVEX_0F3A3F */
{
{ Bad_Opcode },
{ Bad_Opcode },
- { VEX_W_TABLE (EVEX_W_0F3A3F_P_2) },
+ { "vpcmp%BW", { XMask, Vex, EXx, VPCMP }, 0 },
},
/* PREFIX_EVEX_0F3A42 */
{
{
{ "vpmovsxdq", { XM, EXxmmq }, 0 },
},
- /* EVEX_W_0F3826_P_1 */
- {
- { "vptestnmb", { XMask, Vex, EXx }, 0 },
- { "vptestnmw", { XMask, Vex, EXx }, 0 },
- },
- /* EVEX_W_0F3826_P_2 */
- {
- { "vptestmb", { XMask, Vex, EXx }, 0 },
- { "vptestmw", { XMask, Vex, EXx }, 0 },
- },
- /* EVEX_W_0F3828_P_1 */
- {
- { "vpmovm2b", { XM, MaskR }, 0 },
- { "vpmovm2w", { XM, MaskR }, 0 },
- },
/* EVEX_W_0F3828_P_2 */
{
{ Bad_Opcode },
{ "vpmuldq", { XM, Vex, EXx }, 0 },
},
- /* EVEX_W_0F3829_P_1 */
- {
- { "vpmovb2m", { XMask, EXx }, 0 },
- { "vpmovw2m", { XMask, EXx }, 0 },
- },
/* EVEX_W_0F3829_P_2 */
{
{ Bad_Opcode },
{ "vdpbf16ps", { XM, Vex, EXx }, 0 },
{ Bad_Opcode },
},
- /* EVEX_W_0F3854_P_2 */
- {
- { "vpopcntb", { XM, EXx }, 0 },
- { "vpopcntw", { XM, EXx }, 0 },
- },
/* EVEX_W_0F3859_P_2 */
{
{ "vbroadcasti32x2", { XM, EXxmm_mq }, 0 },
{ "vpcompressb", { EXbScalar, XM }, 0 },
{ "vpcompressw", { EXwScalar, XM }, 0 },
},
- /* EVEX_W_0F3866_P_2 */
- {
- { "vpblendmb", { XM, Vex, EXx }, 0 },
- { "vpblendmw", { XM, Vex, EXx }, 0 },
- },
/* EVEX_W_0F3870_P_2 */
{
{ Bad_Opcode },
{ "vcvtne2ps2bf16", { XM, Vex, EXx}, 0 },
{ Bad_Opcode },
},
- /* EVEX_W_0F3875_P_2 */
- {
- { "vpermi2b", { XM, Vex, EXx }, 0 },
- { "vpermi2w", { XM, Vex, EXx }, 0 },
- },
/* EVEX_W_0F387A_P_2 */
{
{ "vpbroadcastb", { XM, Rd }, 0 },
{
{ "vpbroadcastw", { XM, Rd }, 0 },
},
- /* EVEX_W_0F387D_P_2 */
- {
- { "vpermt2b", { XM, Vex, EXx }, 0 },
- { "vpermt2w", { XM, Vex, EXx }, 0 },
- },
/* EVEX_W_0F3883_P_2 */
{
{ Bad_Opcode },
{ "vpmultishiftqb", { XM, Vex, EXx }, 0 },
},
- /* EVEX_W_0F388D_P_2 */
- {
- { "vpermb", { XM, Vex, EXx }, 0 },
- { "vpermw", { XM, Vex, EXx }, 0 },
- },
/* EVEX_W_0F3891_P_2 */
{
{ "vpgatherqd", { XMxmmq, MVexVSIBQDWpX }, 0 },
{ EVEX_LEN_TABLE (EVEX_LEN_0F3A3B_P_2_W_0) },
{ EVEX_LEN_TABLE (EVEX_LEN_0F3A3B_P_2_W_1) },
},
- /* EVEX_W_0F3A3E_P_2 */
- {
- { "vpcmpub", { XMask, Vex, EXx, VPCMP }, 0 },
- { "vpcmpuw", { XMask, Vex, EXx, VPCMP }, 0 },
- },
- /* EVEX_W_0F3A3F_P_2 */
- {
- { "vpcmpb", { XMask, Vex, EXx, VPCMP }, 0 },
- { "vpcmpw", { XMask, Vex, EXx, VPCMP }, 0 },
- },
/* EVEX_W_0F3A42_P_2 */
{
{ "vdbpsadbw", { XM, Vex, EXx, Ib }, 0 },