x86: introduce %BW to avoid going through vex_w_table[]
[deliverable/binutils-gdb.git] / opcodes / i386-dis-evex-w.h
index 6d0d48e5408545d93b5d2a3b0e4bc4acf83fecd3..ac786fc7c175e19e747461b2703fc717b67aa808 100644 (file)
   {
     { "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 },
This page took 0.023874 seconds and 4 git commands to generate.