diff options
author | H. Peter Anvin (Intel) <hpa@zytor.com> | 2020-06-04 20:22:34 -0700 |
---|---|---|
committer | H. Peter Anvin (Intel) <hpa@zytor.com> | 2020-06-04 20:22:34 -0700 |
commit | 152cbd37e208b683f424de5d56e35d840b4be31e (patch) | |
tree | 6c8aea469fc5dea6080a57624977bb90c83c409c /x86 | |
parent | 773b87fff644c3591555bbb333440353d485c3a4 (diff) | |
download | nasm-152cbd37e208b683f424de5d56e35d840b4be31e.tar.gz |
BR 3392676: fix cmpxchg8b/16b with explicit size
CMPXCHG8b/16b should be legitimate with an explicit operand size.
Reported-by: Xusheng Li <xushengli@protonmail.com>
Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
Diffstat (limited to 'x86')
-rw-r--r-- | x86/insns.dat | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/x86/insns.dat b/x86/insns.dat index e8117241..cec96788 100644 --- a/x86/insns.dat +++ b/x86/insns.dat @@ -344,8 +344,8 @@ CMPXCHG486 mem,reg16 [mr: o16 0f a7 /r] 486,SM,UNDOC,ND,LOCK,OBSOLETE CMPXCHG486 reg16,reg16 [mr: o16 0f a7 /r] 486,UNDOC,ND,OBSOLETE CMPXCHG486 mem,reg32 [mr: o32 0f a7 /r] 486,SM,UNDOC,ND,LOCK,OBSOLETE CMPXCHG486 reg32,reg32 [mr: o32 0f a7 /r] 486,UNDOC,ND,OBSOLETE -CMPXCHG8B mem [m: hle norexw 0f c7 /1] PENT,LOCK -CMPXCHG16B mem [m: o64 0f c7 /1] X64,LOCK +CMPXCHG8B mem64 [m: hle norexw 0f c7 /1] PENT,LOCK +CMPXCHG16B mem128 [m: o64 0f c7 /1] X64,LOCK CPUID void [ 0f a2] PENT CPU_READ void [ 0f 3d] PENT,CYRIX CPU_WRITE void [ 0f 3c] PENT,CYRIX |