]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/i386/inval-crc32.l
x86: replace adhoc ambiguous operand checking for CRC32
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / i386 / inval-crc32.l
1 .*: Assembler messages:
2 .*:6: Error: .*
3 .*:7: Error: .*
4 .*:8: Error: .*
5 .*:9: Error: .*
6 .*:10: Warning: .*
7 .*:11: Error: .*
8 .*:12: Error: .*
9 .*:13: Error: .*
10 .*:14: Error: .*
11 .*:17: Error: .*
12 .*:18: Error: .*
13 .*:19: Error: .*
14 .*:20: Error: .*
15 .*:21: Error: .*
16 .*:22: Error: .*
17 .*:23: Error: .*
18 GAS LISTING .*
19
20
21 [ ]*1[ ]+\# Check illegal crc32 in SSE4\.2
22 [ ]*2[ ]+
23 [ ]*3[ ]+\.text
24 [ ]*4[ ]+foo:
25 [ ]*5[ ]+
26 [ ]*6[ ]+crc32b \(%esi\), %al
27 [ ]*7[ ]+crc32w \(%esi\), %ax
28 [ ]*8[ ]+crc32 \(%esi\), %al
29 [ ]*9[ ]+crc32 \(%esi\), %ax
30 [ ]*10[ ]+\?\?\?\? F20F38F1[ ]+crc32 \(%esi\), %eax
31 \*\*\*\* Warning: .* `crc32'
32 [ ]*10[ ]+06
33 [ ]*11[ ]+crc32 %al, %al
34 [ ]*12[ ]+crc32b %al, %al
35 [ ]*13[ ]+crc32 %ax, %ax
36 [ ]*14[ ]+crc32w %ax, %ax
37 [ ]*15[ ]+
38 [ ]*16[ ]+\.intel_syntax noprefix
39 [ ]*17[ ]+crc32 al,byte ptr \[esi\]
40 [ ]*18[ ]+crc32 ax, word ptr \[esi\]
41 [ ]*19[ ]+crc32 al, \[esi\]
42 [ ]*20[ ]+crc32 ax, \[esi\]
43 [ ]*21[ ]+crc32 eax, \[esi\]
44 [ ]*22[ ]+crc32 al,al
45 [ ]*23[ ]+crc32 ax, ax