summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2008-10-23 16:23:19 -0700
committerH. Peter Anvin <hpa@zytor.com>2008-10-23 16:23:19 -0700
commit019a98dab1f8e8b877ee5a2f3288b9baaa4793ee (patch)
treef4c9fd9e920dda3254c3e07dbc0080b32e5a7d40
parent6c13a09e75ad6c21b4b1c64e436f6c252b3eb1e6 (diff)
downloadnasm-019a98dab1f8e8b877ee5a2f3288b9baaa4793ee.tar.gz
BR 2190521: fix the CRC32 opcodes
A stray \1 bytecode was hiding in the CRC32 opcodes, causing complete havoc. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
-rw-r--r--insns.dat10
1 files changed, 5 insertions, 5 deletions
diff --git a/insns.dat b/insns.dat
index c2bae076..629e4e62 100644
--- a/insns.dat
+++ b/insns.dat
@@ -1844,11 +1844,11 @@ ROUNDSD xmmreg,xmmrm,imm \361\3\x0F\x3A\x0B\110\26 SSE41
ROUNDSS xmmreg,xmmrm,imm \361\3\x0F\x3A\x0A\110\26 SSE41
;# Nehalem New Instructions (SSE4.2)
-CRC32 reg32,rm8 \362\3\x0F\x38\1\xF0\110 SSE42
-CRC32 reg32,rm16 \362\3\x0F\x38\1\xF1\110 SSE42
-CRC32 reg32,rm32 \362\3\x0F\x38\1\xF1\110 SSE42
-CRC32 reg64,rm8 \324\362\3\x0F\x38\1\xF0\110 SSE42,X64
-CRC32 reg64,rm64 \324\362\3\x0F\x38\1\xF1\110 SSE42,X64
+CRC32 reg32,rm8 \362\3\x0F\x38\xF0\110 SSE42
+CRC32 reg32,rm16 \362\3\x0F\x38\xF1\110 SSE42
+CRC32 reg32,rm32 \362\3\x0F\x38\xF1\110 SSE42
+CRC32 reg64,rm8 \324\362\3\x0F\x38\xF0\110 SSE42,X64
+CRC32 reg64,rm64 \324\362\3\x0F\x38\xF1\110 SSE42,X64
PCMPESTRI xmmreg,xmmrm,imm \361\3\x0F\x3A\x61\110\26 SSE42
PCMPESTRM xmmreg,xmmrm,imm \361\3\x0F\x3A\x60\110\26 SSE42
PCMPISTRI xmmreg,xmmrm,imm \361\3\x0F\x3A\x63\110\26 SSE42