aboutsummaryrefslogtreecommitdiff
path: root/opcodes/i386-dis-evex-w.h
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2020-07-14 10:42:33 +0200
committerJan Beulich <jbeulich@suse.com>2020-07-14 10:42:33 +0200
commit464d2b65680352965d877d9f4ac5430bd05934df (patch)
tree2ed65cc603a84764dc815f9a4a221c8eea1f2b25 /opcodes/i386-dis-evex-w.h
parent035e7389dd36526df823b28e7f9fb1dea16cae2e (diff)
downloadgdb-464d2b65680352965d877d9f4ac5430bd05934df.zip
gdb-464d2b65680352965d877d9f4ac5430bd05934df.tar.gz
gdb-464d2b65680352965d877d9f4ac5430bd05934df.tar.bz2
x86: drop Rdq, Rd, and MaskR
Rdq, Rd, and MaskR can be replaced by Edq, Ed / Rm, and MaskE respectively, as OP_R() doesn't enforce ModRM.mod == 3, and hence where MOD matters but hasn't been decoded yet it needs to be anyway. (The case of converting to Rm is temporary until a subsequent change.)
Diffstat (limited to 'opcodes/i386-dis-evex-w.h')
-rw-r--r--opcodes/i386-dis-evex-w.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/opcodes/i386-dis-evex-w.h b/opcodes/i386-dis-evex-w.h
index 59ff1d4..a046d11 100644
--- a/opcodes/i386-dis-evex-w.h
+++ b/opcodes/i386-dis-evex-w.h
@@ -455,7 +455,7 @@
/* EVEX_W_0F382A_P_1 */
{
{ Bad_Opcode },
- { "vpbroadcastmb2q", { XM, MaskR }, 0 },
+ { MOD_TABLE (MOD_EVEX_0F382A_P_1_W_1) },
},
/* EVEX_W_0F382A_P_2 */
{
@@ -500,7 +500,7 @@
},
/* EVEX_W_0F383A_P_1 */
{
- { "vpbroadcastmw2d", { XM, MaskR }, 0 },
+ { MOD_TABLE (MOD_EVEX_0F383A_P_1_W_0) },
},
/* EVEX_W_0F3852_P_1 */
{
@@ -544,11 +544,11 @@
},
/* EVEX_W_0F387A */
{
- { "vpbroadcastb", { XM, Rd }, PREFIX_DATA },
+ { MOD_TABLE (MOD_EVEX_0F387A_W_0) },
},
/* EVEX_W_0F387B */
{
- { "vpbroadcastw", { XM, Rd }, PREFIX_DATA },
+ { MOD_TABLE (MOD_EVEX_0F387B_W_0) },
},
/* EVEX_W_0F3883 */
{