i386: Check for reserved VEX.vvvv and EVEX.vvvv
[external/binutils.git] / gas / testsuite / gas / i386 / inval.l
1 .*: Assembler messages:
2 .*:4: Error: .*
3 .*:5: Error: .*
4 .*:6: Error: .*
5 .*:7: Error: .*
6 .*:8: Error: .*
7 .*:9: Error: .*
8 .*:10: Error: .*
9 .*:11: Error: .*
10 .*:12: Error: .*
11 .*:13: Error: .*
12 .*:14: Error: .*
13 .*:15: Error: .*
14 .*:16: Error: .*
15 .*:17: Error: .*
16 .*:18: Error: .*
17 .*:19: Error: .*
18 .*:20: Error: .*
19 .*:21: Error: .*
20 .*:22: Error: .*
21 .*:23: Error: .*
22 .*:24: Error: .*
23 .*:25: Error: .*
24 .*:26: Error: .*
25 .*:27: Error: .*
26 .*:28: Error: .*
27 .*:29: Error: .*
28 .*:30: Error: .*
29 .*:31: Error: .*
30 .*:32: Error: .*
31 .*:33: Error: .*
32 .*:34: Error: .*
33 .*:35: Error: .*
34 .*:36: Error: .*
35 .*:37: Error: .*
36 .*:38: Error: .*
37 .*:39: Error: .*
38 .*:40: Error: .*
39 .*:41: Error: .*
40 .*:42: Error: .*
41 .*:43: Error: .*
42 .*:44: Error: .*
43 .*:45: Error: .*
44 .*:46: Error: .*
45 .*:47: Error: .*
46 .*:48: Error: .*
47 .*:49: Error: .*
48 .*:50: Error: .*
49 .*:51: Error: .*
50 .*:52: Error: .*
51 .*:53: Error: .*
52 .*:54: Error: .*
53 .*:55: Error: .*
54 .*:56: Error: .*
55 .*:57: Error: .*
56 .*:59: Error: .*
57 .*:60: Error: .*
58 .*:62: Error: .*
59 .*:63: Error: .*
60 .*:64: Error: .*
61 .*:65: Error: .*
62 .*:67: Error: .*mov.*
63 .*:68: Error: .*mov.*
64 .*:69: Error: .*mov.*
65 .*:70: Error: .*mov.*
66 .*:73: Error: .*
67 .*:74: Error: .*
68 .*:75: Error: .*
69 .*:76: Error: .*
70 .*:77: Error: .*
71 .*:78: Error: .*
72 .*:79: Error: .*
73 .*:80: Error: .*
74 .*:81: Error: .*
75 .*:82: Error: .*
76 .*:83: Error: .*
77 .*:84: Error: .*
78 .*:85: Error: .*
79 .*:86: Error: .*
80 .*:87: Error: .*
81 .*:88: Error: .*
82 .*:90: Error: .*
83 .*:91: Error: .*
84 .*:92: Error: .*
85 .*:93: Error: .*
86 .*:95: Error: .*
87 .*:97: Error: .*shl.*
88 .*:98: Error: .*rol.*
89 .*:99: Error: .*rcl.*
90 .*:102: Error: .*
91 GAS LISTING .*
92
93
94 [       ]*1[    ]+\.text
95 [       ]*2[    ]+\.allow_index_reg
96 [       ]*3[    ]+\# All the following should be illegal
97 [       ]*4[    ]+mov   \(%dx\),%al
98 [       ]*5[    ]+mov   \(%eax,%esp,2\),%al
99 [       ]*6[    ]+setae %eax
100 [       ]*7[    ]+pushb %ds
101 [       ]*8[    ]+popb  %ds
102 [       ]*9[    ]+pushb %al
103 [       ]*10[   ]+popb  %al
104 [       ]*11[   ]+pushb %ah
105 [       ]*12[   ]+popb  %ah
106 [       ]*13[   ]+pushb %ax
107 [       ]*14[   ]+popb  %ax
108 [       ]*15[   ]+pushb %eax
109 [       ]*16[   ]+popb  %eax
110 [       ]*17[   ]+movb  %ds,%ax
111 [       ]*18[   ]+movb  %ds,%eax
112 [       ]*19[   ]+movb  %ax,%ds
113 [       ]*20[   ]+movb  %eax,%ds
114 [       ]*21[   ]+movdb %eax,%mm0
115 [       ]*22[   ]+movqb 0,%mm0
116 [       ]*23[   ]+ldsb  0,%eax
117 [       ]*24[   ]+setnew        0
118 [       ]*25[   ]+movdw %eax,%mm0
119 [       ]*26[   ]+movqw 0,%mm0
120 [       ]*27[   ]+div   %cx,%al
121 [       ]*28[   ]+div   %cl,%ax
122 [       ]*29[   ]+div   %ecx,%al
123 [       ]*30[   ]+imul  10,%bx,%ecx
124 [       ]*31[   ]+imul  10,%bx,%al
125 [       ]*32[   ]+popab
126 [       ]*33[   ]+stil
127 [       ]*34[   ]+aaab
128 [       ]*35[   ]+cwdel
129 [       ]*36[   ]+cwdw
130 [       ]*37[   ]+callww        0
131 [       ]*38[   ]+foo:  jaw     foo
132 [       ]*39[   ]+jcxzw foo
133 [       ]*40[   ]+jecxzl        foo
134 [       ]*41[   ]+loopb foo
135 [       ]*42[   ]+xlatw %es:%bx
136 [       ]*43[   ]+xlatl %es:%bx
137 [       ]*44[   ]+intl  2
138 [       ]*45[   ]+int3b
139 [       ]*46[   ]+hltb
140 [       ]*47[   ]+fstb  %st\(0\)
141 [       ]*48[   ]+fcompll       28\(%ebp\)
142 [       ]*49[   ]+fldlw \(%eax\)
143 [       ]*50[   ]+movl  \$%ebx,%eax
144 [       ]*51[   ]+insertq       \$4,\$2,%xmm2,%ebx
145 [       ]*52[   ]+cvtsi2ssq \(%eax\),%xmm1
146 [       ]*53[   ]+cvtsi2sdq \(%eax\),%xmm1
147 [       ]*54[   ]+fnstsw %eax
148 [       ]*55[   ]+fnstsw %al
149 [       ]*56[   ]+fstsw %eax
150 [       ]*57[   ]+fstsw %al
151 \fGAS LISTING .*
152
153
154 [       ]*58[   ]+
155 [       ]*59[   ]+movnti %ax, \(%eax\)
156 [       ]*60[   ]+movntiw %ax, \(%eax\)
157 [       ]*61[   ]+
158 [       ]*62[   ]+add \(%si,%esi\), %eax
159 [       ]*63[   ]+add \(%esi,%si\), %eax
160 [       ]*64[   ]+add \(%eiz\), %eax
161 [       ]*65[   ]+add \(%eax\), %eiz
162 [       ]*66[   ]+
163 [       ]*[1-9][0-9]*[  ]+mov %cr0, %di
164 [       ]*[1-9][0-9]*[  ]+mov %ax, %cr7
165 [       ]*[1-9][0-9]*[  ]+mov %cr0, %bh
166 [       ]*[1-9][0-9]*[  ]+mov %al, %cr7
167 [       ]*[1-9][0-9]*[  ]+
168 [       ]*[1-9][0-9]*[  ]+\.intel_syntax noprefix
169 [       ]*[1-9][0-9]*[  ]+cvtsi2ss xmm1,QWORD PTR \[eax\]
170 [       ]*[1-9][0-9]*[  ]+cvtsi2sd xmm1,QWORD PTR \[eax\]
171 [       ]*[1-9][0-9]*[  ]+cvtsi2ssq xmm1,QWORD PTR \[eax\]
172 [       ]*[1-9][0-9]*[  ]+cvtsi2sdq xmm1,QWORD PTR \[eax\]
173 [       ]*[1-9][0-9]*[  ]+movq xmm1, XMMWORD PTR \[esp\]
174 [       ]*[1-9][0-9]*[  ]+movq xmm1, DWORD PTR \[esp\]
175 [       ]*[1-9][0-9]*[  ]+movq xmm1, WORD PTR \[esp\]
176 [       ]*[1-9][0-9]*[  ]+movq xmm1, BYTE PTR \[esp\]
177 [       ]*[1-9][0-9]*[  ]+movq XMMWORD PTR \[esp\],xmm1
178 [       ]*[1-9][0-9]*[  ]+movq DWORD PTR \[esp\],xmm1
179 [       ]*[1-9][0-9]*[  ]+movq WORD PTR \[esp\],xmm1
180 [       ]*[1-9][0-9]*[  ]+movq BYTE PTR \[esp\],xmm1
181 [       ]*[1-9][0-9]*[  ]+fnstsw eax
182 [       ]*[1-9][0-9]*[  ]+fnstsw al
183 [       ]*[1-9][0-9]*[  ]+fstsw eax
184 [       ]*[1-9][0-9]*[  ]+fstsw al
185 [       ]*[1-9][0-9]*[  ]+
186 [       ]*[1-9][0-9]*[  ]+movsx ax, \[eax\]
187 [       ]*[1-9][0-9]*[  ]+movsx eax, \[eax\]
188 [       ]*[1-9][0-9]*[  ]+movzx ax, \[eax\]
189 [       ]*[1-9][0-9]*[  ]+movzx eax, \[eax\]
190 [       ]*[1-9][0-9]*[  ]+
191 [       ]*[1-9][0-9]*[  ]+movnti word ptr \[eax\], ax
192 [       ]*[1-9][0-9]*[  ]+
193 [       ]*[1-9][0-9]*[  ]+shl \[eax\], 1
194 [       ]*[1-9][0-9]*[  ]+rol \[ecx\], 2
195 [       ]*[1-9][0-9]*[  ]+rcl \[edx\], cl
196 [       ]*[1-9][0-9]*[  ]+
197 [       ]*[1-9][0-9]*[  ]+\.att_syntax prefix
198 [       ]*[1-9][0-9]*[  ]+movsd \(%esi\), %ss:\(%edi\), %ss:\(%eax\)