x86: simplify decode of opcodes valid with (embedded) 66 prefix only
[deliverable/binutils-gdb.git] / opcodes / i386-dis-evex-reg.h
index 9647e30db39d10ce4790d8800600e8d473b849c5..1ed79264ebb81ddc5bf9931307264580ab0b0b37 100644 (file)
@@ -2,32 +2,32 @@
   {
     { Bad_Opcode },
     { Bad_Opcode },
-    { PREFIX_TABLE (PREFIX_EVEX_0F71_REG_2) },
+    { "vpsrlw",        { Vex, EXx, Ib }, PREFIX_DATA },
     { Bad_Opcode },
-    { PREFIX_TABLE (PREFIX_EVEX_0F71_REG_4) },
+    { "vpsraw",        { Vex, EXx, Ib }, PREFIX_DATA },
     { Bad_Opcode },
-    { PREFIX_TABLE (PREFIX_EVEX_0F71_REG_6) },
+    { "vpsllw",        { Vex, EXx, Ib }, PREFIX_DATA },
   },
   /* REG_EVEX_0F72 */
   {
-    { PREFIX_TABLE (PREFIX_EVEX_0F72_REG_0) },
-    { PREFIX_TABLE (PREFIX_EVEX_0F72_REG_1) },
-    { PREFIX_TABLE (PREFIX_EVEX_0F72_REG_2) },
+    { "vpror%DQ",      { Vex, EXx, Ib }, PREFIX_DATA },
+    { "vprol%DQ",      { Vex, EXx, Ib }, PREFIX_DATA },
+    { VEX_W_TABLE (EVEX_W_0F72_R_2) },
     { Bad_Opcode },
-    { PREFIX_TABLE (PREFIX_EVEX_0F72_REG_4) },
+    { "vpsra%DQ",      { Vex, EXx, Ib }, PREFIX_DATA },
     { Bad_Opcode },
-    { PREFIX_TABLE (PREFIX_EVEX_0F72_REG_6) },
+    { VEX_W_TABLE (EVEX_W_0F72_R_6) },
   },
   /* REG_EVEX_0F73 */
   {
     { Bad_Opcode },
     { Bad_Opcode },
-    { PREFIX_TABLE (PREFIX_EVEX_0F73_REG_2) },
-    { PREFIX_TABLE (PREFIX_EVEX_0F73_REG_3) },
+    { VEX_W_TABLE (EVEX_W_0F73_R_2) },
+    { "vpsrldq",       { Vex, EXx, Ib }, PREFIX_DATA },
     { Bad_Opcode },
     { Bad_Opcode },
-    { PREFIX_TABLE (PREFIX_EVEX_0F73_REG_6) },
-    { PREFIX_TABLE (PREFIX_EVEX_0F73_REG_7) },
+    { VEX_W_TABLE (EVEX_W_0F73_R_6) },
+    { "vpslldq",       { Vex, EXx, Ib }, PREFIX_DATA },
   },
   /* REG_EVEX_0F38C6 */
   {
This page took 0.02399 seconds and 4 git commands to generate.