aboutsummaryrefslogtreecommitdiff
path: root/opcodes/i386-dis-evex-mod.h
diff options
context:
space:
mode:
authorCui, Lili <lili.cui@intel.com>2024-06-18 10:46:31 +0800
committerCui, Lili <lili.cui@intel.com>2024-06-18 10:52:41 +0800
commitf7b1fe8dc463d1cc0758d6c010a3082ff124e360 (patch)
tree9e730a561d8eb68f6a8f2b899e09c978b683d0ff /opcodes/i386-dis-evex-mod.h
parentd8ba1c40371a664fe6fa3ed768dbf78289548359 (diff)
downloadbinutils-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-mod.h')
-rw-r--r--opcodes/i386-dis-evex-mod.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/opcodes/i386-dis-evex-mod.h b/opcodes/i386-dis-evex-mod.h
index 879c91f..bba3265 100644
--- a/opcodes/i386-dis-evex-mod.h
+++ b/opcodes/i386-dis-evex-mod.h
@@ -1,3 +1,13 @@
+ /* MOD_EVEX_MAP4_60 */
+ {
+ { "movbeS", { Gv, Mv }, PREFIX_NP_OR_DATA },
+ { "%NEmovbeS", { Gv, Ev }, PREFIX_NP_OR_DATA },
+ },
+ /* MOD_EVEX_MAP4_61 */
+ {
+ { "movbeS", { Mv, Gv }, PREFIX_NP_OR_DATA },
+ { "%NEmovbeS", { Ev, Gv }, PREFIX_NP_OR_DATA },
+ },
/* MOD_EVEX_MAP4_F8_P1 */
{
{ "enqcmds", { Gva, M }, 0 },