The CRC32 instructions can take 66 prefixes as well as F2

The CRC32 instructions require F2, but can also take a 66 prefix to
set the operand size.  This is not the SSE model of prefix extension.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
This commit is contained in:
H. Peter Anvin 2008-10-23 16:39:25 -07:00
parent bcc3bb975c
commit 7dce7bc8a1

View File

@ -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 ROUNDSS xmmreg,xmmrm,imm \361\3\x0F\x3A\x0A\110\26 SSE41
;# Nehalem New Instructions (SSE4.2) ;# Nehalem New Instructions (SSE4.2)
CRC32 reg32,rm8 \362\3\x0F\x38\xF0\110 SSE42 CRC32 reg32,rm8 \332\3\x0F\x38\xF0\110 SSE42
CRC32 reg32,rm16 \362\3\x0F\x38\xF1\110 SSE42 CRC32 reg32,rm16 \320\332\3\x0F\x38\xF1\110 SSE42
CRC32 reg32,rm32 \362\3\x0F\x38\xF1\110 SSE42 CRC32 reg32,rm32 \321\332\3\x0F\x38\xF1\110 SSE42
CRC32 reg64,rm8 \324\362\3\x0F\x38\xF0\110 SSE42,X64 CRC32 reg64,rm8 \324\332\3\x0F\x38\xF0\110 SSE42,X64
CRC32 reg64,rm64 \324\362\3\x0F\x38\xF1\110 SSE42,X64 CRC32 reg64,rm64 \324\332\3\x0F\x38\xF1\110 SSE42,X64
PCMPESTRI xmmreg,xmmrm,imm \361\3\x0F\x3A\x61\110\26 SSE42 PCMPESTRI xmmreg,xmmrm,imm \361\3\x0F\x3A\x61\110\26 SSE42
PCMPESTRM xmmreg,xmmrm,imm \361\3\x0F\x3A\x60\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 PCMPISTRI xmmreg,xmmrm,imm \361\3\x0F\x3A\x63\110\26 SSE42