test/crc32.asm: test the CRC32 instruction

Test for the CRC32 instruction.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
This commit is contained in:
H. Peter Anvin 2008-10-23 16:24:02 -07:00
parent 019a98dab1
commit bcc3bb975c

37
test/crc32.asm Normal file
View File

@ -0,0 +1,37 @@
;Testname=test; Arguments=-fbin -ocrc32.bin; Files=stdout stderr crc32.bin
bits 16
crc32 eax,cl
crc32 eax,byte [di]
crc32 eax,cx
crc32 eax,word [di]
crc32 eax,ecx
crc32 eax,dword [di]
bits 32
align 16
crc32 eax,cl
crc32 eax,byte [edi]
crc32 eax,cx
crc32 eax,word [edi]
crc32 eax,ecx
crc32 eax,dword [edi]
bits 64
align 16
crc32 eax,cl
crc32 eax,byte [rdi]
crc32 eax,r9b
crc32 eax,cx
crc32 eax,word [rdi]
crc32 eax,ecx
crc32 eax,dword [rdi]
crc32 rax,cl
crc32 rax,byte [rdi]
crc32 rax,r9b
crc32 rax,rcx
crc32 rax,qword [rdi]
crc32 rax,r9