gas/config/
[binutils.git] / gas / testsuite / gas / i386 / x86-64-crc32.s
blob069f7bab6bc2d153c296ca26423493233205f5f3
1 # crc32 in SSE4.2
3 .text
4 foo:
6 crc32b (%rsi), %eax
7 crc32b (%rsi), %rax
8 crc32w (%rsi), %eax
9 crc32l (%rsi), %eax
10 crc32q (%rsi), %rax
11 crc32 (%rsi), %eax
12 crc32 %al, %eax
13 crc32b %al, %eax
14 crc32 %al, %rax
15 crc32b %al, %rax
16 crc32 %ax, %eax
17 crc32w %ax, %eax
18 crc32 %eax, %eax
19 crc32l %eax, %eax
20 crc32 %rax, %rax
21 crc32q %rax, %rax
23 .intel_syntax noprefix
24 crc32b rax,byte ptr [rsi]
25 crc32 rax,byte ptr [rsi]
26 crc32b eax,byte ptr [rsi]
27 crc32 eax,byte ptr [rsi]
28 crc32w eax, word ptr [rsi]
29 crc32 eax, word ptr [rsi]
30 crc32d eax,dword ptr [rsi]
31 crc32 eax,dword ptr [rsi]
32 crc32q rax,qword ptr [rsi]
33 crc32 rax,qword ptr [rsi]
34 crc32 eax,al
35 crc32b eax,al
36 crc32 rax,al
37 crc32b rax,al
38 crc32 eax, ax
39 crc32w eax, ax
40 crc32 eax,eax
41 crc32d eax,eax
42 crc32 rax,rax
43 crc32q rax,rax
45 .p2align 4,0