]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/i386/inval-avx512f.l
x86: add more exhaustive tests for invalid AVX512 zeroing-masking
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / i386 / inval-avx512f.l
1 .*: Assembler messages:
2 .*:5: Error: .*
3 .*:6: Error: .*
4 .*:7: Error: .*
5 .*:8: Error: .*
6 .*:9: Error: .*
7 .*:10: Error: .*
8 .*:12: Error: .*
9 .*:13: Error: .*
10 .*:15: Error: .*
11 .*:16: Error: .*
12 .*:18: Error: .*
13 .*:19: Error: .*
14 .*:20: Error: .*
15 .*:21: Error: .*
16 .*:22: Error: .*
17 .*:25: Error: .*
18 .*:26: Error: .*
19 .*:27: Error: .*
20 .*:28: Error: .*
21 .*:29: Error: .*
22 .*:30: Error: .*
23 .*:32: Error: .*
24 .*:33: Error: .*
25 .*:35: Error: .*
26 .*:36: Error: .*
27 .*:38: Error: .*
28 .*:39: Error: .*
29 .*:40: Error: .*
30 .*:41: Error: .*
31 .*:42: Error: .*
32 .*:44: Error: .*
33 .*:45: Error: .*
34 .*:46: Error: .*
35 .*:47: Error: .*
36 .*:48: Error: .*
37 .*:49: Error: .*
38 .*:50: Error: .*
39 .*:53: Error: .*
40 .*:54: Error: .*
41 .*:57: Error: .*
42 .*:58: Error: .*
43 .*:61: Error: .*vmovaps.*
44 .*:62: Error: .*vmovaps.*
45 .*:63: Error: .*vmovaps.*
46 .*:64: Error: .*vmovaps.*
47 .*:66: Error: .*vcvtps2pd.*
48 .*:67: Error: .*vcvtps2pd.*
49 .*:69: Error: .*vcvtps2pd.*
50 .*:71: Error: .*vcvtps2pd.*
51 .*:73: Error: .*vcvtps2pd.*
52 .*:74: Error: .*vcvtps2pd.*
53 .*:77: Error: .*vcvtps2pd.*
54 .*:78: Error: .*vcvtps2pd.*
55 .*:79: Error: .*vcvtps2pd.*
56 .*:81: Error: .*vaddps.*
57 .*:82: Error: .*vaddps.*
58 .*:83: Error: .*vaddps.*
59 .*:86: Error: .*vaddps.*
60 .*:87: Error: .*vaddps.*
61 .*:89: Error: .*vaddps.*
62 .*:91: Error: .*vaddps.*
63 .*:93: Error: .*vaddps.*
64 .*:94: Error: .*vaddps.*
65 .*:96: Error: .*vaddpd.*
66 .*:97: Error: .*vaddpd.*
67 .*:99: Error: .*vaddpd.*
68 .*:101: Error: .*vaddpd.*
69 .*:103: Error: .*vaddpd.*
70 .*:104: Error: .*vaddpd.*
71 .*:107: Error: .*vaddpd.*
72 .*:108: Error: .*vaddpd.*
73 .*:109: Error: .*vaddpd.*
74 .*:112: Error: .*vcvtps2pd.*
75 .*:113: Error: .*vcvtps2pd.*
76 .*:117: Error: .*vcvtps2pd.*
77 .*:118: Error: .*vcvtps2pd.*
78 .*:119: Error: .*vcvtps2pd.*
79 .*:121: Error: .*vaddps.*
80 .*:122: Error: .*vaddps.*
81 .*:123: Error: .*vaddps.*
82 .*:125: Error: .*vaddps.*
83 .*:126: Error: .*vaddps.*
84 .*:127: Error: .*vaddps.*
85 .*:130: Error: .*vaddps.*
86 .*:131: Error: .*vaddps.*
87 .*:133: Error: .*vaddps.*
88 .*:135: Error: .*vaddps.*
89 .*:137: Error: .*vaddps.*
90 .*:138: Error: .*vaddps.*
91 .*:140: Error: .*vaddpd.*
92 .*:141: Error: .*vaddpd.*
93 .*:142: Error: .*vaddpd.*
94 .*:144: Error: .*vaddpd.*
95 .*:145: Error: .*vaddpd.*
96 .*:147: Error: .*vaddpd.*
97 .*:149: Error: .*vaddpd.*
98 .*:151: Error: .*vaddpd.*
99 .*:152: Error: .*vaddpd.*
100 .*:155: Error: .*vaddpd.*
101 .*:156: Error: .*vaddpd.*
102 .*:157: Error: .*vaddpd.*
103 .*:159: Error: .*vcvtps2qq.*
104 .*:162: Error: .*masking.*vcmppd.*
105 .*:163: Error: .*masking.*vcmpps.*
106 .*:164: Error: .*masking.*vcmpsd.*
107 .*:165: Error: .*masking.*vcmpss.*
108 .*:167: Error: .*masking.*vcompresspd.*
109 .*:168: Error: .*masking.*vcompressps.*
110 .*:170: Error: .*masking.*vcvtps2ph.*
111 .*:172: Error: .*masking.*vextractf32x4.*
112 .*:173: Error: .*masking.*vextractf32x8.*
113 .*:174: Error: .*masking.*vextractf64x2.*
114 .*:175: Error: .*masking.*vextractf64x4.*
115 .*:177: Error: .*masking.*vextracti32x4.*
116 .*:178: Error: .*masking.*vextracti32x8.*
117 .*:179: Error: .*masking.*vextracti64x2.*
118 .*:180: Error: .*masking.*vextracti64x4.*
119 .*:182: Error: .*masking.*vfpclasspd.*
120 .*:183: Error: .*masking.*vfpclassps.*
121 .*:184: Error: .*masking.*vfpclasssd.*
122 .*:185: Error: .*masking.*vfpclassss.*
123 .*:187: Error: .*masking.*vgatherdpd.*
124 .*:188: Error: .*masking.*vgatherdps.*
125 .*:189: Error: .*masking.*vgatherqpd.*
126 .*:190: Error: .*masking.*vgatherqps.*
127 .*:192: Error: .*masking.*vgatherpf0dpd.*
128 .*:193: Error: .*masking.*vgatherpf0dps.*
129 .*:194: Error: .*masking.*vgatherpf0qpd.*
130 .*:195: Error: .*masking.*vgatherpf0qps.*
131 .*:197: Error: .*masking.*vgatherpf1dpd.*
132 .*:198: Error: .*masking.*vgatherpf1dps.*
133 .*:199: Error: .*masking.*vgatherpf1qpd.*
134 .*:200: Error: .*masking.*vgatherpf1qps.*
135 .*:202: Error: .*masking.*vmovapd.*
136 .*:203: Error: .*masking.*vmovaps.*
137 .*:205: Error: .*masking.*vmovdqa32.*
138 .*:206: Error: .*masking.*vmovdqa64.*
139 .*:208: Error: .*masking.*vmovdqu8.*
140 .*:209: Error: .*masking.*vmovdqu16.*
141 .*:210: Error: .*masking.*vmovdqu32.*
142 .*:211: Error: .*masking.*vmovdqu64.*
143 .*:213: Error: .*masking.*vmovsd.*
144 .*:214: Error: .*masking.*vmovss.*
145 .*:216: Error: .*masking.*vmovupd.*
146 .*:217: Error: .*masking.*vmovups.*
147 .*:219: Error: .*masking.*vpcmpb.*
148 .*:220: Error: .*masking.*vpcmpd.*
149 .*:221: Error: .*masking.*vpcmpq.*
150 .*:222: Error: .*masking.*vpcmpw.*
151 .*:224: Error: .*masking.*vpcmpeqb.*
152 .*:225: Error: .*masking.*vpcmpeqd.*
153 .*:226: Error: .*masking.*vpcmpeqq.*
154 .*:227: Error: .*masking.*vpcmpeqw.*
155 .*:229: Error: .*masking.*vpcmpgtb.*
156 .*:230: Error: .*masking.*vpcmpgtd.*
157 .*:231: Error: .*masking.*vpcmpgtq.*
158 .*:232: Error: .*masking.*vpcmpgtw.*
159 .*:234: Error: .*masking.*vpcmpub.*
160 .*:235: Error: .*masking.*vpcmpud.*
161 .*:236: Error: .*masking.*vpcmpuq.*
162 .*:237: Error: .*masking.*vpcmpuw.*
163 .*:239: Error: .*masking.*vpcompressb.*
164 .*:240: Error: .*masking.*vpcompressd.*
165 .*:241: Error: .*masking.*vpcompressq.*
166 .*:242: Error: .*masking.*vpcompressw.*
167 .*:244: Error: .*masking.*vpgatherdd.*
168 .*:245: Error: .*masking.*vpgatherdq.*
169 .*:246: Error: .*masking.*vpgatherqd.*
170 .*:247: Error: .*masking.*vpgatherqq.*
171 .*:249: Error: .*masking.*vpmovdb.*
172 .*:250: Error: .*masking.*vpmovdw.*
173 .*:252: Error: .*masking.*vpmovqb.*
174 .*:253: Error: .*masking.*vpmovqd.*
175 .*:254: Error: .*masking.*vpmovqw.*
176 .*:256: Error: .*masking.*vpmovsdb.*
177 .*:257: Error: .*masking.*vpmovsdw.*
178 .*:259: Error: .*masking.*vpmovsqb.*
179 .*:260: Error: .*masking.*vpmovsqd.*
180 .*:261: Error: .*masking.*vpmovsqw.*
181 .*:263: Error: .*masking.*vpmovswb.*
182 .*:265: Error: .*masking.*vpmovusdb.*
183 .*:266: Error: .*masking.*vpmovusdw.*
184 .*:268: Error: .*masking.*vpmovusqb.*
185 .*:269: Error: .*masking.*vpmovusqd.*
186 .*:270: Error: .*masking.*vpmovusqw.*
187 .*:272: Error: .*masking.*vpmovuswb.*
188 .*:274: Error: .*masking.*vpmovwb.*
189 .*:276: Error: .*masking.*vpscatterdd.*
190 .*:277: Error: .*masking.*vpscatterdq.*
191 .*:278: Error: .*masking.*vpscatterqd.*
192 .*:279: Error: .*masking.*vpscatterqq.*
193 .*:281: Error: .*masking.*vpshufbitqmb.*
194 .*:283: Error: .*masking.*vptestmb.*
195 .*:284: Error: .*masking.*vptestmd.*
196 .*:285: Error: .*masking.*vptestmq.*
197 .*:286: Error: .*masking.*vptestmw.*
198 .*:288: Error: .*masking.*vptestnmb.*
199 .*:289: Error: .*masking.*vptestnmd.*
200 .*:290: Error: .*masking.*vptestnmq.*
201 .*:291: Error: .*masking.*vptestnmw.*
202 .*:293: Error: .*masking.*vscatterdpd.*
203 .*:294: Error: .*masking.*vscatterdps.*
204 .*:295: Error: .*masking.*vscatterqpd.*
205 .*:296: Error: .*masking.*vscatterqps.*
206 .*:298: Error: .*masking.*vscatterpf0dpd.*
207 .*:299: Error: .*masking.*vscatterpf0dps.*
208 .*:300: Error: .*masking.*vscatterpf0qpd.*
209 .*:301: Error: .*masking.*vscatterpf0qps.*
210 .*:303: Error: .*masking.*vscatterpf1dpd.*
211 .*:304: Error: .*masking.*vscatterpf1dps.*
212 .*:305: Error: .*masking.*vscatterpf1qpd.*
213 .*:306: Error: .*masking.*vscatterpf1qps.*
214 GAS LISTING .*
215
216
217 [ ]*1[ ]+# Check illegal AVX512F instructions
218 [ ]*2[ ]+\.text
219 [ ]*3[ ]+\.allow_index_reg
220 [ ]*4[ ]+_start:
221 [ ]*5[ ]+mov \{sae\}, %eax\{%k1\}
222 [ ]*6[ ]+mov \{sae\}, %eax
223 [ ]*7[ ]+mov %ebx, %eax\{%k2\}
224 [ ]*8[ ]+vaddps %zmm3, %zmm1, %zmm2\{z\}\{%k1\}\{z\}
225 [ ]*9[ ]+vaddps %zmm3, %zmm1\{%k3\}, %zmm2\{z\}
226 [ ]*10[ ]+vaddps %zmm3, %zmm1\{%k1\}, %zmm2\{%k2\}
227 [ ]*11[ ]+
228 [ ]*12[ ]+vcvtps2pd \(%eax\), %zmm1\{1to8\}
229 [ ]*13[ ]+vcvtps2pd \(%eax\)\{1to16\}, %zmm1
230 [ ]*14[ ]+
231 [ ]*15[ ]+vcvtps2pd \(%eax\)\{%k1\}, %zmm1
232 [ ]*16[ ]+vcvtps2pd \(%eax\)\{z\}, %zmm1
233 [ ]*17[ ]+
234 [ ]*18[ ]+vgatherqpd \(%rdi,%zmm2,8\),%zmm6
235 [ ]*19[ ]+vgatherqpd \(%edi\),%zmm6\{%k1\}
236 [ ]*20[ ]+vgatherqpd \(%zmm2\),%zmm6\{%k1\}
237 [ ]*21[ ]+vpscatterdd %zmm6,\(%edi\)\{%k1\}
238 [ ]*22[ ]+vpscatterdd %zmm6,\(%zmm2\)\{%k1\}
239 [ ]*23[ ]+
240 [ ]*24[ ]+\.intel_syntax noprefix
241 [ ]*25[ ]+mov eax\{k1\}, \{sae\}
242 [ ]*26[ ]+mov eax, \{sae\}
243 [ ]*27[ ]+mov eax\{k2\}, ebx
244 [ ]*28[ ]+vaddps zmm2\{z\}\{k1\}\{z\}, zmm1, zmm3
245 [ ]*29[ ]+vaddps zmm2\{z\}, zmm1\{k3\}, zmm3
246 [ ]*30[ ]+vaddps zmm2\{k2\}, zmm1\{k1\}, zmm3
247 [ ]*31[ ]+
248 [ ]*32[ ]+vcvtps2pd zmm1\{1to8\}, \[eax\]
249 [ ]*33[ ]+vcvtps2pd zmm1, \[eax\]\{1to16\}
250 [ ]*34[ ]+
251 [ ]*35[ ]+vcvtps2pd zmm1, \[eax\]\{k1\}
252 [ ]*36[ ]+vcvtps2pd zmm1, \[eax\]\{z\}
253 [ ]*37[ ]+
254 [ ]*38[ ]+vgatherqpd zmm6, ZMMWORD PTR \[rdi\+zmm2\*8\]
255 [ ]*39[ ]+vgatherqpd zmm6\{k1\}, ZMMWORD PTR \[edi\]
256 [ ]*40[ ]+vgatherqpd zmm6\{k1\}, ZMMWORD PTR \[zmm2\+eiz\]
257 [ ]*41[ ]+vpscatterdd ZMMWORD PTR \[edi\]\{k1\}, zmm6
258 [ ]*42[ ]+vpscatterdd ZMMWORD PTR \[zmm2\+eiz\]\{k1\}, zmm6
259 [ ]*43[ ]+
260 [ ]*44[ ]+vaddps zmm2, zmm1, QWORD PTR \[eax\]\{1to8\}
261 [ ]*45[ ]+vaddps zmm2, zmm1, QWORD PTR \[eax\]\{1to16\}
262 [ ]*46[ ]+vaddpd zmm2, zmm1, DWORD PTR \[eax\]\{1to8\}
263 [ ]*47[ ]+vaddpd zmm2, zmm1, DWORD PTR \[eax\]\{1to16\}
264 [ ]*48[ ]+vaddps zmm2, zmm1, ZMMWORD PTR \[eax\]\{1to16\}
265 [ ]*49[ ]+vaddps zmm2, zmm1, DWORD PTR \[eax\]
266 [ ]*50[ ]+vaddpd zmm2, zmm1, QWORD PTR \[eax\]
267 [ ]*51[ ]*
268 [ ]*52[ ]+\.att_syntax prefix
269 [ ]*53[ ]+vaddps %zmm0, %zmm1, %zmm2\{%ecx\}
270 [ ]*54[ ]+vaddps %zmm0, %zmm1, %zmm2\{z\}
271 [ ]*55[ ]*
272 [ ]*56[ ]+\.intel_syntax noprefix
273 [ ]*57[ ]+vaddps zmm2\{ecx\}, zmm1, zmm0
274 \fGAS LISTING .*
275 #...
276 [ ]*58[ ]+vaddps zmm2\{z\}, zmm1, zmm0
277 [ ]*59[ ]*
278 [ ]*60[ ]+\.att_syntax prefix
279 [ ]*61[ ]+vmovaps \(%eax\)\{1to2\}, %zmm1
280 [ ]*62[ ]+vmovaps \(%eax\)\{1to4\}, %zmm1
281 [ ]*63[ ]+vmovaps \(%eax\)\{1to8\}, %zmm1
282 [ ]*64[ ]+vmovaps \(%eax\)\{1to16\}, %zmm1
283 [ ]*65[ ]*
284 [ ]*66[ ]+vcvtps2pd \(%eax\)\{1to2\}, %zmm1
285 [ ]*67[ ]+vcvtps2pd \(%eax\)\{1to4\}, %zmm1
286 [ ]*68 \?\?\?\? 62F17C58[ ]+vcvtps2pd \(%eax\)\{1to8\}, %zmm1
287 [ ]*68[ ]+5A08
288 [ ]*69[ ]+vcvtps2pd \(%eax\)\{1to16\}, %zmm1
289 [ ]*70[ ]*
290 [ ]*71[ ]+vcvtps2pd \(%eax\)\{1to2\}, %ymm1
291 [ ]*72 \?\?\?\? 62F17C38[ ]+vcvtps2pd \(%eax\)\{1to4\}, %ymm1
292 [ ]*72[ ]+5A08
293 [ ]*73[ ]+vcvtps2pd \(%eax\)\{1to8\}, %ymm1
294 [ ]*74[ ]+vcvtps2pd \(%eax\)\{1to16\}, %ymm1
295 [ ]*75[ ]*
296 [ ]*76 \?\?\?\? 62F17C18[ ]+vcvtps2pd \(%eax\)\{1to2\}, %xmm1
297 [ ]*76[ ]+5A08
298 [ ]*77[ ]+vcvtps2pd \(%eax\)\{1to4\}, %xmm1
299 [ ]*78[ ]+vcvtps2pd \(%eax\)\{1to8\}, %xmm1
300 [ ]*79[ ]+vcvtps2pd \(%eax\)\{1to16\}, %xmm1
301 [ ]*80[ ]+
302 [ ]*81[ ]+vaddps \(%eax\)\{1to2\}, %zmm1, %zmm2
303 [ ]*82[ ]+vaddps \(%eax\)\{1to4\}, %zmm1, %zmm2
304 [ ]*83[ ]+vaddps \(%eax\)\{1to8\}, %zmm1, %zmm2
305 [ ]*84 \?\?\?\? 62F17458[ ]+vaddps \(%eax\)\{1to16\}, %zmm1, %zmm2
306 [ ]*84[ ]+5810
307 [ ]*85[ ]*
308 [ ]*86[ ]+vaddps \(%eax\)\{1to2\}, %ymm1, %ymm2
309 [ ]*87[ ]+vaddps \(%eax\)\{1to4\}, %ymm1, %ymm2
310 [ ]*88 \?\?\?\? 62F17438[ ]+vaddps \(%eax\)\{1to8\}, %ymm1, %ymm2
311 [ ]*88[ ]+5810
312 [ ]*89[ ]+vaddps \(%eax\)\{1to16\}, %ymm1, %ymm2
313 [ ]*90[ ]*
314 [ ]*91[ ]+vaddps \(%eax\)\{1to2\}, %xmm1, %xmm2
315 [ ]*92 \?\?\?\? 62F17418[ ]+vaddps \(%eax\)\{1to4\}, %xmm1, %xmm2
316 [ ]*92[ ]+5810
317 [ ]*93[ ]+vaddps \(%eax\)\{1to8\}, %xmm1, %xmm2
318 [ ]*94[ ]+vaddps \(%eax\)\{1to16\}, %xmm1, %xmm2
319 [ ]*95[ ]*
320 [ ]*96[ ]+vaddpd \(%eax\)\{1to2\}, %zmm1, %zmm2
321 [ ]*97[ ]+vaddpd \(%eax\)\{1to4\}, %zmm1, %zmm2
322 [ ]*98 \?\?\?\? 62F1F558[ ]+vaddpd \(%eax\)\{1to8\}, %zmm1, %zmm2
323 [ ]*98[ ]+5810
324 [ ]*99[ ]+vaddpd \(%eax\)\{1to16\}, %zmm1, %zmm2
325 [ ]*100[ ]*
326 [ ]*101[ ]+vaddpd \(%eax\)\{1to2\}, %ymm1, %ymm2
327 [ ]*102 \?\?\?\? 62F1F538[ ]+vaddpd \(%eax\)\{1to4\}, %ymm1, %ymm2
328 [ ]*102[ ]+5810
329 [ ]*103[ ]+vaddpd \(%eax\)\{1to8\}, %ymm1, %ymm2
330 [ ]*104[ ]+vaddpd \(%eax\)\{1to16\}, %ymm1, %ymm2
331 [ ]*105[ ]*
332 [ ]*106 \?\?\?\? 62F1F518[ ]+vaddpd \(%eax\)\{1to2\}, %xmm1, %xmm2
333 \fGAS LISTING .*
334 #...
335 [ ]*106[ ]+5810
336 [ ]*107[ ]+vaddpd \(%eax\)\{1to4\}, %xmm1, %xmm2
337 [ ]*108[ ]+vaddpd \(%eax\)\{1to8\}, %xmm1, %xmm2
338 [ ]*109[ ]+vaddpd \(%eax\)\{1to16\}, %xmm1, %xmm2
339 [ ]*110[ ]*
340 [ ]*111[ ]+\.intel_syntax noprefix
341 [ ]*112[ ]+vcvtps2pd zmm1, QWORD PTR \[eax\]
342 [ ]*113[ ]+vcvtps2pd ymm1, QWORD PTR \[eax\]
343 [ ]*114 \?\?\?\? C5F85A08[ ]+vcvtps2pd xmm1, QWORD PTR \[eax\]
344 [ ]*115[ ]*
345 [ ]*116 \?\?\?\? 62F17C18[ ]+vcvtps2pd xmm1, DWORD PTR \[eax\]\{1to2\}
346 [ ]*116[ ]+5A08
347 [ ]*117[ ]+vcvtps2pd xmm1, DWORD PTR \[eax\]\{1to4\}
348 [ ]*118[ ]+vcvtps2pd xmm1, DWORD PTR \[eax\]\{1to8\}
349 [ ]*119[ ]+vcvtps2pd xmm1, DWORD PTR \[eax\]\{1to16\}
350 [ ]*120[ ]*
351 [ ]*121[ ]+vaddps zmm2, zmm1, QWORD PTR \[eax\]
352 [ ]*122[ ]+vaddps ymm2, ymm1, QWORD PTR \[eax\]
353 [ ]*123[ ]+vaddps xmm2, xmm1, QWORD PTR \[eax\]
354 [ ]*124[ ]*
355 [ ]*125[ ]+vaddps zmm2, zmm1, DWORD PTR \[eax\]\{1to2\}
356 [ ]*126[ ]+vaddps zmm2, zmm1, DWORD PTR \[eax\]\{1to4\}
357 [ ]*127[ ]+vaddps zmm2, zmm1, DWORD PTR \[eax\]\{1to8\}
358 [ ]*128 \?\?\?\? 62F17458[ ]+vaddps zmm2, zmm1, DWORD PTR \[eax\]\{1to16\}
359 [ ]*128[ ]+5810
360 [ ]*129[ ]*
361 [ ]*130[ ]+vaddps ymm2, ymm1, DWORD PTR \[eax\]\{1to2\}
362 [ ]*131[ ]+vaddps ymm2, ymm1, DWORD PTR \[eax\]\{1to4\}
363 [ ]*132 \?\?\?\? 62F17438[ ]+vaddps ymm2, ymm1, DWORD PTR \[eax\]\{1to8\}
364 [ ]*132[ ]+5810
365 [ ]*133[ ]+vaddps ymm2, ymm1, DWORD PTR \[eax\]\{1to16\}
366 [ ]*134[ ]*
367 [ ]*135[ ]+vaddps xmm2, xmm1, DWORD PTR \[eax\]\{1to2\}
368 [ ]*136 \?\?\?\? 62F17418[ ]+vaddps xmm2, xmm1, DWORD PTR \[eax\]\{1to4\}
369 [ ]*136[ ]+5810
370 [ ]*137[ ]+vaddps xmm2, xmm1, DWORD PTR \[eax\]\{1to8\}
371 [ ]*138[ ]+vaddps xmm2, xmm1, DWORD PTR \[eax\]\{1to16\}
372 [ ]*139[ ]*
373 [ ]*140[ ]+vaddpd zmm2, zmm1, DWORD PTR \[eax\]
374 [ ]*141[ ]+vaddpd ymm2, ymm1, DWORD PTR \[eax\]
375 [ ]*142[ ]+vaddpd xmm2, xmm1, DWORD PTR \[eax\]
376 [ ]*143[ ]*
377 [ ]*144[ ]+vaddpd zmm2, zmm1, QWORD PTR \[eax\]\{1to2\}
378 [ ]*145[ ]+vaddpd zmm2, zmm1, QWORD PTR \[eax\]\{1to4\}
379 [ ]*146 \?\?\?\? 62F1F558[ ]+vaddpd zmm2, zmm1, QWORD PTR \[eax\]\{1to8\}
380 [ ]*146[ ]+5810
381 [ ]*147[ ]+vaddpd zmm2, zmm1, QWORD PTR \[eax\]\{1to16\}
382 [ ]*148[ ]*
383 [ ]*149[ ]+vaddpd ymm2, ymm1, QWORD PTR \[eax\]\{1to2\}
384 [ ]*150 \?\?\?\? 62F1F538[ ]+vaddpd ymm2, ymm1, QWORD PTR \[eax\]\{1to4\}
385 [ ]*150[ ]+5810
386 [ ]*151[ ]+vaddpd ymm2, ymm1, QWORD PTR \[eax\]\{1to8\}
387 [ ]*152[ ]+vaddpd ymm2, ymm1, QWORD PTR \[eax\]\{1to16\}
388 [ ]*153[ ]*
389 [ ]*154 \?\?\?\? 62F1F518[ ]+vaddpd xmm2, xmm1, QWORD PTR \[eax\]\{1to2\}
390 [ ]*154[ ]+5810
391 [ ]*155[ ]+vaddpd xmm2, xmm1, QWORD PTR \[eax\]\{1to4\}
392 \fGAS LISTING .*
393 #...
394 [ ]*156[ ]+vaddpd xmm2, xmm1, QWORD PTR \[eax\]\{1to8\}
395 [ ]*157[ ]+vaddpd xmm2, xmm1, QWORD PTR \[eax\]\{1to16\}
396 [ ]*158[ ]*
397 [ ]*159[ ]+vcvtps2qq xmm0, DWORD PTR \[eax\]
398 [ ]*160[ ]*
399 [ ]*161[ ]+\.att_syntax prefix
400 [ ]*162[ ]+vcmppd \$0, %zmm0, %zmm0, %k0\{%k1\}\{z\}
401 [ ]*163[ ]+vcmpps \$0, %zmm0, %zmm0, %k0\{%k1\}\{z\}
402 [ ]*164[ ]+vcmpsd \$0, %xmm0, %xmm0, %k0\{%k1\}\{z\}
403 [ ]*165[ ]+vcmpss \$0, %xmm0, %xmm0, %k0\{%k1\}\{z\}
404 [ ]*166[ ]*
405 [ ]*167[ ]+vcompresspd %zmm0, \(%eax\)\{%k1\}\{z\}
406 [ ]*168[ ]+vcompressps %zmm0, \(%eax\)\{%k1\}\{z\}
407 [ ]*169[ ]*
408 [ ]*170[ ]+vcvtps2ph \$0, %zmm0, \(%eax\)\{%k1\}\{z\}
409 [ ]*171[ ]*
410 [ ]*172[ ]+vextractf32x4 \$0, %zmm0, \(%eax\)\{%k1\}\{z\}
411 [ ]*173[ ]+vextractf32x8 \$0, %zmm0, \(%eax\)\{%k1\}\{z\}
412 [ ]*174[ ]+vextractf64x2 \$0, %zmm0, \(%eax\)\{%k1\}\{z\}
413 [ ]*175[ ]+vextractf64x4 \$0, %zmm0, \(%eax\)\{%k1\}\{z\}
414 [ ]*176[ ]*
415 [ ]*177[ ]+vextracti32x4 \$0, %zmm0, \(%eax\)\{%k1\}\{z\}
416 [ ]*178[ ]+vextracti32x8 \$0, %zmm0, \(%eax\)\{%k1\}\{z\}
417 [ ]*179[ ]+vextracti64x2 \$0, %zmm0, \(%eax\)\{%k1\}\{z\}
418 [ ]*180[ ]+vextracti64x4 \$0, %zmm0, \(%eax\)\{%k1\}\{z\}
419 [ ]*181[ ]*
420 [ ]*182[ ]+vfpclasspd \$0, %zmm0, %k0\{%k1\}\{z\}
421 [ ]*183[ ]+vfpclassps \$0, %zmm0, %k0\{%k1\}\{z\}
422 [ ]*184[ ]+vfpclasssd \$0, %xmm0, %k0\{%k1\}\{z\}
423 [ ]*185[ ]+vfpclassss \$0, %xmm0, %k0\{%k1\}\{z\}
424 [ ]*186[ ]*
425 [ ]*187[ ]+vgatherdpd \(%eax,%ymm1\), %zmm0\{%k1\}\{z\}
426 [ ]*188[ ]+vgatherdps \(%eax,%zmm1\), %zmm0\{%k1\}\{z\}
427 [ ]*189[ ]+vgatherqpd \(%eax,%zmm1\), %zmm0\{%k1\}\{z\}
428 [ ]*190[ ]+vgatherqps \(%eax,%zmm1\), %ymm0\{%k1\}\{z\}
429 [ ]*191[ ]*
430 [ ]*192[ ]+vgatherpf0dpd \(%eax,%ymm1\)\{%k1\}\{z\}
431 [ ]*193[ ]+vgatherpf0dps \(%eax,%zmm1\)\{%k1\}\{z\}
432 [ ]*194[ ]+vgatherpf0qpd \(%eax,%zmm1\)\{%k1\}\{z\}
433 [ ]*195[ ]+vgatherpf0qps \(%eax,%zmm1\)\{%k1\}\{z\}
434 [ ]*196[ ]*
435 [ ]*197[ ]+vgatherpf1dpd \(%eax,%ymm1\)\{%k1\}\{z\}
436 [ ]*198[ ]+vgatherpf1dps \(%eax,%zmm1\)\{%k1\}\{z\}
437 [ ]*199[ ]+vgatherpf1qpd \(%eax,%zmm1\)\{%k1\}\{z\}
438 [ ]*200[ ]+vgatherpf1qps \(%eax,%zmm1\)\{%k1\}\{z\}
439 [ ]*201[ ]*
440 [ ]*202[ ]+vmovapd %zmm0, \(%eax\)\{%k1\}\{z\}
441 [ ]*203[ ]+vmovaps %zmm0, \(%eax\)\{%k1\}\{z\}
442 [ ]*204[ ]*
443 [ ]*205[ ]+vmovdqa32 %zmm0, \(%eax\)\{%k1\}\{z\}
444 [ ]*206[ ]+vmovdqa64 %zmm0, \(%eax\)\{%k1\}\{z\}
445 [ ]*207[ ]*
446 [ ]*208[ ]+vmovdqu8 %zmm0, \(%eax\)\{%k1\}\{z\}
447 [ ]*209[ ]+vmovdqu16 %zmm0, \(%eax\)\{%k1\}\{z\}
448 [ ]*210[ ]+vmovdqu32 %zmm0, \(%eax\)\{%k1\}\{z\}
449 [ ]*211[ ]+vmovdqu64 %zmm0, \(%eax\)\{%k1\}\{z\}
450 [ ]*212[ ]*
451 \fGAS LISTING .*
452 #...
453 [ ]*213[ ]+vmovsd %xmm0, \(%eax\)\{%k1\}\{z\}
454 [ ]*214[ ]+vmovss %xmm0, \(%eax\)\{%k1\}\{z\}
455 [ ]*215[ ]*
456 [ ]*216[ ]+vmovupd %zmm0, \(%eax\)\{%k1\}\{z\}
457 [ ]*217[ ]+vmovups %zmm0, \(%eax\)\{%k1\}\{z\}
458 [ ]*218[ ]*
459 [ ]*219[ ]+vpcmpb \$0, %zmm0, %zmm0, %k0\{%k1\}\{z\}
460 [ ]*220[ ]+vpcmpd \$0, %zmm0, %zmm0, %k0\{%k1\}\{z\}
461 [ ]*221[ ]+vpcmpq \$0, %zmm0, %zmm0, %k0\{%k1\}\{z\}
462 [ ]*222[ ]+vpcmpw \$0, %zmm0, %zmm0, %k0\{%k1\}\{z\}
463 [ ]*223[ ]*
464 [ ]*224[ ]+vpcmpeqb %zmm0, %zmm0, %k0\{%k1\}\{z\}
465 [ ]*225[ ]+vpcmpeqd %zmm0, %zmm0, %k0\{%k1\}\{z\}
466 [ ]*226[ ]+vpcmpeqq %zmm0, %zmm0, %k0\{%k1\}\{z\}
467 [ ]*227[ ]+vpcmpeqw %zmm0, %zmm0, %k0\{%k1\}\{z\}
468 [ ]*228[ ]*
469 [ ]*229[ ]+vpcmpgtb %zmm0, %zmm0, %k0\{%k1\}\{z\}
470 [ ]*230[ ]+vpcmpgtd %zmm0, %zmm0, %k0\{%k1\}\{z\}
471 [ ]*231[ ]+vpcmpgtq %zmm0, %zmm0, %k0\{%k1\}\{z\}
472 [ ]*232[ ]+vpcmpgtw %zmm0, %zmm0, %k0\{%k1\}\{z\}
473 [ ]*233[ ]*
474 [ ]*234[ ]+vpcmpub \$0, %zmm0, %zmm0, %k0\{%k1\}\{z\}
475 [ ]*235[ ]+vpcmpud \$0, %zmm0, %zmm0, %k0\{%k1\}\{z\}
476 [ ]*236[ ]+vpcmpuq \$0, %zmm0, %zmm0, %k0\{%k1\}\{z\}
477 [ ]*237[ ]+vpcmpuw \$0, %zmm0, %zmm0, %k0\{%k1\}\{z\}
478 [ ]*238[ ]*
479 [ ]*239[ ]+vpcompressb %zmm0, \(%eax\)\{%k1\}\{z\}
480 [ ]*240[ ]+vpcompressd %zmm0, \(%eax\)\{%k1\}\{z\}
481 [ ]*241[ ]+vpcompressq %zmm0, \(%eax\)\{%k1\}\{z\}
482 [ ]*242[ ]+vpcompressw %zmm0, \(%eax\)\{%k1\}\{z\}
483 [ ]*243[ ]*
484 [ ]*244[ ]+vpgatherdd \(%eax,%zmm1\), %zmm0\{%k1\}\{z\}
485 [ ]*245[ ]+vpgatherdq \(%eax,%ymm1\), %zmm0\{%k1\}\{z\}
486 [ ]*246[ ]+vpgatherqd \(%eax,%zmm1\), %ymm0\{%k1\}\{z\}
487 [ ]*247[ ]+vpgatherqq \(%eax,%zmm1\), %zmm0\{%k1\}\{z\}
488 [ ]*248[ ]*
489 [ ]*249[ ]+vpmovdb %zmm0, \(%eax\)\{%k1\}\{z\}
490 [ ]*250[ ]+vpmovdw %zmm0, \(%eax\)\{%k1\}\{z\}
491 [ ]*251[ ]*
492 [ ]*252[ ]+vpmovqb %zmm0, \(%eax\)\{%k1\}\{z\}
493 [ ]*253[ ]+vpmovqd %zmm0, \(%eax\)\{%k1\}\{z\}
494 [ ]*254[ ]+vpmovqw %zmm0, \(%eax\)\{%k1\}\{z\}
495 [ ]*255[ ]*
496 [ ]*256[ ]+vpmovsdb %zmm0, \(%eax\)\{%k1\}\{z\}
497 [ ]*257[ ]+vpmovsdw %zmm0, \(%eax\)\{%k1\}\{z\}
498 [ ]*258[ ]*
499 [ ]*259[ ]+vpmovsqb %zmm0, \(%eax\)\{%k1\}\{z\}
500 [ ]*260[ ]+vpmovsqd %zmm0, \(%eax\)\{%k1\}\{z\}
501 [ ]*261[ ]+vpmovsqw %zmm0, \(%eax\)\{%k1\}\{z\}
502 [ ]*262[ ]*
503 [ ]*263[ ]+vpmovswb %zmm0, \(%eax\)\{%k1\}\{z\}
504 [ ]*264[ ]*
505 [ ]*265[ ]+vpmovusdb %zmm0, \(%eax\)\{%k1\}\{z\}
506 [ ]*266[ ]+vpmovusdw %zmm0, \(%eax\)\{%k1\}\{z\}
507 [ ]*267[ ]*
508 [ ]*268[ ]+vpmovusqb %zmm0, \(%eax\)\{%k1\}\{z\}
509 [ ]*269[ ]+vpmovusqd %zmm0, \(%eax\)\{%k1\}\{z\}
510 \fGAS LISTING .*
511 #...
512 [ ]*270[ ]+vpmovusqw %zmm0, \(%eax\)\{%k1\}\{z\}
513 [ ]*271[ ]*
514 [ ]*272[ ]+vpmovuswb %zmm0, \(%eax\)\{%k1\}\{z\}
515 [ ]*273[ ]*
516 [ ]*274[ ]+vpmovwb %zmm0, \(%eax\)\{%k1\}\{z\}
517 [ ]*275[ ]*
518 [ ]*276[ ]+vpscatterdd %zmm0, \(%eax,%zmm1\)\{%k1\}\{z\}
519 [ ]*277[ ]+vpscatterdq %zmm0, \(%eax,%ymm1\)\{%k1\}\{z\}
520 [ ]*278[ ]+vpscatterqd %ymm0, \(%eax,%zmm1\)\{%k1\}\{z\}
521 [ ]*279[ ]+vpscatterqq %zmm0, \(%eax,%zmm1\)\{%k1\}\{z\}
522 [ ]*280[ ]*
523 [ ]*281[ ]+vpshufbitqmb %zmm0, %zmm0, %k0\{%k1\}\{z\}
524 [ ]*282[ ]*
525 [ ]*283[ ]+vptestmb %zmm0, %zmm0, %k0\{%k1\}\{z\}
526 [ ]*284[ ]+vptestmd %zmm0, %zmm0, %k0\{%k1\}\{z\}
527 [ ]*285[ ]+vptestmq %zmm0, %zmm0, %k0\{%k1\}\{z\}
528 [ ]*286[ ]+vptestmw %zmm0, %zmm0, %k0\{%k1\}\{z\}
529 [ ]*287[ ]*
530 [ ]*288[ ]+vptestnmb %zmm0, %zmm0, %k0\{%k1\}\{z\}
531 [ ]*289[ ]+vptestnmd %zmm0, %zmm0, %k0\{%k1\}\{z\}
532 [ ]*290[ ]+vptestnmq %zmm0, %zmm0, %k0\{%k1\}\{z\}
533 [ ]*291[ ]+vptestnmw %zmm0, %zmm0, %k0\{%k1\}\{z\}
534 [ ]*292[ ]*
535 [ ]*293[ ]+vscatterdpd %zmm0, \(%eax,%ymm1\)\{%k1\}\{z\}
536 [ ]*294[ ]+vscatterdps %zmm0, \(%eax,%zmm1\)\{%k1\}\{z\}
537 [ ]*295[ ]+vscatterqpd %zmm0, \(%eax,%zmm1\)\{%k1\}\{z\}
538 [ ]*296[ ]+vscatterqps %ymm0, \(%eax,%zmm1\)\{%k1\}\{z\}
539 [ ]*297[ ]*
540 [ ]*298[ ]+vscatterpf0dpd \(%eax,%ymm1\)\{%k1\}\{z\}
541 [ ]*299[ ]+vscatterpf0dps \(%eax,%zmm1\)\{%k1\}\{z\}
542 [ ]*300[ ]+vscatterpf0qpd \(%eax,%zmm1\)\{%k1\}\{z\}
543 [ ]*301[ ]+vscatterpf0qps \(%eax,%zmm1\)\{%k1\}\{z\}
544 [ ]*302[ ]*
545 [ ]*303[ ]+vscatterpf1dpd \(%eax,%ymm1\)\{%k1\}\{z\}
546 [ ]*304[ ]+vscatterpf1dps \(%eax,%zmm1\)\{%k1\}\{z\}
547 [ ]*305[ ]+vscatterpf1qpd \(%eax,%zmm1\)\{%k1\}\{z\}
548 [ ]*306[ ]+vscatterpf1qps \(%eax,%zmm1\)\{%k1\}\{z\}