summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCyrill Gorcunov <gorcunov@gmail.com>2012-02-25 23:46:16 +0400
committerCyrill Gorcunov <gorcunov@gmail.com>2012-02-25 23:53:09 +0400
commitab6057926b75d875408f67e707c4e87fe08774c1 (patch)
tree575ca5f30f300ef7365d963dde72e6991fc46050
parent93e170f5857fa4c30ecc9fef183be628cac5a60b (diff)
downloadnasm-ab6057926b75d875408f67e707c4e87fe08774c1.tar.gz
insns.dat: Add hlenl flag for XCHG instruction
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
-rw-r--r--insns.dat16
1 files changed, 8 insertions, 8 deletions
diff --git a/insns.dat b/insns.dat
index 2a832d46..dedb8221 100644
--- a/insns.dat
+++ b/insns.dat
@@ -1360,21 +1360,21 @@ XCHG reg64,reg_rax [r-: o64 90+r] X64
; This must be NOLONG since opcode 90 is NOP, and in 64-bit mode
; "xchg eax,eax" is *not* a NOP.
XCHG reg_eax,reg_eax [--: o32 90] 386,NOLONG
-XCHG reg8,mem [rm: 86 /r] 8086,SM
+XCHG reg8,mem [rm: hlenl 86 /r] 8086,SM
XCHG reg8,reg8 [rm: 86 /r] 8086
-XCHG reg16,mem [rm: o16 87 /r] 8086,SM
+XCHG reg16,mem [rm: hlenl o16 87 /r] 8086,SM
XCHG reg16,reg16 [rm: o16 87 /r] 8086
-XCHG reg32,mem [rm: o32 87 /r] 386,SM
+XCHG reg32,mem [rm: hlenl o32 87 /r] 386,SM
XCHG reg32,reg32 [rm: o32 87 /r] 386
-XCHG reg64,mem [rm: o64 87 /r] X64,SM
+XCHG reg64,mem [rm: hlenl o64 87 /r] X64,SM
XCHG reg64,reg64 [rm: o64 87 /r] X64
-XCHG mem,reg8 [mr: 86 /r] 8086,SM
+XCHG mem,reg8 [mr: hlenl 86 /r] 8086,SM
XCHG reg8,reg8 [mr: 86 /r] 8086
-XCHG mem,reg16 [mr: o16 87 /r] 8086,SM
+XCHG mem,reg16 [mr: hlenl o16 87 /r] 8086,SM
XCHG reg16,reg16 [mr: o16 87 /r] 8086
-XCHG mem,reg32 [mr: o32 87 /r] 386,SM
+XCHG mem,reg32 [mr: hlenl o32 87 /r] 386,SM
XCHG reg32,reg32 [mr: o32 87 /r] 386
-XCHG mem,reg64 [mr: o64 87 /r] X64,SM
+XCHG mem,reg64 [mr: hlenl o64 87 /r] X64,SM
XCHG reg64,reg64 [mr: o64 87 /r] X64
XLATB void [ d7] 8086
XLAT void [ d7] 8086