x86: drop EVEX table entries that can be made served by VEX ones
[deliverable/binutils-gdb.git] / opcodes / i386-dis-evex.h
index 667d39d43f2ee682ff3aabb93d21037e62061857..1f6635d29234b52d089c288c602040f71c379d4c 100644 (file)
@@ -112,7 +112,7 @@ static const struct dis386 evex_table[][256] = {
     /* 60 */
     { PREFIX_TABLE (PREFIX_VEX_0F60) },
     { PREFIX_TABLE (PREFIX_VEX_0F61) },
-    { PREFIX_TABLE (PREFIX_EVEX_0F62) },
+    { VEX_W_TABLE (EVEX_W_0F62) },
     { PREFIX_TABLE (PREFIX_VEX_0F63) },
     { PREFIX_TABLE (PREFIX_EVEX_0F64) },
     { PREFIX_TABLE (PREFIX_EVEX_0F65) },
@@ -121,10 +121,10 @@ static const struct dis386 evex_table[][256] = {
     /* 68 */
     { PREFIX_TABLE (PREFIX_VEX_0F68) },
     { PREFIX_TABLE (PREFIX_VEX_0F69) },
-    { PREFIX_TABLE (PREFIX_EVEX_0F6A) },
-    { PREFIX_TABLE (PREFIX_EVEX_0F6B) },
-    { PREFIX_TABLE (PREFIX_EVEX_0F6C) },
-    { PREFIX_TABLE (PREFIX_EVEX_0F6D) },
+    { VEX_W_TABLE (EVEX_W_0F6A) },
+    { VEX_W_TABLE (EVEX_W_0F6B) },
+    { VEX_W_TABLE (EVEX_W_0F6C) },
+    { VEX_W_TABLE (EVEX_W_0F6D) },
     { PREFIX_TABLE (PREFIX_EVEX_0F6E) },
     { PREFIX_TABLE (PREFIX_EVEX_0F6F) },
     /* 70 */
@@ -238,9 +238,9 @@ static const struct dis386 evex_table[][256] = {
     /* D0 */
     { Bad_Opcode },
     { PREFIX_TABLE (PREFIX_VEX_0FD1) },
-    { PREFIX_TABLE (PREFIX_EVEX_0FD2) },
-    { PREFIX_TABLE (PREFIX_EVEX_0FD3) },
-    { PREFIX_TABLE (PREFIX_EVEX_0FD4) },
+    { VEX_W_TABLE (EVEX_W_0FD2) },
+    { VEX_W_TABLE (EVEX_W_0FD3) },
+    { VEX_W_TABLE (EVEX_W_0FD4) },
     { PREFIX_TABLE (PREFIX_VEX_0FD5) },
     { PREFIX_TABLE (PREFIX_EVEX_0FD6) },
     { Bad_Opcode },
@@ -274,20 +274,20 @@ static const struct dis386 evex_table[][256] = {
     /* F0 */
     { Bad_Opcode },
     { PREFIX_TABLE (PREFIX_VEX_0FF1) },
-    { PREFIX_TABLE (PREFIX_EVEX_0FF2) },
-    { PREFIX_TABLE (PREFIX_EVEX_0FF3) },
-    { PREFIX_TABLE (PREFIX_EVEX_0FF4) },
+    { VEX_W_TABLE (EVEX_W_0FF2) },
+    { VEX_W_TABLE (EVEX_W_0FF3) },
+    { VEX_W_TABLE (EVEX_W_0FF4) },
     { PREFIX_TABLE (PREFIX_VEX_0FF5) },
     { PREFIX_TABLE (PREFIX_VEX_0FF6) },
     { Bad_Opcode },
     /* F8 */
     { PREFIX_TABLE (PREFIX_VEX_0FF8) },
     { PREFIX_TABLE (PREFIX_VEX_0FF9) },
-    { PREFIX_TABLE (PREFIX_EVEX_0FFA) },
-    { PREFIX_TABLE (PREFIX_EVEX_0FFB) },
+    { VEX_W_TABLE (EVEX_W_0FFA) },
+    { VEX_W_TABLE (EVEX_W_0FFB) },
     { PREFIX_TABLE (PREFIX_VEX_0FFC) },
     { PREFIX_TABLE (PREFIX_VEX_0FFD) },
-    { PREFIX_TABLE (PREFIX_EVEX_0FFE) },
+    { VEX_W_TABLE (EVEX_W_0FFE) },
     { Bad_Opcode },
   },
   /* EVEX_0F38 */
@@ -341,7 +341,7 @@ static const struct dis386 evex_table[][256] = {
     { PREFIX_TABLE (PREFIX_EVEX_0F3828) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3829) },
     { PREFIX_TABLE (PREFIX_EVEX_0F382A) },
-    { PREFIX_TABLE (PREFIX_EVEX_0F382B) },
+    { VEX_W_TABLE (EVEX_W_0F382B) },
     { PREFIX_TABLE (PREFIX_EVEX_0F382C) },
     { PREFIX_TABLE (PREFIX_EVEX_0F382D) },
     { Bad_Opcode },
This page took 0.02505 seconds and 4 git commands to generate.