x86: Remove broadcast_not_on_src_operand
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / inval-avx512f.l
CommitLineData
43234a1e 1.*: Assembler messages:
43234a1e
L
2.*:5: Error: .*
3.*:6: Error: .*
4.*:7: Error: .*
5.*:8: Error: .*
6.*:9: Error: .*
83861ea6 7.*:10: Error: .*
43234a1e 8.*:12: Error: .*
83861ea6 9.*:13: Error: .*
43234a1e 10.*:15: Error: .*
83861ea6
MZ
11.*:16: Error: .*
12.*:18: Error: .*
13.*:19: Error: .*
43234a1e
L
14.*:20: Error: .*
15.*:21: Error: .*
43234a1e 16.*:22: Error: .*
43234a1e 17.*:25: Error: .*
83861ea6 18.*:26: Error: .*
ad8ecc81 19.*:27: Error: .*
43234a1e 20.*:28: Error: .*
83861ea6
MZ
21.*:29: Error: .*
22.*:30: Error: .*
83861ea6 23.*:32: Error: .*
43234a1e 24.*:33: Error: .*
43234a1e
L
25.*:35: Error: .*
26.*:36: Error: .*
ad8ecc81
MZ
27.*:38: Error: .*
28.*:39: Error: .*
29.*:40: Error: .*
30.*:41: Error: .*
83861ea6
MZ
31.*:42: Error: .*
32.*:44: Error: .*
33.*:45: Error: .*
34.*:46: Error: .*
35.*:47: Error: .*
36.*:48: Error: .*
37.*:49: Error: .*
38.*:50: Error: .*
6d2cd6b2
JB
39.*:53: Error: .*
40.*:54: Error: .*
41.*:57: Error: .*
42.*:58: Error: .*
8e6e0792
JB
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.*
43234a1e
L
103GAS LISTING .*
104
105
106[ ]*1[ ]+# Check illegal AVX512F instructions
107[ ]*2[ ]+\.text
83861ea6
MZ
108[ ]*3[ ]+\.allow_index_reg
109[ ]*4[ ]+_start:
110[ ]*5[ ]+mov \{sae\}, %eax\{%k1\}
111[ ]*6[ ]+mov \{sae\}, %eax
112[ ]*7[ ]+mov %ebx, %eax\{%k2\}
113[ ]*8[ ]+vaddps %zmm3, %zmm1, %zmm2\{z\}\{%k1\}\{z\}
114[ ]*9[ ]+vaddps %zmm3, %zmm1\{%k3\}, %zmm2\{z\}
115[ ]*10[ ]+vaddps %zmm3, %zmm1\{%k1\}, %zmm2\{%k2\}
116[ ]*11[ ]+
117[ ]*12[ ]+vcvtps2pd \(%eax\), %zmm1\{1to8\}
118[ ]*13[ ]+vcvtps2pd \(%eax\)\{1to16\}, %zmm1
119[ ]*14[ ]+
120[ ]*15[ ]+vcvtps2pd \(%eax\)\{%k1\}, %zmm1
121[ ]*16[ ]+vcvtps2pd \(%eax\)\{z\}, %zmm1
122[ ]*17[ ]+
123[ ]*18[ ]+vgatherqpd \(%rdi,%zmm2,8\),%zmm6
124[ ]*19[ ]+vgatherqpd \(%edi\),%zmm6\{%k1\}
125[ ]*20[ ]+vgatherqpd \(%zmm2\),%zmm6\{%k1\}
126[ ]*21[ ]+vpscatterdd %zmm6,\(%edi\)\{%k1\}
127[ ]*22[ ]+vpscatterdd %zmm6,\(%zmm2\)\{%k1\}
128[ ]*23[ ]+
129[ ]*24[ ]+\.intel_syntax noprefix
130[ ]*25[ ]+mov eax\{k1\}, \{sae\}
131[ ]*26[ ]+mov eax, \{sae\}
132[ ]*27[ ]+mov eax\{k2\}, ebx
133[ ]*28[ ]+vaddps zmm2\{z\}\{k1\}\{z\}, zmm1, zmm3
134[ ]*29[ ]+vaddps zmm2\{z\}, zmm1\{k3\}, zmm3
135[ ]*30[ ]+vaddps zmm2\{k2\}, zmm1\{k1\}, zmm3
136[ ]*31[ ]+
137[ ]*32[ ]+vcvtps2pd zmm1\{1to8\}, \[eax\]
138[ ]*33[ ]+vcvtps2pd zmm1, \[eax\]\{1to16\}
ad8ecc81 139[ ]*34[ ]+
83861ea6
MZ
140[ ]*35[ ]+vcvtps2pd zmm1, \[eax\]\{k1\}
141[ ]*36[ ]+vcvtps2pd zmm1, \[eax\]\{z\}
142[ ]*37[ ]+
143[ ]*38[ ]+vgatherqpd zmm6, ZMMWORD PTR \[rdi\+zmm2\*8\]
144[ ]*39[ ]+vgatherqpd zmm6\{k1\}, ZMMWORD PTR \[edi\]
145[ ]*40[ ]+vgatherqpd zmm6\{k1\}, ZMMWORD PTR \[zmm2\+eiz\]
146[ ]*41[ ]+vpscatterdd ZMMWORD PTR \[edi\]\{k1\}, zmm6
147[ ]*42[ ]+vpscatterdd ZMMWORD PTR \[zmm2\+eiz\]\{k1\}, zmm6
148[ ]*43[ ]+
149[ ]*44[ ]+vaddps zmm2, zmm1, QWORD PTR \[eax\]\{1to8\}
150[ ]*45[ ]+vaddps zmm2, zmm1, QWORD PTR \[eax\]\{1to16\}
151[ ]*46[ ]+vaddpd zmm2, zmm1, DWORD PTR \[eax\]\{1to8\}
152[ ]*47[ ]+vaddpd zmm2, zmm1, DWORD PTR \[eax\]\{1to16\}
153[ ]*48[ ]+vaddps zmm2, zmm1, ZMMWORD PTR \[eax\]\{1to16\}
154[ ]*49[ ]+vaddps zmm2, zmm1, DWORD PTR \[eax\]
155[ ]*50[ ]+vaddpd zmm2, zmm1, QWORD PTR \[eax\]
6d2cd6b2
JB
156[ ]*51[ ]*
157[ ]*52[ ]+\.att_syntax prefix
158[ ]*53[ ]+vaddps %zmm0, %zmm1, %zmm2\{%ecx\}
159[ ]*54[ ]+vaddps %zmm0, %zmm1, %zmm2\{z\}
160[ ]*55[ ]*
161[ ]*56[ ]+\.intel_syntax noprefix
162[ ]*57[ ]+vaddps zmm2\{ecx\}, zmm1, zmm0
163\fGAS LISTING .*
164#...
165[ ]*58[ ]+vaddps zmm2\{z\}, zmm1, zmm0
8e6e0792
JB
166[ ]*59[ ]*
167[ ]*60[ ]+\.att_syntax prefix
168[ ]*61[ ]+vmovaps \(%eax\)\{1to2\}, %zmm1
169[ ]*62[ ]+vmovaps \(%eax\)\{1to4\}, %zmm1
170[ ]*63[ ]+vmovaps \(%eax\)\{1to8\}, %zmm1
171[ ]*64[ ]+vmovaps \(%eax\)\{1to16\}, %zmm1
172[ ]*65[ ]*
173[ ]*66[ ]+vcvtps2pd \(%eax\)\{1to2\}, %zmm1
174[ ]*67[ ]+vcvtps2pd \(%eax\)\{1to4\}, %zmm1
175[ ]*68 \?\?\?\? 62F17C58[ ]+vcvtps2pd \(%eax\)\{1to8\}, %zmm1
176[ ]*68[ ]+5A08
177[ ]*69[ ]+vcvtps2pd \(%eax\)\{1to16\}, %zmm1
178[ ]*70[ ]*
179[ ]*71[ ]+vcvtps2pd \(%eax\)\{1to2\}, %ymm1
180[ ]*72 \?\?\?\? 62F17C38[ ]+vcvtps2pd \(%eax\)\{1to4\}, %ymm1
181[ ]*72[ ]+5A08
182[ ]*73[ ]+vcvtps2pd \(%eax\)\{1to8\}, %ymm1
183[ ]*74[ ]+vcvtps2pd \(%eax\)\{1to16\}, %ymm1
184[ ]*75[ ]*
185[ ]*76 \?\?\?\? 62F17C18[ ]+vcvtps2pd \(%eax\)\{1to2\}, %xmm1
186[ ]*76[ ]+5A08
187[ ]*77[ ]+vcvtps2pd \(%eax\)\{1to4\}, %xmm1
188[ ]*78[ ]+vcvtps2pd \(%eax\)\{1to8\}, %xmm1
189[ ]*79[ ]+vcvtps2pd \(%eax\)\{1to16\}, %xmm1
190[ ]*80[ ]+
191[ ]*81[ ]+vaddps \(%eax\)\{1to2\}, %zmm1, %zmm2
192[ ]*82[ ]+vaddps \(%eax\)\{1to4\}, %zmm1, %zmm2
193[ ]*83[ ]+vaddps \(%eax\)\{1to8\}, %zmm1, %zmm2
194[ ]*84 \?\?\?\? 62F17458[ ]+vaddps \(%eax\)\{1to16\}, %zmm1, %zmm2
195[ ]*84[ ]+5810
196[ ]*85[ ]*
197[ ]*86[ ]+vaddps \(%eax\)\{1to2\}, %ymm1, %ymm2
198[ ]*87[ ]+vaddps \(%eax\)\{1to4\}, %ymm1, %ymm2
199[ ]*88 \?\?\?\? 62F17438[ ]+vaddps \(%eax\)\{1to8\}, %ymm1, %ymm2
200[ ]*88[ ]+5810
201[ ]*89[ ]+vaddps \(%eax\)\{1to16\}, %ymm1, %ymm2
202[ ]*90[ ]*
203[ ]*91[ ]+vaddps \(%eax\)\{1to2\}, %xmm1, %xmm2
204[ ]*92 \?\?\?\? 62F17418[ ]+vaddps \(%eax\)\{1to4\}, %xmm1, %xmm2
205[ ]*92[ ]+5810
206[ ]*93[ ]+vaddps \(%eax\)\{1to8\}, %xmm1, %xmm2
207[ ]*94[ ]+vaddps \(%eax\)\{1to16\}, %xmm1, %xmm2
208[ ]*95[ ]*
209[ ]*96[ ]+vaddpd \(%eax\)\{1to2\}, %zmm1, %zmm2
210[ ]*97[ ]+vaddpd \(%eax\)\{1to4\}, %zmm1, %zmm2
211[ ]*98 \?\?\?\? 62F1F558[ ]+vaddpd \(%eax\)\{1to8\}, %zmm1, %zmm2
212[ ]*98[ ]+5810
213[ ]*99[ ]+vaddpd \(%eax\)\{1to16\}, %zmm1, %zmm2
214[ ]*100[ ]*
215[ ]*101[ ]+vaddpd \(%eax\)\{1to2\}, %ymm1, %ymm2
216[ ]*102 \?\?\?\? 62F1F538[ ]+vaddpd \(%eax\)\{1to4\}, %ymm1, %ymm2
217[ ]*102[ ]+5810
218[ ]*103[ ]+vaddpd \(%eax\)\{1to8\}, %ymm1, %ymm2
219[ ]*104[ ]+vaddpd \(%eax\)\{1to16\}, %ymm1, %ymm2
220[ ]*105[ ]*
221[ ]*106 \?\?\?\? 62F1F518[ ]+vaddpd \(%eax\)\{1to2\}, %xmm1, %xmm2
222\fGAS LISTING .*
223#...
224[ ]*106[ ]+5810
225[ ]*107[ ]+vaddpd \(%eax\)\{1to4\}, %xmm1, %xmm2
226[ ]*108[ ]+vaddpd \(%eax\)\{1to8\}, %xmm1, %xmm2
227[ ]*109[ ]+vaddpd \(%eax\)\{1to16\}, %xmm1, %xmm2
228[ ]*110[ ]*
229[ ]*111[ ]+\.intel_syntax noprefix
230[ ]*112[ ]+vcvtps2pd zmm1, QWORD PTR \[eax\]
231[ ]*113[ ]+vcvtps2pd ymm1, QWORD PTR \[eax\]
232[ ]*114 \?\?\?\? C5F85A08[ ]+vcvtps2pd xmm1, QWORD PTR \[eax\]
233[ ]*115[ ]*
234[ ]*116 \?\?\?\? 62F17C18[ ]+vcvtps2pd xmm1, DWORD PTR \[eax\]\{1to2\}
235[ ]*116[ ]+5A08
236[ ]*117[ ]+vcvtps2pd xmm1, DWORD PTR \[eax\]\{1to4\}
237[ ]*118[ ]+vcvtps2pd xmm1, DWORD PTR \[eax\]\{1to8\}
238[ ]*119[ ]+vcvtps2pd xmm1, DWORD PTR \[eax\]\{1to16\}
239[ ]*120[ ]*
240[ ]*121[ ]+vaddps zmm2, zmm1, QWORD PTR \[eax\]
241[ ]*122[ ]+vaddps ymm2, ymm1, QWORD PTR \[eax\]
242[ ]*123[ ]+vaddps xmm2, xmm1, QWORD PTR \[eax\]
243[ ]*124[ ]*
244[ ]*125[ ]+vaddps zmm2, zmm1, DWORD PTR \[eax\]\{1to2\}
245[ ]*126[ ]+vaddps zmm2, zmm1, DWORD PTR \[eax\]\{1to4\}
246[ ]*127[ ]+vaddps zmm2, zmm1, DWORD PTR \[eax\]\{1to8\}
247[ ]*128 \?\?\?\? 62F17458[ ]+vaddps zmm2, zmm1, DWORD PTR \[eax\]\{1to16\}
248[ ]*128[ ]+5810
249[ ]*129[ ]*
250[ ]*130[ ]+vaddps ymm2, ymm1, DWORD PTR \[eax\]\{1to2\}
251[ ]*131[ ]+vaddps ymm2, ymm1, DWORD PTR \[eax\]\{1to4\}
252[ ]*132 \?\?\?\? 62F17438[ ]+vaddps ymm2, ymm1, DWORD PTR \[eax\]\{1to8\}
253[ ]*132[ ]+5810
254[ ]*133[ ]+vaddps ymm2, ymm1, DWORD PTR \[eax\]\{1to16\}
255[ ]*134[ ]*
256[ ]*135[ ]+vaddps xmm2, xmm1, DWORD PTR \[eax\]\{1to2\}
257[ ]*136 \?\?\?\? 62F17418[ ]+vaddps xmm2, xmm1, DWORD PTR \[eax\]\{1to4\}
258[ ]*136[ ]+5810
259[ ]*137[ ]+vaddps xmm2, xmm1, DWORD PTR \[eax\]\{1to8\}
260[ ]*138[ ]+vaddps xmm2, xmm1, DWORD PTR \[eax\]\{1to16\}
261[ ]*139[ ]*
262[ ]*140[ ]+vaddpd zmm2, zmm1, DWORD PTR \[eax\]
263[ ]*141[ ]+vaddpd ymm2, ymm1, DWORD PTR \[eax\]
264[ ]*142[ ]+vaddpd xmm2, xmm1, DWORD PTR \[eax\]
265[ ]*143[ ]*
266[ ]*144[ ]+vaddpd zmm2, zmm1, QWORD PTR \[eax\]\{1to2\}
267[ ]*145[ ]+vaddpd zmm2, zmm1, QWORD PTR \[eax\]\{1to4\}
268[ ]*146 \?\?\?\? 62F1F558[ ]+vaddpd zmm2, zmm1, QWORD PTR \[eax\]\{1to8\}
269[ ]*146[ ]+5810
270[ ]*147[ ]+vaddpd zmm2, zmm1, QWORD PTR \[eax\]\{1to16\}
271[ ]*148[ ]*
272[ ]*149[ ]+vaddpd ymm2, ymm1, QWORD PTR \[eax\]\{1to2\}
273[ ]*150 \?\?\?\? 62F1F538[ ]+vaddpd ymm2, ymm1, QWORD PTR \[eax\]\{1to4\}
274[ ]*150[ ]+5810
275[ ]*151[ ]+vaddpd ymm2, ymm1, QWORD PTR \[eax\]\{1to8\}
276[ ]*152[ ]+vaddpd ymm2, ymm1, QWORD PTR \[eax\]\{1to16\}
277[ ]*153[ ]*
278[ ]*154 \?\?\?\? 62F1F518[ ]+vaddpd xmm2, xmm1, QWORD PTR \[eax\]\{1to2\}
279[ ]*154[ ]+5810
280[ ]*155[ ]+vaddpd xmm2, xmm1, QWORD PTR \[eax\]\{1to4\}
281\fGAS LISTING .*
282#...
283[ ]*156[ ]+vaddpd xmm2, xmm1, QWORD PTR \[eax\]\{1to8\}
284[ ]*157[ ]+vaddpd xmm2, xmm1, QWORD PTR \[eax\]\{1to16\}
This page took 0.26329 seconds and 4 git commands to generate.