i386: Check for reserved VEX.vvvv and EVEX.vvvv
[external/binutils.git] / gas / testsuite / gas / i386 / nosse-4.l
1 .*: Assembler messages:
2 .*:6: Error: .*generic.*
3 .*:9: Error: .*\.sse.*
4 .*:12: Error: .*\.sse2.*
5 .*:15: Error: .*\.sse3.*
6 .*:18: Error: .*\.ssse3.*
7 .*:21: Error: .*\.sse4\.1.*
8 .*:28: Error: .*\.nosse4.*
9 .*:32: Error: .*\.nosse4\.2.*
10 .*:35: Error: .*\.nosse4\.1.*
11 .*:38: Error: .*\.nossse3.*
12 .*:43: Error: .*\.nosse3.*
13 .*:45: Error: .*\.nommx.*
14 .*:47: Error: .*\.nosse2.*
15 .*:50: Error: .*\.nosse.*
16 GAS LISTING .*
17 #...
18 [       ]*1[    ]+\# Test \.arch \[\.sseX|\.nosseX\]
19 [       ]*2[    ]+\.text
20 [       ]*3[    ]+\.arch generic32
21 [       ]*4[    ]+\.arch \.mmx
22 [       ]*5[    ]+\?\?\?\? 0F77                 emms
23 [       ]*6[    ]+addps %xmm0, %xmm0
24 [       ]*7[    ]+\.arch \.sse
25 [       ]*8[    ]+\?\?\?\? 0F58C0               addps %xmm0, %xmm0
26 [       ]*9[    ]+lfence
27 [       ]*10[   ]+\.arch \.sse2
28 [       ]*11[   ]+\?\?\?\? 0FAEE8               lfence
29 [       ]*12[   ]+mwait
30 [       ]*13[   ]+\.arch \.sse3
31 [       ]*14[   ]+\?\?\?\? 0F01C9               mwait
32 [       ]*15[   ]+pabsd %xmm0, %xmm0
33 [       ]*16[   ]+\.arch \.ssse3
34 [       ]*17[   ]+\?\?\?\? 660F381E             pabsd %xmm0, %xmm0
35 [       ]*17[   ]+C0
36 [       ]*18[   ]+ptest %xmm0, %xmm0
37 [       ]*19[   ]+\.arch \.sse4\.1
38 [       ]*20[   ]+\?\?\?\? 660F3817             ptest %xmm0, %xmm0
39 [       ]*20[   ]+C0
40 [       ]*21[   ]+crc32 %eax, %eax
41 [       ]*22[   ]+\.arch \.sse4\.2
42 [       ]*23[   ]+\?\?\?\? F20F38F1             crc32 %eax, %eax
43 [       ]*23[   ]+C0
44 [       ]*24[   ]+\.arch \.nosse
45 [       ]*25[   ]+\.arch \.sse4
46 [       ]*26[   ]+\?\?\?\? F20F38F1             crc32 %eax, %eax
47 [       ]*26[   ]+C0
48 [       ]*27[   ]+\.arch \.nosse4
49 [       ]*28[   ]+ptest %xmm0, %xmm0
50 [       ]*29[   ]+\?\?\?\? 660F381E             pabsd %xmm0, %xmm0
51 [       ]*29[   ]+C0
52 [       ]*30[   ]+\.arch \.sse4
53 [       ]*31[   ]+\.arch \.nosse4\.2
54 [       ]*32[   ]+crc32 %eax, %eax
55 [       ]*33[   ]+\?\?\?\? 660F3817             ptest %xmm0, %xmm0
56 [       ]*33[   ]+C0
57 [       ]*34[   ]+\.arch \.nosse4\.1
58 [       ]*35[   ]+ptest %xmm0, %xmm0
59 [       ]*36[   ]+\?\?\?\? 660F381E             pabsd %xmm0, %xmm0
60 [       ]*36[   ]+C0
61 [       ]*37[   ]+\.arch \.nossse3
62 [       ]*38[   ]+pabsd %xmm0, %xmm0
63 [       ]*39[   ]+\?\?\?\? 0F01C9               mwait
64 [       ]*40[   ]+\?\?\?\? 0F77                 emms
65 [       ]*41[   ]+\.arch \.nommx
66 [       ]*42[   ]+\.arch \.nosse3
67 [       ]*43[   ]+mwait
68 [       ]*44[   ]+\?\?\?\? 0FAEE8               lfence
69 [       ]*45[   ]+emms
70 [       ]*46[   ]+\.arch \.nosse2
71 [       ]*47[   ]+lfence
72 [       ]*48[   ]+\?\?\?\? 0F58C0               addps %xmm0, %xmm0
73 [       ]*49[   ]+\.arch \.nosse
74 [       ]*50[   ]+addps %xmm0, %xmm0
75 \fGAS LISTING .*
76
77
78 [       ]*51[   ]+\?\?\?\? 8DB42600             \.p2align 4
79 [       ]*51[   ]+000000
80 #pass