diff options
author | Cui, Lili <lili.cui@intel.com> | 2024-06-18 10:46:31 +0800 |
---|---|---|
committer | Cui, Lili <lili.cui@intel.com> | 2024-06-18 10:52:41 +0800 |
commit | f7b1fe8dc463d1cc0758d6c010a3082ff124e360 (patch) | |
tree | 9e730a561d8eb68f6a8f2b899e09c978b683d0ff /opcodes/i386-dis-evex.h | |
parent | d8ba1c40371a664fe6fa3ed768dbf78289548359 (diff) | |
download | binutils-f7b1fe8dc463d1cc0758d6c010a3082ff124e360.zip binutils-f7b1fe8dc463d1cc0758d6c010a3082ff124e360.tar.gz binutils-f7b1fe8dc463d1cc0758d6c010a3082ff124e360.tar.bz2 |
Remove %ME and used %NE for movbe.
%ME is added specifically for movbe. Now with %NE, we can use
MOD table + %NE to indicate whether a {evex} prefix is needed.
opcodes/ChangeLog:
* i386-dis-evex-mod.h: Added movbe.
* i386-dis-evex.h: Let movbe go through the mod table.
* i386-dis.c (struct dis386): Removed %ME.
(putop): Removed case ME.
Diffstat (limited to 'opcodes/i386-dis-evex.h')
-rw-r--r-- | opcodes/i386-dis-evex.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/opcodes/i386-dis-evex.h b/opcodes/i386-dis-evex.h index 77c2ee7..0f63b5f 100644 --- a/opcodes/i386-dis-evex.h +++ b/opcodes/i386-dis-evex.h @@ -983,8 +983,8 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, /* 60 */ - { "%MEmovbeS", { Gv, Ev }, PREFIX_NP_OR_DATA }, - { "%MEmovbeS", { Ev, Gv }, PREFIX_NP_OR_DATA }, + { MOD_TABLE (MOD_EVEX_MAP4_60) }, + { MOD_TABLE (MOD_EVEX_MAP4_61) }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, |