summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2012-02-25 12:35:33 -0800
committerH. Peter Anvin <hpa@zytor.com>2012-02-25 12:35:33 -0800
commit7687dded2dc02526f614b59227bba13552fcd45f (patch)
tree2b583a8dfd71ddba34b1447cfd9f7d5e8f5d49db
parenta94601f83caae22fb3428cc92e94f3281ed41436 (diff)
downloadnasm-7687dded2dc02526f614b59227bba13552fcd45f.tar.gz
Assume the undocumented CMPXCHG486 opcode was lockable
Someone who actually knows about this opcode and has a 486 to test on may want to verify this. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
-rw-r--r--insns.dat6
1 files changed, 3 insertions, 3 deletions
diff --git a/insns.dat b/insns.dat
index 5852cbed..9c4c4e70 100644
--- a/insns.dat
+++ b/insns.dat
@@ -310,11 +310,11 @@ CMPXCHG mem,reg32 [mr: hle o32 0f b1 /r] PENT,SM,LOCK
CMPXCHG reg32,reg32 [mr: o32 0f b1 /r] PENT
CMPXCHG mem,reg64 [mr: hle o64 0f b1 /r] X64,SM,LOCK
CMPXCHG reg64,reg64 [mr: o64 0f b1 /r] X64
-CMPXCHG486 mem,reg8 [mr: 0f a6 /r] 486,SM,UNDOC,ND
+CMPXCHG486 mem,reg8 [mr: 0f a6 /r] 486,SM,UNDOC,ND,LOCK
CMPXCHG486 reg8,reg8 [mr: 0f a6 /r] 486,UNDOC,ND
-CMPXCHG486 mem,reg16 [mr: o16 0f a7 /r] 486,SM,UNDOC,ND
+CMPXCHG486 mem,reg16 [mr: o16 0f a7 /r] 486,SM,UNDOC,ND,LOCK
CMPXCHG486 reg16,reg16 [mr: o16 0f a7 /r] 486,UNDOC,ND
-CMPXCHG486 mem,reg32 [mr: o32 0f a7 /r] 486,SM,UNDOC,ND
+CMPXCHG486 mem,reg32 [mr: o32 0f a7 /r] 486,SM,UNDOC,ND,LOCK
CMPXCHG486 reg32,reg32 [mr: o32 0f a7 /r] 486,UNDOC,ND
CMPXCHG8B mem [m: hle 0f c7 /1] PENT,LOCK
CMPXCHG16B mem [m: hle o64 0f c7 /1] X64,LOCK