aboutsummaryrefslogtreecommitdiff
path: root/opcodes/i386-dis-evex.h
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2023-07-11 08:19:22 +0200
committerJan Beulich <jbeulich@suse.com>2023-07-11 08:19:22 +0200
commit61ff5707944f2c8d6a8e4cd49cc9a2f8c82a1a82 (patch)
treeea560a869fb8b6069a8935642b724979df752565 /opcodes/i386-dis-evex.h
parent7be4d0e3f011474421b31ce610cb38f6ca61db17 (diff)
downloadgdb-61ff5707944f2c8d6a8e4cd49cc9a2f8c82a1a82.zip
gdb-61ff5707944f2c8d6a8e4cd49cc9a2f8c82a1a82.tar.gz
gdb-61ff5707944f2c8d6a8e4cd49cc9a2f8c82a1a82.tar.bz2
x86: misc further memory-only insns don't need to go through mod_table[]
Several already use OP_M(), which rejects the register forms of insns, and a few others can easily be converted to do so as well. (Note that FXSAVE_Fixup() wires through to OP_M(). Note further that OP_IndirE(), which wasn't placed very well anyway, is moved down to avoid the need to forward-declare BadOp().) Also adjust formatting of and drop PREFIX_OPCODE from a few adjacent entries.
Diffstat (limited to 'opcodes/i386-dis-evex.h')
-rw-r--r--opcodes/i386-dis-evex.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/opcodes/i386-dis-evex.h b/opcodes/i386-dis-evex.h
index 77848f3..39420a4 100644
--- a/opcodes/i386-dis-evex.h
+++ b/opcodes/i386-dis-evex.h
@@ -322,8 +322,8 @@ static const struct dis386 evex_table[][256] = {
/* 18 */
{ VEX_W_TABLE (VEX_W_0F3818) },
{ EVEX_LEN_TABLE (EVEX_LEN_0F3819) },
- { MOD_TABLE (MOD_EVEX_0F381A) },
- { MOD_TABLE (MOD_EVEX_0F381B) },
+ { EVEX_LEN_TABLE (EVEX_LEN_0F381A) },
+ { EVEX_LEN_TABLE (EVEX_LEN_0F381B) },
{ "%XEvpabsb", { XM, EXx }, PREFIX_DATA },
{ "%XEvpabsw", { XM, EXx }, PREFIX_DATA },
{ VEX_W_TABLE (EVEX_W_0F381E) },
@@ -394,8 +394,8 @@ static const struct dis386 evex_table[][256] = {
/* 58 */
{ VEX_W_TABLE (VEX_W_0F3858) },
{ VEX_W_TABLE (EVEX_W_0F3859) },
- { MOD_TABLE (MOD_EVEX_0F385A) },
- { MOD_TABLE (MOD_EVEX_0F385B) },
+ { EVEX_LEN_TABLE (EVEX_LEN_0F385A) },
+ { EVEX_LEN_TABLE (EVEX_LEN_0F385B) },
{ Bad_Opcode },
{ Bad_Opcode },
{ Bad_Opcode },
@@ -515,8 +515,8 @@ static const struct dis386 evex_table[][256] = {
{ Bad_Opcode },
{ "vpconflict%DQ", { XM, EXx }, PREFIX_DATA },
{ Bad_Opcode },
- { MOD_TABLE (MOD_EVEX_0F38C6) },
- { MOD_TABLE (MOD_EVEX_0F38C7) },
+ { EVEX_LEN_TABLE (EVEX_LEN_0F38C6) },
+ { EVEX_LEN_TABLE (EVEX_LEN_0F38C7) },
/* C8 */
{ "vexp2p%XW", { XM, EXx, EXxEVexS }, PREFIX_DATA },
{ Bad_Opcode },