da776417bd5ca392451f02f999c12ce3a555dfde
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2
3 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
4 be created.
5
6 2020-05-12 Martin Liska <mliska@suse.cz>
7
8 PR sanitizer/95033
9 PR sanitizer/95051
10 * g++.dg/asan/function-argument-4.C: New test.
11 * gcc.dg/asan/pr95033.c: New test.
12 * gcc.dg/asan/pr95051.c: New test.
13
14 2020-05-12 Jakub Jelinek <jakub@redhat.com>
15
16 PR c++/95063
17 * g++.dg/gomp/pr95063.C: New test.
18
19 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
20
21 PR tree-optimization/94980
22 * gcc.target/i386/pr94980.c: New test.
23
24 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
25
26 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
27 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
28 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
29 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
30 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
31 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
32 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
33 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
34 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
35 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
36 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
37 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
38 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
39 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
40 * gcc.target/powerpc/vec-gnb-3.c: Delete.
41 * gcc.target/powerpc/vec-gnb-4.c: Delete.
42 * gcc.target/powerpc/vec-gnb-5.c: Delete.
43 * gcc.target/powerpc/vec-gnb-6.c: Delete.
44 * gcc.target/powerpc/vec-gnb-7.c: Delete.
45
46 2020-05-11 Carl Love <cel@us.ibm.com>
47
48 * gcc.target/powerpc/xxgenpc-runnable.c: New.
49
50 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
51
52 * gcc.target/powerpc/vec-stril-0.c: New.
53 * gcc.target/powerpc/vec-stril-1.c: New.
54 * gcc.target/powerpc/vec-stril-10.c: New.
55 * gcc.target/powerpc/vec-stril-11.c: New.
56 * gcc.target/powerpc/vec-stril-12.c: New.
57 * gcc.target/powerpc/vec-stril-13.c: New.
58 * gcc.target/powerpc/vec-stril-14.c: New.
59 * gcc.target/powerpc/vec-stril-15.c: New.
60 * gcc.target/powerpc/vec-stril-16.c: New.
61 * gcc.target/powerpc/vec-stril-17.c: New.
62 * gcc.target/powerpc/vec-stril-18.c: New.
63 * gcc.target/powerpc/vec-stril-19.c: New.
64 * gcc.target/powerpc/vec-stril-2.c: New.
65 * gcc.target/powerpc/vec-stril-20.c: New.
66 * gcc.target/powerpc/vec-stril-21.c: New.
67 * gcc.target/powerpc/vec-stril-22.c: New.
68 * gcc.target/powerpc/vec-stril-23.c: New.
69 * gcc.target/powerpc/vec-stril-3.c: New.
70 * gcc.target/powerpc/vec-stril-4.c: New.
71 * gcc.target/powerpc/vec-stril-5.c: New.
72 * gcc.target/powerpc/vec-stril-6.c: New.
73 * gcc.target/powerpc/vec-stril-7.c: New.
74 * gcc.target/powerpc/vec-stril-8.c: New.
75 * gcc.target/powerpc/vec-stril-9.c: New.
76 * gcc.target/powerpc/vec-stril_p-0.c: New.
77 * gcc.target/powerpc/vec-stril_p-1.c: New.
78 * gcc.target/powerpc/vec-stril_p-10.c: New.
79 * gcc.target/powerpc/vec-stril_p-11.c: New.
80 * gcc.target/powerpc/vec-stril_p-2.c: New.
81 * gcc.target/powerpc/vec-stril_p-3.c: New.
82 * gcc.target/powerpc/vec-stril_p-4.c: New.
83 * gcc.target/powerpc/vec-stril_p-5.c: New.
84 * gcc.target/powerpc/vec-stril_p-6.c: New.
85 * gcc.target/powerpc/vec-stril_p-7.c: New.
86 * gcc.target/powerpc/vec-stril_p-8.c: New.
87 * gcc.target/powerpc/vec-stril_p-9.c: New.
88 * gcc.target/powerpc/vec-strir-0.c: New.
89 * gcc.target/powerpc/vec-strir-1.c: New.
90 * gcc.target/powerpc/vec-strir-10.c: New.
91 * gcc.target/powerpc/vec-strir-11.c: New.
92 * gcc.target/powerpc/vec-strir-12.c: New.
93 * gcc.target/powerpc/vec-strir-13.c: New.
94 * gcc.target/powerpc/vec-strir-14.c: New.
95 * gcc.target/powerpc/vec-strir-15.c: New.
96 * gcc.target/powerpc/vec-strir-16.c: New.
97 * gcc.target/powerpc/vec-strir-17.c: New.
98 * gcc.target/powerpc/vec-strir-18.c: New.
99 * gcc.target/powerpc/vec-strir-19.c: New.
100 * gcc.target/powerpc/vec-strir-2.c: New.
101 * gcc.target/powerpc/vec-strir-20.c: New.
102 * gcc.target/powerpc/vec-strir-21.c: New.
103 * gcc.target/powerpc/vec-strir-22.c: New.
104 * gcc.target/powerpc/vec-strir-23.c: New.
105 * gcc.target/powerpc/vec-strir-3.c: New.
106 * gcc.target/powerpc/vec-strir-4.c: New.
107 * gcc.target/powerpc/vec-strir-5.c: New.
108 * gcc.target/powerpc/vec-strir-6.c: New.
109 * gcc.target/powerpc/vec-strir-7.c: New.
110 * gcc.target/powerpc/vec-strir-8.c: New.
111 * gcc.target/powerpc/vec-strir-9.c: New.
112 * gcc.target/powerpc/vec-strir_p-0.c: New.
113 * gcc.target/powerpc/vec-strir_p-1.c: New.
114 * gcc.target/powerpc/vec-strir_p-10.c: New.
115 * gcc.target/powerpc/vec-strir_p-11.c: New.
116 * gcc.target/powerpc/vec-strir_p-2.c: New.
117 * gcc.target/powerpc/vec-strir_p-3.c: New.
118 * gcc.target/powerpc/vec-strir_p-4.c: New.
119 * gcc.target/powerpc/vec-strir_p-5.c: New.
120 * gcc.target/powerpc/vec-strir_p-6.c: New.
121 * gcc.target/powerpc/vec-strir_p-7.c: New.
122 * gcc.target/powerpc/vec-strir_p-8.c: New.
123 * gcc.target/powerpc/vec-strir_p-9.c: New.
124
125 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
126
127 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
128 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
129 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
130 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
131 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
132 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
133 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
134 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
135 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
136 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
137 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
138
139 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
140
141 * gcc.target/powerpc/pdep-0.c: New.
142 * gcc.target/powerpc/pdep-1.c: New.
143 * gcc.target/powerpc/pextd-0.c: New.
144 * gcc.target/powerpc/pextd-1.c: New.
145
146 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
147
148 * gcc.target/powerpc/vec-clrl-0.c: New.
149 * gcc.target/powerpc/vec-clrl-1.c: New.
150 * gcc.target/powerpc/vec-clrr-0.c: New.
151 * gcc.target/powerpc/vec-clrr-1.c: New.
152
153 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
154
155 * gcc.target/powerpc/cntlzdm-0.c: New test.
156 * gcc.target/powerpc/cntlzdm-1.c: New test.
157 * gcc.target/powerpc/cnttzdm-0.c: New test.
158 * gcc.target/powerpc/cnttzdm-1.c: New test.
159
160 2020-05-11 Harald Anlauf <anlauf@gmx.de>
161
162 PR fortran/95053
163 * gfortran.dg/pr95053.f: New test.
164
165 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
166
167 PR target/95046
168 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
169
170 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
171
172 * gcc.target/powerpc/vec-cfuged-0.c: New test.
173 * gcc.target/powerpc/vec-cfuged-1.c: New test.
174
175 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
176
177 * gcc.target.powerpc/cfuged-0.c: New test.
178 * gcc.target.powerpc/cfuged-1.c: New test.
179
180 2020-05-11 Richard Biener <rguenther@suse.de>
181
182 PR tree-optimization/95049
183 * gcc.dg/torture/pr95049.c: New testcase.
184
185 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
186 Bill Schmidt <wschmidt@linux.ibm.com>
187
188 * gcc.target/powerpc/vec-gnb-0.c: New test.
189 * gcc.target/powerpc/vec-gnb-1.c: New test.
190 * gcc.target/powerpc/vec-gnb-10.c: New test.
191 * gcc.target/powerpc/vec-gnb-2.c: New test.
192 * gcc.target/powerpc/vec-gnb-3.c: New test.
193 * gcc.target/powerpc/vec-gnb-4.c: New test.
194 * gcc.target/powerpc/vec-gnb-5.c: New test.
195 * gcc.target/powerpc/vec-gnb-6.c: New test.
196 * gcc.target/powerpc/vec-gnb-7.c: New test.
197 * gcc.target/powerpc/vec-gnb-8.c: New test.
198 * gcc.target/powerpc/vec-gnb-9.c: New test.
199
200 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
201
202 * gcc.target/powerpc/vec-pdep-0.c: New.
203 * gcc.target/powerpc/vec-pdep-1.c: New.
204 * gcc.target/powerpc/vec-pext-0.c: New.
205 * gcc.target/powerpc/vec-pext-1.c: New.
206
207 2020-05-11 Richard Biener <rguenther@suse.de>
208
209 PR tree-optimization/94988
210 PR tree-optimization/95025
211 * gcc.dg/torture/pr94988.c: New testcase.
212 * gcc.dg/torture/pr95025.c: Likewise.
213 * gcc.dg/torture/pr95045.c: Likewise.
214 * g++.dg/asan/pr95025.C: New testcase.
215
216 2020-05-11 Jakub Jelinek <jakub@redhat.com>
217 Tobias Burnus <tobias@codesourcery.com>
218
219 PR fortran/94672
220 * gfortran.dg/gomp/pr94672.f90: New.
221 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
222
223 2020-05-11 Felix Yang <felix.yang@huawei.com>
224
225 PR target/94991
226 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
227
228 2020-05-11 Alex Coplan <alex.coplan@arm.com>
229
230 * gcc.target/aarch64/csinv-neg.c: New test.
231
232 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
233
234 * gcc.target/powerpc/vec-clzm-0.c: New test.
235 * gcc.target/powerpc/vec-clzm-1.c: New test.
236 * gcc.target/powerpc/vec-ctzm-0.c: New test.
237 * gcc.target/powerpc/vec-ctzm-1.c: New test.
238
239 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
240
241 * gcc.target/powerpc/dg-future-0.c: New.
242 * gcc.target/powerpc/dg-future-1.c: New.
243 * lib/target-supports.exp (check_powerpc_future_hw_available):
244 Replace -mfuture with -mcpu=future.
245 (check_effective_target_powerpc_future_ok): Likewise.
246 (is-effective-target): Add powerpc_future_hw.
247
248 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
249
250 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
251
252 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
253
254 PR target/95046
255 * gcc.target/i386/pr95046-1.c: New test.
256
257 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
258
259 PR fortran/59107
260 * gfortran.dg/pr59107.f90: New test.
261
262 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
263
264 PR tree-optimization/83403
265 * gcc.dg/tree-ssa/pr83403-1.c: New test.
266 * gcc.dg/tree-ssa/pr83403-2.c: New test.
267 * gcc.dg/tree-ssa/pr83403.h: New header.
268
269 2020-05-10 Harald Anlauf <anlauf@gmx.de>
270
271 PR fortran/93499
272 * gfortran.dg/pr93499.f90: New test.
273
274 2020-05-09 Jakub Jelinek <jakub@redhat.com>
275
276 PR testsuite/95008
277 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
278 triggered.
279 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
280 message.
281
282 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
283
284 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
285 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
286 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
287 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
288 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
289 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
290 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
291 traces of crisv32-*.
292
293 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
294
295 * gcc.target/i386/pr92807-1.c: Improve the regex.
296
297 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
298
299 PR c++/95003
300 * g++.dg/coroutines/torture/pr95003.C: New test.
301
302 2020-05-08 Nathan Sidwell <nathan@acm.org>
303
304 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
305 * gcc.dg/cpp/dir-only-*: Likewise.
306 * c-c++-common/cpp/dir-only-[78].c: New.
307
308 2020-05-08 Richard Biener <rguenther@suse.de>
309
310 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
311 SLP permutations becoming builds from scalars.
312 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
313 * gcc.dg/vect/bb-slp-34.c: Likewise.
314
315 2020-05-08 Nathan Sidwell <nathan@acm.org>
316
317 * c-c++-common/raw-string-6.c: Adjust EOF error location.
318 * g++.dg/cpp0x/decltype63.C: Likewise.
319 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
320 * g++.dg/cpp0x/pr68726.C: Likewise.
321 * g++.dg/cpp0x/pr78341.C: Likewise.
322 * g++.dg/cpp1y/pr65202.C: Likewise.
323 * g++.dg/cpp1z/class-deduction44.C: Likewise.
324 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
325 * g++.dg/diagnostic/unclosed-function.C: Likewise.
326 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
327 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
328 * g++.dg/ext/pr84598.C: Likewise.
329 * g++.dg/other/switch4.C: Likewise.
330 * g++.dg/parse/crash10.C: Likewise.
331 * g++.dg/parse/crash18.C: Likewise.
332 * g++.dg/parse/crash35.C: Likewise.
333 * g++.dg/parse/crash59.C: Likewise.
334 * g++.dg/parse/crash61.C: Likewise.
335 * g++.dg/parse/crash67.C: Likewise.
336 * g++.dg/parse/ctor3.C: Likewise.
337 * g++.dg/parse/error14.C: Likewise.
338 * g++.dg/parse/error5.C: Likewise.
339 * g++.dg/parse/error56.C: Likewise.
340 * g++.dg/parse/invalid1.C: Likewise.
341 * g++.dg/parse/parameter-declaration-1.C: Likewise.
342 * g++.dg/parse/parser-pr28152-2.C: Likewise.
343 * g++.dg/parse/parser-pr28152.C: Likewise.
344 * g++.dg/parse/pr68722.C: Likewise.
345 * g++.dg/pr46852.C: Likewise.
346 * g++.dg/pr46868.C: Likewise.
347 * g++.dg/template/crash115.C: Likewise.
348 * g++.dg/template/crash43.C: Likewise.
349 * g++.dg/template/error-recovery1.C: Likewise.
350 * g++.dg/template/error57.C: Likewise.
351 * g++.old-deja/g++.other/crash31.C: Likewise.
352
353 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
354
355 * gnat.dg/addr15.adb: New test.
356
357 2020-05-08 Richard Biener <rguenther@suse.de>
358
359 * gnat.dg/opt83.adb: New testcase.
360
361 2020-05-08 Jakub Jelinek <jakub@redhat.com>
362
363 PR tree-optimization/94786
364 * gcc.dg/tree-ssa/pr94786.c: New test.
365
366 PR target/94857
367 * gcc.target/i386/pr94857.c: New test.
368
369 PR tree-optimization/94783
370 * gcc.dg/tree-ssa/pr94783.c: New test.
371
372 PR tree-optimization/94956
373 * gcc.target/i386/pr94956.c: New test.
374
375 PR tree-optimization/94913
376 * gcc.dg/tree-ssa/pr94913.c: New test.
377
378 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
379
380 * gcc.target/powerpc/setnbc.h: New.
381 * gcc.target/powerpc/setnbceq.c: New.
382 * gcc.target/powerpc/setnbcge.c: New.
383 * gcc.target/powerpc/setnbcgt.c: New.
384 * gcc.target/powerpc/setnbcle.c: New.
385 * gcc.target/powerpc/setnbclt.c: New.
386 * gcc.target/powerpc/setnbcne.c: New.
387
388 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
389
390 * gcc.target/powerpc/setbc.h: New.
391 * gcc.target/powerpc/setbceq.c: New.
392 * gcc.target/powerpc/setbcge.c: New.
393 * gcc.target/powerpc/setbcgt.c: New.
394 * gcc.target/powerpc/setbcle.c: New.
395 * gcc.target/powerpc/setbclt.c: New.
396 * gcc.target/powerpc/setbcne.c: New.
397
398 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
399
400 PR c++/94817
401 PR c++/94829
402 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
403 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
404 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
405 continuation of compilation.
406 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
407 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
408 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
409 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
410 * g++.dg/coroutines/pr94817.C: New test.
411 * g++.dg/coroutines/pr94829.C: New test.
412
413 2020-05-07 Marek Polacek <polacek@redhat.com>
414
415 PR c++/94590 - Detect long double -> double narrowing.
416 * g++.dg/cpp0x/Wnarrowing18.C: New test.
417
418 2020-05-07 Marek Polacek <polacek@redhat.com>
419
420 PR c++/94255
421 * g++.dg/template/spec41.C: New test.
422
423 2020-05-07 Marek Polacek <polacek@redhat.com>
424
425 P1957R2
426 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
427
428 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
429
430 * gcc.dg/20050121-1.c: Fix broken dg directives.
431 * gcc.dg/analzyer/pr93382.c: Likewise.
432 * gcc.dg/autopar/pr68460.c: Likewise.
433 * gcc.dg/c90-fordecl-1.c: Likewise.
434 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
435 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
436 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
437 * gcc.dg/lto/pr52634_0.c: Likewise.
438 * gcc.dg/pr32069.c: Likewise.
439 * gcc.dg/pr35445.c: Likewise.
440 * gcc.dg/pr40172-3.c: Likewise.
441 * gcc.dg/pr87347.c: Likewise.
442 * gcc.dg/pr88660.c: Likewise.
443 * gcc.dg/pr89689.c: Likewise.
444 * gcc.dg/sinatan-2.c: Likewise.
445 * gcc.dg/sinhatanh-1.c: Likewise.
446 * gcc.dg/sinhovercosh-1.c: Likewise.
447 * gcc.dg/tls/opt-9.c: Likewise.
448 * gcc.dg/torture/builtins-1.c: Likewise.
449 * gcc.dg/torture/pr51106-1.c: Likewise.
450 * gcc.dg/torture/pr51106-2.c: Likewise.
451 * gcc.dg/torture/pr80281.c: Likewise.
452 * gcc.dg/torture/pr92252.c: Likewise.
453 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
454 * gcc.dg/tree-ssa/pr79448.c: Likewise.
455 * gcc.dg/tree-ssa/pr92163.c: Likewise.
456 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
457 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
458 * gcc.dg/two-types-6.c: Likewise.
459 * gcc.dg/ubsan/c-shift-1.c: Likewise.
460 * gcc.dg/var-expand3.c: Likewise.
461 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
462 * gcc.dg/vect/pr71264.c: Likewise.
463
464 2020-05-07 Marek Polacek <polacek@redhat.com>
465
466 * g++.dg/other/operator1.C: Adjust expected message.
467 * g++.dg/overload/operator2.C: Likewise.
468 * g++.dg/template/error30.C: Likewise.
469 * g++.old-deja/g++.jason/operator.C: Likewise.
470
471 2020-05-07 Richard Biener <rguenther@suse.de>
472
473 PR middle-end/94703
474 * gcc.dg/tree-ssa/pr94703.c: New testcase.
475
476 2020-05-07 Jakub Jelinek <jakub@redhat.com>
477
478 PR c++/94946
479 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
480 sysv_abi and ms_abi attributes in that case instead of fastcall and
481 no attribute.
482
483 PR c/94968
484 * gcc.dg/pr94968.c: New test.
485
486 2020-05-07 Richard Biener <rguenther@suse.de>
487
488 PR tree-optimization/57359
489 * gcc.dg/torture/pr57359-1.c: New testcase.
490 * gcc.dg/torture/pr57359-1.c: Likewise.
491 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
492 * gcc.dg/graphite/pr80906.c: XFAIL.
493
494 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
495
496 * gnat.dg/debug16.adb: New test.
497
498 2020-05-06 Marek Polacek <polacek@redhat.com>
499
500 PR c++/94938
501 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
502 * g++.dg/warn/Wtype-limits4.C: New test.
503 * g++.dg/warn/template-2.C: New test.
504 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
505
506 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
507
508 PR d/94970
509 * gdc.dg/pr94970.d: New test.
510
511 2020-05-06 Jakub Jelinek <jakub@redhat.com>
512
513 PR c++/94951
514 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
515
516 PR c++/94907
517 * g++.dg/cpp2a/spaceship-synth8.C: New test.
518
519 2020-05-06 qing zhao <qing.zhao@oracle.com>
520
521 PR c/94230
522 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
523 provide hint to use the new -flarge-source-files option.
524
525 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
526
527 PR target/94913
528 * gcc.target/i386/pr94913-1.c: New test.
529 * gcc.target/i386/pr94913-2.c: Ditto.
530
531 2020-05-06 Richard Biener <rguenther@suse.de>
532
533 PR tree-optimization/94963
534 * gcc.dg/pr94963.c: New testcase.
535
536 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
537
538 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
539 * g++.dg/other/i386-3.c: Likewise.
540 * gcc.target/i386/sse-12.c: Likewise.
541 * gcc.target/i386/sse-13.c: Likewise.
542 * gcc.target/i386/sse-14.c: Likewise.
543 * gcc.target/i386/sse-22.c: Likewsie.
544 * gcc.target/i386/sse-23.c: Likewise.
545 * gcc.target/i386/tsxldtrk-1.c: New test.
546 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
547 for tsxldtrk.
548
549 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
550
551 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
552 avx512vp2intersect.
553
554 2020-05-06 Jakub Jelinek <jakub@redhat.com>
555
556 PR tree-optimization/94921
557 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
558 simplifications.
559
560 PR rtl-optimization/94873
561 * gcc.dg/pr94873.c: New test.
562
563 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
564 Wei Xiao <wei3.xiao@intel.com>
565
566 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
567 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
568 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
569 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
570 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
571 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
572 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
573 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
574 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
575
576 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
577
578 PR testsuite/84324
579 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
580 Change return type to int.
581
582 2020-05-05 Harald Anlauf <anlauf@gmx.de>
583
584 PR fortran/93366
585 * gfortran.dg/pr93366.f90: New test.
586
587 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
588
589 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
590 * gcc.target/powerpc/pr70117.c: Likewise.
591
592 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
593
594 * gcc.target/pru/clobber-sp.c: New test.
595
596 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
597
598 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
599 take into account additional available registers.
600 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
601
602 2020-05-05 Marek Polacek <polacek@redhat.com>
603
604 PR c++/94799
605 * g++.dg/lookup/this1.C: Adjust dg-error.
606 * g++.dg/template/lookup12.C: New test.
607 * g++.dg/template/lookup13.C: New test.
608 * g++.dg/template/lookup14.C: New test.
609 * g++.dg/template/lookup15.C: New test.
610
611 2020-05-05 Martin Liska <mliska@suse.cz>
612
613 * gcc.dg/spellcheck-options-22.c: New test.
614
615 2020-05-05 Martin Liska <mliska@suse.cz>
616
617 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
618 dg-additional-options if len <= 120 chars.
619 * g++.dg/cpp1y/new1.C: Likewise.
620 * g++.dg/cpp1y/new2.C: Likewise.
621 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
622 * g++.dg/init/new18.C: Likewise.
623 * g++.dg/ipa/devirt-19.C: Likewise.
624 * g++.dg/ipa/devirt-52.C: Likewise.
625 * g++.dg/ipa/pr44372.C: Likewise.
626 * g++.dg/ipa/pr58371.C: Likewise.
627 * g++.dg/ipa/pr63587-2.C: Likewise.
628 * g++.dg/ipa/pr78211.C: Likewise.
629 * g++.dg/opt/dump1.C: Likewise.
630 * g++.dg/opt/pr44919.C: Likewise.
631 * g++.dg/opt/pr47615.C: Likewise.
632 * g++.dg/opt/pr82159-2.C: Likewise.
633 * g++.dg/other/pr52048.C: Likewise.
634 * g++.dg/pr57662.C: Likewise.
635 * g++.dg/pr59510.C: Likewise.
636 * g++.dg/pr67989.C: Likewise.
637 * g++.dg/pr81194.C: Likewise.
638 * g++.dg/template/canon-type-8.C: Likewise.
639 * g++.dg/template/crash107.C: Likewise.
640 * g++.dg/template/show-template-tree-3.C: Likewise.
641 * g++.dg/tm/cgraph_edge.C: Likewise.
642 * g++.dg/torture/20141013.C: Likewise.
643 * g++.dg/torture/pr34641.C: Likewise.
644 * g++.dg/torture/pr34850.C: Likewise.
645 * g++.dg/torture/pr36745.C: Likewise.
646 * g++.dg/torture/pr40991.C: Likewise.
647 * g++.dg/torture/pr48271.C: Likewise.
648 * g++.dg/torture/pr53602.C: Likewise.
649 * g++.dg/torture/pr53752.C: Likewise.
650 * g++.dg/torture/pr54838.C: Likewise.
651 * g++.dg/torture/pr58252.C: Likewise.
652 * g++.dg/tree-ssa/pr22444.C: Likewise.
653 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
654 * g++.dg/tree-ssa/pr27283.C: Likewise.
655 * g++.dg/tree-ssa/pr27291.C: Likewise.
656 * g++.dg/tree-ssa/pr27548.C: Likewise.
657 * g++.dg/tree-ssa/pr42337.C: Likewise.
658 * g++.dg/ubsan/pr65583.C: Likewise.
659 * g++.old-deja/g++.robertl/eb27.C: Likewise.
660 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
661 * gcc.target/arm/simd/vmmla_1.c: Likewise.
662 * gcc.target/i386/vect-pr67800.c: Likewise.
663 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
664 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
665
666 2020-05-05 Richard Biener <rguenther@suse.de>
667
668 PR testsuite/92177
669 * gcc.dg/vect/bb-slp-22.c: Adjust.
670
671 2020-05-05 Richard Biener <rguenther@suse.de>
672
673 PR ipa/94947
674 * gcc.dg/torture/pr94947-1.c: New testcase.
675 * gcc.dg/torture/pr94947-2.c: Likewise.
676
677 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
678
679 * gnat.dg/aggr29.adb: New test.
680
681 2020-05-05 Richard Biener <rguenther@suse.de>
682
683 PR tree-optimization/94949
684 * gcc.dg/torture/pr94949.c: New testcase.
685
686 2020-05-05 Alex Coplan <alex.coplan@arm.com>
687
688 * gcc.target/aarch64/mvn_zero_ext.c: New test.
689
690 2020-05-05 Jakub Jelinek <jakub@redhat.com>
691
692 PR tree-optimization/94800
693 * gcc.dg/tree-ssa/pr94800.c: New test.
694 * gcc.dg/tree-ssa/popcount5.c: New test.
695 * gcc.dg/tree-ssa/popcount5l.c: New test.
696 * gcc.dg/tree-ssa/popcount5ll.c: New test.
697
698 PR target/94942
699 * gcc.target/i386/pr94942.c: New test.
700
701 PR tree-optimization/94914
702 * gcc.target/i386/pr94914.c: New test.
703
704 2020-05-04 Patrick Palka <ppalka@redhat.com>
705
706 PR c++/94038
707 * g++.dg/warn/pr94038.C: New test.
708
709 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
710
711 PR middle-end/94941
712 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
713
714 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
715
716 PR target/94795
717 * gcc.target/i386/pr94795-1.c: New test.
718 * gcc.target/i386/pr94795-2.c: Ditto.
719
720 2020-05-04 Richard Biener <rguenther@suse.de>
721
722 PR tree-optimization/39612
723 * gcc.dg/tree-ssa/pr39612.c: New testcase.
724
725 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
726
727 PR target/94650
728 * gcc.targeti/i386/pr94650.c: New test.
729
730 2020-05-04 Jakub Jelinek <jakub@redhat.com>
731
732 PR tree-optimization/94718
733 * gcc.dg/tree-ssa/pr94718-4.c: New test.
734 * gcc.dg/tree-ssa/pr94718-5.c: New test.
735
736 PR tree-optimization/94718
737 * gcc.dg/tree-ssa/pr94718-3.c: New test.
738
739 PR tree-optimization/94718
740 * gcc.dg/tree-ssa/pr94718-1.c: New test.
741 * gcc.dg/tree-ssa/pr94718-2.c: New test.
742
743 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
744
745 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
746
747 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
748
749 PR fortran/94788
750 * lib/gfortran.exp (gfortran_target_compile): Get asan library
751 from TEST_ALWAYS_FLAGS.
752
753 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
754
755 PR fortran/94788
756 * gfortran.dg/asan: New directory.
757 * gfortran.dg/asan/asan.exp: New file.
758 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
759
760 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
761
762 PR target/93492
763 * c-c++-common/patchable_function_entry-error-1.c: New test.
764 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
765 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
766
767 2020-05-01 Patrick Palka <ppalka@redhat.com>
768
769 PR c++/90880
770 * g++.dg/template/sfinae29.C: New test.
771
772 2020-05-01 Marek Polacek <polacek@redhat.com>
773
774 PR c++/94885
775 * g++.dg/cpp2a/paren-init26.C: New test.
776
777 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
778
779 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
780 * c-c++-common/asan/asan-interface-1.c: Likewise.
781 * c-c++-common/asan/clone-test-1.c: Likewise.
782 * c-c++-common/asan/no-asan-stack.c: Likewise.
783 * c-c++-common/asan/pr59063-1.c: Likewise.
784 * c-c++-common/asan/pr59063-2.c: Likewise.
785 * g++.dg/asan/asan_test.C: Likewise.
786 * g++.dg/asan/asan_test_utils.h: Likewise.
787 * g++.dg/asan/interception-failure-test-1.C: Likewise.
788 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
789
790 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
791
792 PR rtl-optimization/94740
793 * gcc.target/powerpc/pr94740.c: New test.
794
795 2020-04-30 Jakub Jelinek <jakub@redhat.com>
796
797 PR c/94842
798 * gcc.dg/pr94842.c: New test.
799
800 2020-04-30 Martin Jambor <mjambor@suse.cz>
801
802 PR ipa/94856
803 * g++.dg/ipa/pr94856.C: New test.
804
805 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
806
807 PR c++/94886
808 * g++.dg/coroutines/pr94886-folly-3.C: New test.
809
810 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
811
812 PR c++/94883
813 * g++.dg/coroutines/pr94883-folly-2.C: New test.
814
815 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
816
817 PR c++/94879
818 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
819
820 2020-04-30 Marek Polacek <polacek@redhat.com>
821
822 PR c++/94775
823 * g++.dg/warn/Warray-bounds-10.C: New test.
824
825 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
826
827 PR target/94748
828 * gcc.target/aarch64/pr94748.c: New test.
829
830 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
831
832 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
833 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
834
835 2020-04-29 Jakub Jelinek <jakub@redhat.com>
836
837 PR target/94704
838 * g++.target/s390/s390.exp: New file.
839 * g++.target/s390/pr94704-1.C: New test.
840 * g++.target/s390/pr94704-2.C: New test.
841 * g++.target/s390/pr94704-3.C: New test.
842 * g++.target/s390/pr94704-4.C: New test.
843
844 2020-04-29 Patrick Palka <ppalka@redhat.com>
845
846 PR c++/94830
847 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
848 that the corresponding diagnostic is deterministic.
849 * g++.dg/concepts/diagnostics13.C: New test.
850
851 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
852
853 PR target/93654
854 * gcc.target/i386/pr93654.c: New test.
855
856 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
857
858 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
859 targets.
860 * g++.target/arm/no_unique_address_1.C: New test.
861 * g++.target/arm/no_unique_address_2.C: Likewise.
862
863 2020-04-29 Richard Biener <rguenther@suse.de>
864 Li Zekun <lizekun1@huawei.com>
865
866 PR lto/94822
867 * gcc.dg/lto/pr94822_0.c: New testcase.
868 * gcc.dg/lto/pr94822_1.c: Alternate file.
869 * gcc.dg/lto/pr94822.h: Likewise.
870
871 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
872
873 * g++.target/aarch64/no_unique_address_1.C: New test.
874 * g++.target/aarch64/no_unique_address_2.C: Likewise.
875
876 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
877
878 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
879 before finishing.
880
881 2020-04-29 Jakub Jelinek <jakub@redhat.com>
882
883 PR target/94707
884 * g++.target/powerpc/pr94707-1.C: New test.
885 * g++.target/powerpc/pr94707-2.C: New test.
886 * g++.target/powerpc/pr94707-3.C: New test.
887 * g++.target/powerpc/pr94707-4.C: New test.
888 * g++.target/powerpc/pr94707-5.C: New test.
889 * g++.target/powerpc/pr94707-4.C: New test.
890
891 2020-04-29 Patrick Palka <ppalka@redhat.com>
892
893 PR c++/94819
894 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
895 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
896
897 PR c++/94808
898 * g++.dg/concepts/diagnostic12.C: New test.
899 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
900
901 2020-04-28 Alexandre Oliva <oliva@adacore.com>
902
903 PR target/94812
904 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
905 Reinterpret the doubles as long longs for compares. Mask out
906 mffs bits that are not expected from mffsl.
907
908 2020-04-28 David Malcolm <dmalcolm@redhat.com>
909
910 PR analyzer/94816
911 * g++.dg/analyzer/pr94816.C: New test.
912
913 2020-04-28 David Malcolm <dmalcolm@redhat.com>
914
915 PR analyzer/94447
916 PR analyzer/94639
917 PR analyzer/94732
918 PR analyzer/94754
919 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
920 value" warnings as xfail for now.
921 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
922 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
923 for now.
924 * gcc.dg/analyzer/pr94447.c: New test.
925 * gcc.dg/analyzer/pr94639.c: New test.
926 * gcc.dg/analyzer/pr94732.c: New test.
927 * gcc.dg/analyzer/pr94754.c: New test.
928 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
929 for now.
930
931 2020-04-28 Jakub Jelinek <jakub@redhat.com>
932
933 PR tree-optimization/94809
934 * gcc.c-torture/execute/pr94809.c: New test.
935
936 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
937
938 PR c++/94760
939 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
940 New test.
941
942 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
943
944 PR c++/94759
945 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
946 updated error messages.
947 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
948 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
949 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
950 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
951 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
952
953 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
954
955 PR c++/94701
956 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
957 New test.
958
959 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
960
961 PR fortran/93956
962 PR fortran/94788
963 * gfortran.dg/pointer_assign_13.f90: Remove.
964
965 2020-04-27 Jakub Jelinek <jakub@redhat.com>
966
967 PR target/94780
968 * gcc.dg/pr94780.c: New test.
969
970 2020-04-27 Patrick Palka <ppalka@redhat.com>
971
972 PR c++/94772
973 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
974 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
975 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
976
977 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
978
979 PR target/94697
980 * gcc.target/aarch64/pr94697.c: Require lp64.
981
982 2020-04-27 Jakub Jelinek <jakub@redhat.com>
983
984 PR c/94755
985 * c-c++-common/pr94755.c: New test.
986
987 2020-04-27 Felix Yang <felix.yang@huawei.com>
988
989 PR tree-optimization/94784
990 * gcc.dg/pr94784.c: New test.
991
992 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
993
994 PR target/94515
995 * g++.target/aarch64/pr94515-1.C: New test.
996 * g++.target/aarch64/pr94515-2.C: New test.
997
998 2020-04-26 Marek Polacek <polacek@redhat.com>
999
1000 PR c++/90320
1001 * g++.dg/cpp0x/explicit13.C: New test.
1002 * g++.dg/cpp0x/explicit14.C: New test.
1003
1004 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1005
1006 PR d/89418
1007 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1008 tests that depend on the phobos standard library.
1009
1010 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1011
1012 PR d/94777
1013 * gdc.dg/pr94777a.d: New test.
1014 * gdc.dg/pr94777b.d: New test.
1015
1016 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1017
1018 PR c++/94752
1019 * g++.dg/coroutines/pr94752.C: New test.
1020
1021 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1022
1023 PR fortran/94737
1024 * gfortran.dg/binding_label_tests_34.f90: New test case.
1025
1026 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1027
1028 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1029 * g++.dg/opt/pr48549.C: Same.
1030 * g++.dg/opt/pr60002.C: Same.
1031 * g++.dg/opt/pr80436.C: Same.
1032 * g++.dg/opt/pr83084.C: Same.
1033 * g++.dg/other/pr42685.C: Same.
1034 * gcc.dg/pr41241.c: Same.
1035 * gcc.dg/pr42629.c: Same.
1036 * gcc.dg/pr42630.c: Same.
1037 * gcc.dg/pr42719.c: Same.
1038 * gcc.dg/pr42728.c: Same.
1039 * gcc.dg/pr42889.c: Same.
1040 * gcc.dg/pr42916.c: Same.
1041 * gcc.dg/pr43084.c: Same.
1042 * gcc.dg/pr43670.c: Same.
1043 * gcc.dg/pr44023.c: Same.
1044 * gcc.dg/pr44971.c: Same.
1045 * gcc.dg/pr45449.c: Same.
1046 * gcc.dg/pr46771.c: Same.
1047 * gcc.dg/pr47684.c: Same.
1048 * gcc.dg/pr47881.c: Same.
1049 * gcc.dg/pr48768.c: Same.
1050 * gcc.dg/pr50017.c: Same.
1051 * gcc.dg/pr56023.c: Same.
1052 * gcc.dg/pr64935-1.c: Same.
1053 * gcc.dg/pr64935-2.c: Same.
1054 * gcc.dg/pr65521.c: Same.
1055 * gcc.dg/pr65779.c: Same.
1056 * gcc.dg/pr65980.c: Same.
1057 * gcc.dg/pr66688.c: Same.
1058 * gcc.dg/pr70405.c: Same.
1059 * gcc.dg/vect/pr49352.c: Same.
1060
1061 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1062
1063 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1064
1065 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1066
1067 * gcc.dg/spellcheck-options-21.c: Require LTO.
1068
1069 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1070
1071 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1072 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1073
1074 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1075
1076 PR fortran/94578
1077 * gfortran.dg/pointer_assign_14.f90: New test.
1078 * gfortran.dg/pointer_assign_15.f90: New test.
1079
1080 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1081
1082 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1083 Enable test.
1084
1085 2020-04-25 Patrick Palka <ppalka@redhat.com>
1086
1087 * g++.dg/concepts/diagnostic11.C: New test.
1088
1089 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1090
1091 PR c++/94742
1092 * g++.dg/warn/Wreturn-type-12.C: New test.
1093
1094 PR tree-optimization/94734
1095 PR tree-optimization/89430
1096 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1097 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1098 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1099 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1100 * gcc.c-torture/execute/pr94734.c: New test.
1101
1102 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1103
1104 PR c++/94383
1105 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1106 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1107 that compiler accepts -std=c++14 and -std=c++17 options.
1108
1109 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1110
1111 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1112 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1113 (check_effective_target_vect_pack_trunc): Add amdgcn.
1114
1115 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1116
1117 PR c++/94288
1118 * g++.dg/coroutines/pr94288.C: New test.
1119
1120 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1121
1122 * lib/target-supports.exp (check_effective_target_fileio): New.
1123 * gcc.c-torture/execute/fprintf-2.c: Require it.
1124 * gcc.c-torture/execute/printf-2.c: Likewise.
1125 * gcc.c-torture/execute/user-printf.c: Likewise.
1126
1127 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1128
1129 PR rtl-optimization/94708
1130 * gfortran.dg/pr94708.f90: New test.
1131
1132 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1133
1134 * gcc.dg/torture/pr90020.c: Skip on AIX.
1135
1136 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1137
1138 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1139
1140 2020-04-23 Martin Sebor <msebor@redhat.com>
1141
1142 PR driver/90983
1143 * gcc.dg/Wframe-larger-than-3.c: New test.
1144 * gcc.dg/Wlarger-than4.c: New test.
1145 * gcc.dg/Wstack-usage.c: New test.
1146
1147 2020-04-23 Patrick Palka <ppalka@redhat.com>
1148
1149 * g++.dg/cpp0x/dependent3.C: New test.
1150
1151 PR c++/94645
1152 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1153
1154 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1155
1156 * g++.dg/opt/store-merging-4.C: New test.
1157
1158 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1159
1160 PR c++/94288
1161 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1162 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1163 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1164 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1165 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1166 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1167
1168 2020-04-23 Marek Polacek <polacek@redhat.com>
1169
1170 PR c++/94733
1171 * g++.dg/tm/attrib-5.C: New test.
1172
1173 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1174
1175 PR middle-end/94724
1176 * gcc.c-torture/execute/pr94724.c: New test.
1177
1178 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1179
1180 PR fortran/93956
1181 * gfortran.dg/pointer_assign_13.f90: New test.
1182
1183 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1184
1185 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1186 changed inline namespace.
1187 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1188 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1189 * g++.dg/coroutines/coro.h: Likewise
1190
1191 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1192
1193 PR target/94697
1194 * gcc.target/aarch64/pr94697.c: New test.
1195
1196 2020-04-23 Felix Yang <felix.yang@huawei.com>
1197
1198 PR target/94678
1199 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1200 pop_options. Add tests for general-regs-only.
1201 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1202 general-regs-only.
1203
1204 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1205 Thomas Schwinge <thomas@codesourcery.com>
1206
1207 PR middle-end/93488
1208
1209 * c-c++-common/goacc/pr93488.c: New file.
1210
1211 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1212
1213 PR tree-optimization/94727
1214 * gcc.dg/vect/pr94727.c: New test.
1215
1216 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1217
1218 PR target/94514
1219 * g++.target/aarch64/pr94514.C: Require lp64.
1220 * gcc.target/aarch64/pr94514.c: Likewise.
1221
1222 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1223
1224 PR target/94707
1225 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1226
1227 PR c/94705
1228 * gcc.dg/pr94705.c: New test.
1229
1230 2020-04-22 Patrick Palka <ppalka@redhat.com>
1231
1232 PR c++/94719
1233 PR c++/94549
1234 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1235
1236 2020-04-22 Marek Polacek <polacek@redhat.com>
1237
1238 PR c++/93807
1239 * g++.dg/cpp2a/fn-template20.C: New test.
1240
1241 2020-04-22 Duan bo <duanbo3@huawei.com>
1242
1243 PR testsuite/94712
1244 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1245 * gcc.target/aarch64/pr70120-2.c: Likewise.
1246 * gcc.target/aarch64/pr94530.c: Likewise.
1247 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1248
1249 2020-04-22 Felix Yang <felix.yang@huawei.com>
1250
1251 PR target/94678
1252 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1253
1254 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1255
1256 PR fortran/90350
1257 * gfortran.dg/PR90350.f90: New test.
1258
1259 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1260
1261 PR c++/90448
1262 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1263
1264 2020-04-22 Martin Sebor <msebor@redhat.com>
1265
1266 PR middle-end/94647
1267 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1268 in an expected warning with a pattern.
1269
1270 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1271
1272 * lib/target-supports.exp (check_effective_target_arm_dsp)
1273 (check_effective_target_arm_crc_ok_nocache)
1274 (check_effective_target_arm_coproc1_ok_nocache)
1275 (check_effective_target_arm_coproc2_ok_nocache)
1276 (check_effective_target_arm_coproc3_ok_nocache)
1277 (check_effective_target_arm_coproc4_ok_nocache): Include
1278 arm_acle.h.
1279
1280 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1281
1282 gcc/testsuite/
1283 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1284 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1285 arm_cde.h and arm_mve.h as ineeded.
1286
1287 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1288
1289 * lib/target-supports.exp
1290 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1291 arm_mve.h.
1292
1293 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1294
1295 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1296 arm_v8_1m_mve_fp.
1297 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1298 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1299 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1300 arm_v8_1m_mve.
1301 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1302 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1303 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1304 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1305 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1306
1307 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1308
1309 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1310 useless options.
1311
1312 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1313
1314 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1315 effective target and arm_v8_1m_mve_fp options.
1316 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1317 effective target and arm_v8_1m_mve_fp options.
1318 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1319 effective target and arm_v8_1m_mve options.
1320 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1321 effective target and arm_v8_1m_mve options.
1322
1323 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1324
1325 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1326 (arm_hard_ok): Likewise.
1327
1328 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1329
1330 PR fortran/94709
1331 * gfortran.dg/gomp/warn_truncated.f: New.
1332 * gfortran.dg/gomp/warn_truncated.f90: New.
1333
1334 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1335
1336 PR tree-optimization/94700
1337 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1338
1339 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1340
1341 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1342 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1343 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1344 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1345 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1346 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1347 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1348 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1349 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1350 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1351 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1352 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1353
1354 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1355
1356 PR c++/94682
1357 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1358
1359 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1360
1361 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1362
1363 2020-04-22 Martin Sebor <msebor@redhat.com>
1364
1365 PR c++/94510
1366 * g++.dg/init/array58.C: New test.
1367 * g++.dg/init/array59.C: New test.
1368 * g++.dg/cpp2a/nontype-class34.C: New test.
1369 * g++.dg/cpp2a/nontype-class35.C: New test.
1370
1371 2020-04-22 Patrick Palka <ppalka@redhat.com>
1372
1373 PR c++/67825
1374 * g++.dg/concepts/diagnostic10.C: New test.
1375 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1376
1377 2020-04-21 Patrick Palka <ppalka@redhat.com>
1378
1379 PR c++/94549
1380 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1381 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1382 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1383
1384 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1385
1386 PR c++/94149
1387 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1388
1389 2020-04-21 Martin Sebor <msebor@redhat.com>
1390
1391 PR middle-end/94647
1392 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1393 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1394 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1395 * gcc.dg/Warray-bounds-59.c: New test.
1396 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1397 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1398 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1399
1400 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1401
1402 PR target/94514
1403 * g++.target/aarch64/pr94514.C: New test.
1404 * gcc.target/aarch64/pr94514.c: New test.
1405
1406 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1407
1408 PR tree-optimization/94683
1409 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1410
1411 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1412
1413 PR c++/94383
1414 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1415 args.
1416 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1417 %s to the start of dg-options arg.
1418 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1419 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1420 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1421 (output): Don't append further fields once one with flexible array
1422 member is added.
1423 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1424 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1425 testing.
1426 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1427 (EMPTY_BASE): Define.
1428 (TX): Use EMPTY_BASE.
1429 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1430 (EMPTY_BASE): Define.
1431 (TX): Use EMPTY_BASE.
1432
1433 PR c/94641
1434 * c-c++-common/ubsan/pr94641.c: New test.
1435
1436 2020-04-21 Patrick Palka <ppalka@redhat.com>
1437
1438 PR c++/94597
1439 * g++.dg/cpp2a/concepts-conv2.C: New test.
1440
1441 2020-04-21 Duan bo <duanbo3@huawei.com>
1442
1443 PR target/94577
1444 * gcc.target/aarch64/pr94577.c: New test.
1445
1446 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1447
1448 PR c/94686
1449 * gcc.c-torture/compile/pr94686.c: New test.
1450
1451 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1452
1453 PR c++/94661
1454 * g++.dg/coroutines/ramp-return-a.C: New test.
1455 * g++.dg/coroutines/ramp-return-b.C: New test.
1456 * g++.dg/coroutines/ramp-return-c.C: New test.
1457
1458 2020-04-17 Marek Polacek <polacek@redhat.com>
1459
1460 PR c++/94592
1461 * g++.dg/cpp2a/nontype-class34.C: New test.
1462 * g++.dg/cpp2a/nontype-class35.C: New test.
1463
1464 2020-04-20 Patrick Palka <ppalka@redhat.com>
1465
1466 PR c++/94628
1467 * g++.dg/cpp0x/variadic179.C: New test.
1468 * g++.dg/cpp0x/variadic180.C: New test.
1469
1470 2020-04-20 Marek Polacek <polacek@redhat.com>
1471
1472 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1473 * g++.dg/cpp1z/fold11.C: New test.
1474
1475 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1476
1477 * g++.dg/pr94666.C: New test.
1478
1479 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1480
1481 PR target/94613
1482 * gcc.target/s390/zvector/pr94613.c: New test.
1483 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1484
1485 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1486
1487 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1488 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1489 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1490 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1491
1492 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1493
1494 PR target/94668
1495 * gcc.target/aarch64/sve/pr94668.c: New test.
1496
1497 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1498
1499 PR ipa/94582
1500 PR ipa/94582
1501 * g++.dg/torture/pr94582.C: New test.
1502
1503 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1504
1505 PR fortran/93364
1506 * gfortran.dg/pr93364.f90: New test.
1507
1508 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1509 Thomas Koenig <tkoenig@gcc.gnu.org>
1510
1511 PR fortran/91800
1512 * gfortran.dg/hollerith_9.f90: New test.
1513
1514 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1515
1516 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1517 * g++.dg/debug/pr94272.C: Skip AIX.
1518 * g++.dg/debug/pr94281.C: Skip AIX.
1519 * g++.dg/debug/pr94323.C: Skip AIX.
1520
1521 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1522
1523 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1524 C++17.
1525 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1526
1527 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1528
1529 PR fortran/94347
1530 * gfortran.dg/char_pointer_init_12.f90: New test.
1531
1532 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1533
1534 PR fortran/57129
1535 * gfortran.dg/subroutine_as_type.f90: New test.
1536
1537 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1538
1539 PR fortran/93500
1540 * gfortran.dg/arith_divide_3.f90: New test.
1541
1542 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1543
1544 PR objc/94637
1545 * objc.dg/pr94637.m: New test.
1546
1547 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1548
1549 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1550 depending on the phobos standard library.
1551
1552 2020-04-18 Jeff Law <law@redhat.com>
1553
1554 PR debug/94439
1555 * gcc.dg/torture/pr94439.c: New test.
1556
1557 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1558
1559 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1560 * gdc.dg/runnable.d: Move phobos tests to...
1561 * gdc.dg/runnable2.d: ...here. New test.
1562 * lib/target-supports.exp
1563 (check_effective_target_d_runtime_has_std_library): New.
1564
1565 2020-04-18 Patrick Palka <ppalka@redhat.com>
1566
1567 PR c++/94632
1568 * g++.dg/template/canon-type-14.C: New test.
1569
1570 PR c++/92187
1571 * g++.dg/concepts/abbrev5.C: New test.
1572 * g++.dg/concepts/abbrev6.C: New test.
1573
1574 2020-04-17 Jeff Law <law@redhat.com>
1575
1576 PR rtl-optimization/90275
1577 * gcc.c-torture/compile/pr90275-2.c: New test.
1578
1579 2020-04-17 Patrick Palka <ppalka@redhat.com>
1580
1581 PR c++/94483
1582 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1583
1584 PR c++/88754
1585 * g++.dg/parse/ambig10.C: New test.
1586
1587 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1588
1589 PR fortran/94090
1590 * gfortran.dg/interface_46.f90: New test.
1591
1592 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1593
1594 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1595 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1596 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1597 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1598 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1599 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1600
1601 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1602 Jeff Law <law@redhat.com>
1603
1604 PR target/94567
1605 * gcc.c-torture/execute/pr94567.c: New test.
1606
1607 2020-04-17 Nathan Sidwell <nathan@acm.org>
1608
1609 PR c++/94608
1610 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1611
1612 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1613
1614 PR rtl-optimization/94618
1615 * g++.dg/opt/pr94618.C: New test.
1616
1617 PR tree-optimization/94621
1618 * gcc.c-torture/compile/pr94621.c: New test.
1619
1620 PR c++/94314
1621 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1622
1623 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
1624
1625 PR rtl-optimization/93974
1626 * g++.dg/pr93974.C: New test.
1627
1628 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
1629
1630 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1631 for the change on more platforms.
1632
1633 2020-04-16 Martin Jambor <mjambor@suse.cz>
1634
1635 PR ipa/93621
1636 * g++.dg/ipa/pr93621.C: New test.
1637
1638 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1639
1640 PR target/94606
1641 * gcc.dg/vect/pr94606.c: New test.
1642
1643 2020-04-16 Martin Liska <mliska@suse.cz>
1644 Jakub Jelinek <jakub@redhat.com>
1645
1646 PR c++/94314
1647 * g++.dg/pr94314.C: Do not use dg-additional-options
1648 and remove not needed stdio.h include.
1649 * g++.dg/pr94314-2.C: Likewise.
1650 * g++.dg/pr94314-3.C: Likewise.
1651 * g++.dg/pr94314-4.C: New test.
1652
1653 2020-04-16 Patrick Palka <ppalka@redhat.com>
1654
1655 PR c++/94475
1656 * g++.dg/conversion/err-recover2.C: New test.
1657 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
1658 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
1659
1660 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1661
1662 PR rtl-optimization/94605
1663 * gcc.target/aarch64/sve/pr94605.c: New test.
1664
1665 2020-04-16 Richard Biener <rguenther@suse.de>
1666
1667 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
1668 * gcc.dg/graphite/interchange-10.c: Likewise.
1669 * gcc.dg/graphite/interchange-11.c: Likewise.
1670 * gcc.dg/graphite/interchange-3.c: Likewise.
1671 * gcc.dg/graphite/interchange-4.c: Likewise.
1672 * gcc.dg/graphite/interchange-7.c: Likewise.
1673 * gcc.dg/graphite/interchange-9.c: Likewise.
1674 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
1675 * gfortran.dg/graphite/interchange-3.f90: Likewise.
1676
1677 2020-04-16 Martin Jambor <mjambor@suse.cz>
1678
1679 PR tree-optimization/94598
1680 * gcc.dg/tree-ssa/pr94598.c: New test.
1681
1682 2020-04-16 Jakub Jelinek <jakub@redhat.com>
1683
1684 PR ipa/92372
1685 * gcc.c-torture/pr92372.c: Move ...
1686 * gcc.c-torture/compile/pr92372.c: ... here.
1687
1688 PR c++/94571
1689 * g++.dg/cpp1z/decomp51.C: New test.
1690
1691 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
1692
1693 PR target/94603
1694 * gcc.target/i386/pr94603.c: New test.
1695
1696 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1697 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1698
1699 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
1700
1701 2020-04-15 Jakub Jelinek <jakub@redhat.com>
1702
1703 PR c/94593
1704 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
1705 Move directives to file scope.
1706 (i): Remove.
1707 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
1708 (i, foo): Remove.
1709 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
1710 * gcc.dg/gomp/requires-1.c: New test.
1711 * g++.dg/gomp/requires-1.C: New test.
1712 * g++.dg/gomp/requires-2.C: New test.
1713
1714 2020-04-15 Richard Biener <rguenther@suse.de>
1715
1716 PR middle-end/94539
1717 * gcc.dg/alias-14.c: Make dg-do run.
1718
1719 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
1720
1721 PR target/94584
1722 * gcc.target/xtensa/pr94584.c: New test.
1723
1724 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
1725
1726 PR c++/94359
1727 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1728 Expect a run fail for targets without arbitrary indirect
1729 tail-calls.
1730
1731 2020-04-14 Patrick Palka <ppalka@redhat.com>
1732
1733 PR c++/93207
1734 * g++.dg/concepts/variadic5.C: New test.
1735
1736 PR c++/85278
1737 * g++.dg/concepts/diagnostic9.C: New test.
1738
1739 PR c++/94034
1740 * g++.dg/cpp0x/constexpr-empty15.C: New test.
1741 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
1742 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
1743 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
1744 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
1745
1746 2020-04-14 Jakub Jelinek <jakub@redhat.com>
1747
1748 PR tree-optimization/94573
1749 * gcc.dg/store_merging_30.c: New test.
1750
1751 2020-04-14 Yang Yang <yangyang305@huawei.com>
1752
1753 PR tree-optimization/94574
1754 * gcc.dg/pr94574.c: New test.
1755
1756 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1757
1758 PR target/94561
1759 * gcc.target/i386/pr94561.c: New test.
1760
1761 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1762
1763 * gfortran.dg/use_rename_10.f90: New.
1764 * gfortran.dg/use_rename_11.f90: New.
1765
1766 2020-04-13 Marek Polacek <polacek@redhat.com>
1767
1768 PR c++/94588
1769 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1770
1771 2020-04-13 Martin Sebor <msebor@redhat.com>
1772
1773 PR c/92326
1774 * c-c++-common/Warray-bounds-8.c: New test.
1775 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1776 memebrs in diagnostics.
1777 * gcc.dg/Warray-bounds-49.c: Same.
1778
1779 2020-04-13 Patrick Palka <ppalka@redhat.com>
1780
1781 PR c++/94521
1782 * g++.dg/cpp2a/lambda-uneval12.C: New test.
1783
1784 PR c++/94470
1785 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1786 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1787 * g++.dg/init/array57.C: New test.
1788
1789 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1790
1791 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1792 define, per n4861.
1793 * g++.dg/coroutines/coro.h: Likewise.
1794
1795 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1796
1797 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1798 for system versions 10.14 and 10.15.
1799
1800 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1801
1802 PR fortran/87644
1803 * gfortran.dg/variable_parameter.f90: New test.
1804
1805 2020-04-13 Linus Koenig <link@sig-st.de>
1806
1807 PR fortran/94192
1808 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1809
1810 2020-04-13 Nathan Sidwell <nathan@acm.org>
1811
1812 PR c++/94426
1813 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1814 * g++.dg/abi/lambda-vis.C: Drop a warning.
1815 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1816 variable changes.
1817 * g++.dg/opt/dump1.C: Drop warnings of no import.
1818
1819 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1820
1821 * gcc.target/msp430/operand-modifiers.c: New test.
1822
1823 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1824
1825 PR fortran/94091
1826 * gfortran.dg/char_length_22.f90: New test.
1827
1828 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1829
1830 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1831 change, removing indirections for vars in .data.
1832 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1833 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1834 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1835 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1836 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1837 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1838 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1839 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1840 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1841 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1842 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1843 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1844 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1845 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1846 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1847 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1848 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1849
1850 2020-04-11 Marek Polacek <polacek@redhat.com>
1851
1852 PR c++/86327
1853 * g++.dg/cpp1y/constexpr-return5.C: New test.
1854
1855 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1856
1857 PR target/94494
1858 * gcc.target/i386/pr94494.c: New test.
1859
1860 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1861
1862 PR tree-optimization/94482
1863 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1864 and sse_runtime effective target on x86, instead only add -msse2
1865 if target is sse2_runtime.
1866
1867 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1868
1869 PR c++/94528
1870 * g++.dg/coroutines/pr94528.C: New test.
1871
1872 2020-04-10 Marek Polacek <polacek@redhat.com>
1873
1874 PR c++/94149
1875 * g++.dg/cpp2a/paren-init24.C: New test.
1876 * g++.dg/cpp2a/paren-init25.C: New test.
1877 * g++.dg/ext/is_constructible5.C: New test.
1878
1879 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1880
1881 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1882 IMPLICIT NONE.
1883
1884 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1885
1886 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1887 patterns for scan-tree-dump.
1888
1889 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1890
1891 PR middle-end/89433
1892 PR middle-end/93465
1893 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1894
1895 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1896
1897 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1898
1899 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1900
1901 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1902 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1903
1904 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1905
1906 PR fortran/87923
1907 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1908 * gfortran.dg/io_constraints_8.f90: Likewise.
1909 * gfortran.dg/iomsg_2.f90: Likewise.
1910 * gfortran.dg/pr66725.f90: Likewise.
1911 * gfortran.dg/pr88205.f90: Likewise.
1912 * gfortran.dg/write_check4.f90: Likewise.
1913 * gfortran.dg/asynchronous_5.f03: New test.
1914 * gfortran.dg/io_constraints_15.f90: Likewise.
1915 * gfortran.dg/io_constraints_16.f90: Likewise.
1916 * gfortran.dg/io_constraints_17.f90: Likewise.
1917 * gfortran.dg/io_constraints_18.f90: Likewise.
1918 * gfortran.dg/io_tags_1.f90: Likewise.
1919 * gfortran.dg/io_tags_10.f90: Likewise.
1920 * gfortran.dg/io_tags_2.f90: Likewise.
1921 * gfortran.dg/io_tags_3.f90: Likewise.
1922 * gfortran.dg/io_tags_4.f90: Likewise.
1923 * gfortran.dg/io_tags_5.f90: Likewise.
1924 * gfortran.dg/io_tags_6.f90: Likewise.
1925 * gfortran.dg/io_tags_7.f90: Likewise.
1926 * gfortran.dg/io_tags_8.f90: Likewise.
1927 * gfortran.dg/io_tags_9.f90: Likewise.
1928 * gfortran.dg/write_check5.f90: Likewise.
1929
1930 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1931
1932 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1933 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1934 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1935 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1936 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1937 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1938 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1939 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1940 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1941 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1942 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1943 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1944 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1945 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1946 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1947 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1948 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1949 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1950 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1951 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1952 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1953 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1954 (check_effective_target_aarch64_sve512_hw)
1955 (check_effective_target_aarch64_sve1024_hw)
1956 (check_effective_target_aarch64_sve2048_hw): New procedures.
1957
1958 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1959
1960 * g++.target/arm/cde_mve.C: New test.
1961
1962 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1963
1964 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1965
1966 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1967
1968 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1969 when extracting the target selector.
1970
1971 2020-04-09 Martin Jambor <mjambor@suse.cz>
1972
1973 PR tree-optimization/94482
1974 * gcc.dg/torture/pr94482.c: New test.
1975 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1976
1977 2020-04-09 Marek Polacek <polacek@redhat.com>
1978
1979 PR c++/93790
1980 * g++.dg/cpp2a/paren-init23.C: New test.
1981 * g++.dg/init/aggr14.C: New test.
1982
1983 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1984
1985 PR tree-optimization/91322
1986 * g++.dg/lto/alias-4_0.C: Fix typo.
1987 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1988 a template testing that
1989
1990 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1991
1992 * lib/scanasm.exp (check-function-bodies): Treat the third
1993 parameter as a list of option regexps and require each regexp
1994 to match. Check for cases in which a target/xfail selector
1995 was mistakenly passed to the options argument.
1996 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1997 to the invocation of check-function-bodies.
1998 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1999 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2000 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2001 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2002 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2003 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2004 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2005 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2006 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2007 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2008 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2009 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2010 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2011 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2012 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2013 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2014 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2015 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2016 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2017 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2018 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2019 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2020 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2021 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2022 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2023 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2024 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2025 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2026 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2027 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2028 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2029 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2030 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2031 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2032 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2033 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2034 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2035 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2036 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2037 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2038 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2039 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2040 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2041 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2042 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2043 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2044 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2045 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2046 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2047
2048 2020-04-09 Richard Biener <rguenther@suse.de>
2049
2050 PR testsuite/93369
2051 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2052 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2053
2054 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2055
2056 * gcc.target/aarch64/pr94530.c: New test.
2057
2058 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2059
2060 PR tree-optimization/93674
2061 * g++.dg/pr93674.C: New test.
2062
2063 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2064
2065 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2066
2067 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2068
2069 PR testsuite/94079
2070 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2071 non-vect_hw_misalign targets.
2072
2073 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2074
2075 PR middle-end/94526
2076 * gcc.dg/pr94526.c: New test.
2077
2078 PR tree-optimization/94524
2079 * gcc.c-torture/execute/pr94524-1.c: New test.
2080 * gcc.c-torture/execute/pr94524-2.c: New test.
2081
2082 PR c++/94314
2083 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2084 Use __SIZE_TYPE__ instead of unsigned long.
2085 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2086
2087 PR middle-end/94120
2088 PR testsuite/94533
2089 * g++.dg/declare-pr94120.C: Move test to ...
2090 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2091
2092 2020-04-08 Marek Polacek <polacek@redhat.com>
2093
2094 PR c++/94507 - ICE-on-invalid with lambda template.
2095 * g++.dg/cpp2a/lambda-generic7.C: New test.
2096
2097 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2098
2099 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2100 -mfp16-format=alternative option.
2101
2102 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2103
2104 PR target/94417
2105 * gcc.target/i386/pr94417-1.c: New test.
2106 * gcc.target/i386/pr94417-2.c: Likewise.
2107 * gcc.target/i386/pr94417-3.c: Likewise.
2108
2109 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2110
2111 PR target/94438
2112 * gcc.target/i386/avx512bw-pr94438.c: New test.
2113 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2114
2115 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2116
2117 PR fortran/93871
2118 * gfortran.dg/dec_math_5.f90: Move to ...
2119 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2120 dg-options to dg-additional-options.
2121
2122 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2123
2124 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2125
2126 2020-04-08 Martin Liska <mliska@suse.cz>
2127
2128 PR c++/94314
2129 * g++.dg/pr94314-2.C: New test.
2130 * g++.dg/pr94314-3.C: New test.
2131 * g++.dg/pr94314.C: New test.
2132
2133 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2134
2135 * gcc.target/arm/acle/cde_v_1.c: New test.
2136 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2137 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2138
2139 2020-04-08 Patrick Palka <ppalka@redhat.com>
2140
2141 Core issues 1001 and 1322
2142 PR c++/92010
2143 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2144 * g++.dg/template/array33.C: New test.
2145 * g++.dg/template/array34.C: New test.
2146 * g++.dg/template/defarg22.C: New test.
2147
2148 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2149
2150 * gcc.target/arm/pragma_cde.c: New test.
2151 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2152 option.
2153 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2154
2155 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2156
2157 PR c++/94325
2158 * g++.dg/ubsan/vptr-15.C: New test.
2159
2160 2020-04-08 Marek Polacek <polacek@redhat.com>
2161
2162 PR c++/94478 - ICE with defaulted comparison operator
2163 * g++.dg/cpp2a/spaceship-err4.C: New test.
2164
2165 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2166
2167 * gcc.target/arm/polytypes.c: Add quotes around
2168 -flax-vector-conversions.
2169
2170 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2171
2172 PR rtl-optimization/94516
2173 * gcc.dg/torture/pr94516.c: New test.
2174
2175 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2176
2177 PR middle-end/94120
2178 * c-c++-common/goacc/declare-pr94120.c: New.
2179 * g++.dg/declare-pr94120.C: New.
2180
2181 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2182
2183 PR rtl-optimization/94291
2184 PR rtl-optimization/84169
2185 * gcc.dg/pr94291.c: New test.
2186
2187 2020-04-07 Richard Biener <rguenther@suse.de>
2188
2189 PR middle-end/94479
2190 * gcc.dg/torture/pr94479.c: New testcase.
2191
2192 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2193
2194 PR fortran/93871
2195 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2196 * gfortran.dg/dec_math_2.f90: New test.
2197 * gfortran.dg/dec_math_3.f90: Likewise.
2198 * gfortran.dg/dec_math_4.f90: Likewise.
2199 * gfortran.dg/dec_math_5.f90: Likewise.
2200
2201 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2202
2203 * g++.target/arm/mve.exp: New.
2204 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2205 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2206
2207 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2208
2209 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2210 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2213
2214 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2215
2216 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2217 test.
2218
2219 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2220
2221 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2222
2223 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2224
2225 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2226 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2227 scan-assembler.
2228 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2231
2232 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2233
2234 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2235 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2242
2243 2020-04-07 Patrick Palka <ppalka@redhat.com>
2244
2245 PR c++/90996
2246 * g++.dg/cpp1y/pr90996.C: New test.
2247
2248 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2249
2250 PR target/94509
2251 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2252 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2253
2254 PR c++/94512
2255 * g++.dg/gomp/pr94512.C: New test.
2256
2257 PR target/94488
2258 * gcc.c-torture/compile/pr94488.c: New test.
2259
2260 PR target/94500
2261 * gcc.target/i386/avx512bw-pr94500.c: New test.
2262
2263 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2264
2265 PR fortran/93686
2266 * gfortran.dg/pr93686_1.f90: New test.
2267 * gfortran.dg/pr93686_2.f90: Likewise.
2268 * gfortran.dg/pr93686_3.f90: Likewise.
2269 * gfortran.dg/pr93686_4.f90: Likewise.
2270
2271 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2272
2273 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2274
2275 2020-04-04 Marek Polacek <polacek@redhat.com>
2276
2277 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2278 * g++.dg/cpp2a/paren-init22.C: New test.
2279
2280 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2281
2282 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2283 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2284 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2285 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2286
2287 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2288
2289 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2290
2291 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2292 Jakub Jelinek <jakub@redhat.com>
2293
2294 PR debug/94459
2295 * g++.dg/debug/pr94459.C: New test.
2296
2297 2020-04-04 Patrick Palka <ppalka@redhat.com>
2298
2299 PR c++/94205
2300 PR c++/79937
2301 * g++.dg/cpp1y/pr79937-5.C: New test.
2302 * g++.dg/cpp1z/lambda-this6.C: New test.
2303
2304 PR c++/94219
2305 PR c++/94205
2306 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2307 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2308 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2309 * g++.dg/cpp1z/lambda-this5.C: New test.
2310
2311 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2312
2313 PR ipa/93940
2314 * g++.dg/tree-ssa/pr93940.C: New test.
2315
2316 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2317
2318 PR rtl-optimization/94468
2319 * g++.dg/opt/pr94468.C: New test.
2320
2321 PR debug/94441
2322 * g++.dg/opt/pr94441.C: New test.
2323
2324 PR c++/94477
2325 * g++.dg/gomp/pr94477.C: New test.
2326
2327 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2328
2329 PR target/94467
2330 * gcc.target/i386/pr94467-1.c: New test.
2331 * gcc.target/i386/pr94467-2.c: Likewise.
2332
2333 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2334
2335 PR target/94460
2336 * gcc.target/i386/avx2-pr94460.c: New test.
2337
2338 2020-04-03 Patrick Palka <ppalka@redhat.com>
2339
2340 PR c++/93211
2341 PR c++/90711
2342 * g++.dg/template/koenig11.C: New test.
2343
2344 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2345
2346 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2347 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2355
2356 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2357
2358 PR target/94396
2359 * gcc.target/aarch64/options_set_11.c: New test.
2360 * gcc.target/aarch64/options_set_12.c: New test.
2361 * gcc.target/aarch64/options_set_13.c: New test.
2362 * gcc.target/aarch64/options_set_14.c: New test.
2363 * gcc.target/aarch64/options_set_15.c: New test.
2364 * gcc.target/aarch64/options_set_16.c: New test.
2365 * gcc.target/aarch64/options_set_17.c: New test.
2366 * gcc.target/aarch64/options_set_18.c: New test.
2367 * gcc.target/aarch64/options_set_19.c: New test.
2368 * gcc.target/aarch64/options_set_20.c: New test.
2369 * gcc.target/aarch64/options_set_21.c: New test.
2370 * gcc.target/aarch64/options_set_22.c: New test.
2371 * gcc.target/aarch64/options_set_23.c: New test.
2372 * gcc.target/aarch64/options_set_24.c: New test.
2373 * gcc.target/aarch64/options_set_25.c: New test.
2374 * gcc.target/aarch64/options_set_26.c: New test.
2375
2376 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2377
2378 PR tree-optimization/94443
2379 * gcc.dg/vect/pr94443.c: New test.
2380
2381 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2382
2383 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2384 for __sigsetjmp as well as sigsetjmp.
2385
2386 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2387
2388 PR fortran/85982
2389 * gfortran.dg/dec_structure_28.f90: New test.
2390
2391 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2392
2393 * gfortran.dg/dtio_35.f90: New.
2394
2395 2020-04-02 Richard Biener <rguenther@suse.de>
2396
2397 PR c/94392
2398 * gcc.dg/torture/pr94392.c: New testcase.
2399
2400 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2401
2402 PR target/94435
2403 * gcc.target/aarch64/pr94435.c: New test.
2404
2405 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2406
2407 PR target/94317
2408 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2409 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2418
2419 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2420
2421 PR fortran/93522
2422 * gfortran.dg/select_rank_4.f90: New.
2423
2424 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2425
2426 PR fortran/93498
2427 * gfortran.dg/pr93498_1.f90: New test.
2428 * gfortran.dg/pr93498_2.f90: New test.
2429
2430 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2431 Steven G. Kargl <kargl@gcc.gnu.org>
2432
2433 PR fortran/94030
2434 * gfortran.dg/pr94030_1.f90: New test.
2435 * gfortran.dg/pr94030_2.f90: New test.
2436
2437 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2438
2439 PR d/94315
2440 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2441 * gdc.dg/pr93038b.d: Likewise.
2442
2443 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2444
2445 PR d/94321
2446 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2447 pointers.
2448
2449 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2450
2451 PR analyzer/94378
2452 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2453 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2454 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2455
2456 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2457
2458 PR middle-end/94436
2459 * gcc.dg/pr94436.c: New test.
2460
2461 PR middle-end/94423
2462 * gcc.dg/ubsan/pr94423.c: New test.
2463
2464 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2465
2466 PR tree-optimization/94043
2467 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2468
2469 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2470
2471 PR d/90136
2472 * gdc.dg/pr90136a.d: New test.
2473 * gdc.dg/pr90136b.d: New test.
2474 * gdc.dg/pr90136c.d: New test.
2475
2476 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2477
2478 * jit.dg/test-version.c: New testcase.
2479 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2480
2481 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2482
2483 PR d/94424
2484 * gdc.dg/pr94424.d: New test.
2485
2486 2020-03-31 Felix Yang <felix.yang@huawei.com>
2487
2488 PR tree-optimization/94398
2489 * gcc.target/aarch64/pr94398.c: New test.
2490
2491 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2492
2493 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2494 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2497
2498 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2499
2500 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2501 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2522
2523 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2524
2525 PR target/94368
2526 * gcc.dg/pr94368.c: New test.
2527
2528 PR middle-end/94412
2529 * gcc.c-torture/execute/pr94412.c: New test.
2530
2531 PR tree-optimization/94403
2532 * g++.dg/tree-ssa/pr94403.C: New test.
2533
2534 PR rtl-optimization/94344
2535 * gcc.dg/pr94344.c: New test.
2536
2537 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2538
2539 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2540
2541 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2542
2543 PR c++/94385
2544 * c-c++-common/pr94385.c: New test.
2545
2546 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2547
2548 * gcc.target/powerpc/pragma_power6.c: New.
2549 * gcc.target/powerpc/pragma_power7.c: New.
2550 * gcc.target/powerpc/pragma_power8.c: New.
2551 * gcc.target/powerpc/pragma_power9.c: New.
2552 * gcc.target/powerpc/pragma_misc9.c: New.
2553 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2554 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2555
2556 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2557
2558 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2559 expected results.
2560
2561 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2562
2563 PR target/94343
2564 * gcc.target/i386/avx512f-pr94343.c: New test.
2565 * gcc.target/i386/avx512vl-pr94343.c: New test.
2566
2567 2020-03-30 Martin Liska <mliska@suse.cz>
2568
2569 PR rtl-optimization/87716
2570 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2571
2572 2020-03-30 Martin Liska <mliska@suse.cz>
2573
2574 PR testsuite/94402
2575 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2576 to be vectorized (based on libmvec presence).
2577
2578 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2579
2580 PR target/93069
2581 * gcc.target/i386/avx512vl-pr93069.c: New test.
2582 * gcc.dg/vect/pr93069.c: New test.
2583
2584 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2585
2586 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2587 arguments -D, -H, -X, and set compilable_output_file_ext.
2588 (gdc-convert-test): Document and add cases DFLAGS and
2589 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2590 and set compilable_do_what to compile.
2591 (gdc-do-test): Define compilable_do_what, default to assemble.
2592
2593 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2594
2595 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2596 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2597 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2598 GDC_INCLUDE_CXX_FLAGS is true.
2599 (gdc_link_flags): Likewise.
2600 (gdc_init): Move setting of default gdc test flags to...
2601 (gdc_target_compile): ...here.
2602
2603 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2604
2605 * gdc.test/compilable/compilable.exp: New file.
2606 * gdc.test/fail_compilation/fail_compilation.exp: New file.
2607 * gdc.test/runnable/runnable.exp: New file.
2608 * gdc.test/gdc-test.exp: Move and rename to...
2609 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
2610 (dmd2dg): Rename to...
2611 (gdc-convert-test): ...this.
2612 (gdc-do-test): Add testcases parameter and remove subdir handling.
2613
2614 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
2615
2616 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2617 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
2618 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2619 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
2620
2621 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
2622
2623 PR fortran/94348
2624 * gfortran.dg/module_procedure_3.f90: New.
2625
2626 2020-03-28 Patrick Palka <ppalka@redhat.com>
2627
2628 PR c++/94306
2629 * g++.dg/concepts/diagnostic8.C: New test.
2630
2631 PR c++/94252
2632 * g++.dg/concepts/diagnostic7.C: New test.
2633 * g++.dg/concepts/pr94252.C: New test.
2634 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
2635 diagnostic.
2636
2637 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
2638 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
2639 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
2640 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
2641
2642 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
2643 "neither operand".
2644 * g++.dg/concepts/diagnostic5.C: New test.
2645
2646 2020-03-28 Jakub Jelinek <jakub@redhat.com>
2647
2648 PR c/93573
2649 * gcc.dg/pr93573-1.c: New test.
2650 * gcc.dg/pr93573-2.c: New test.
2651
2652 PR tree-optimization/94329
2653 * gfortran.dg/pr94329.f90: New test.
2654
2655 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2656
2657 PR c++/94339
2658 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
2659
2660 2020-03-27 Martin Sebor <msebor@redhat.com>
2661
2662 PR c++/94346
2663 * c-c++-common/attr-copy.c: New test.
2664
2665 2020-03-27 Martin Sebor <msebor@redhat.com>
2666
2667 PR c++/94098
2668 * g++.dg/ext/attr-access-2.C: New test.
2669
2670 2020-03-27 Martin Sebor <msebor@redhat.com>
2671
2672 PR c++/94078
2673 PR c++/93824
2674 PR c++/93810
2675 * g++.dg/warn/Wmismatched-tags-3.C: New test.
2676 * g++.dg/warn/Wmismatched-tags-4.C: New test.
2677 * g++.dg/warn/Wmismatched-tags-5.C: New test.
2678 * g++.dg/warn/Wmismatched-tags-6.C: New test.
2679 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
2680 * g++.dg/warn/Wredundant-tags-6.C: New test.
2681 * g++.dg/warn/Wredundant-tags-7.C: New test.
2682
2683 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2684
2685 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
2686 positive leak.
2687 * gcc.dg/analyzer/data-model-5c.c: Likewise.
2688 * gcc.dg/analyzer/malloc-5.c: New test.
2689
2690 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2691
2692 * gcc.dg/analyzer/dot-output.c: Check that
2693 dot-output.c.supergraph-eg.dot is valid.
2694
2695 2020-03-27 Richard Biener <rguenther@suse.de>
2696
2697 PR debug/94273
2698 * g++.dg/debug/pr94273.C: New testcase.
2699
2700 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2701
2702 PR fortran/93957
2703 * gfortran.dg/assumed_rank_19.f90: New.
2704
2705 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2706
2707 PR fortran/93363
2708 * gfortran.dg/associate_51.f90: Fix test case.
2709 * gfortran.dg/associate_53.f90: New.
2710
2711 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2712
2713 PR c++/94326
2714 * g++.dg/other/pr94326.C: New test.
2715
2716 PR c++/94339
2717 * g++.dg/other/pr94339.C: New test.
2718 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
2719
2720 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
2721
2722 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
2723 * gcc.dg/torture/pr87197-debug-sms.c: New test.
2724
2725 2020-03-27 Marek Polacek <polacek@redhat.com>
2726
2727 PR c++/94336 - template keyword accepted before destructor names.
2728 * g++.dg/template/template-keyword2.C: New test.
2729
2730 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
2731
2732 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2733 Add <cstdio>.
2734
2735 2020-03-26 Marek Polacek <polacek@redhat.com>
2736
2737 DR 1710
2738 PR c++/94057 - template keyword in a typename-specifier.
2739 * g++.dg/cpp1y/alias-decl1.C: New test.
2740 * g++.dg/cpp1y/alias-decl2.C: New test.
2741 * g++.dg/cpp1y/alias-decl3.C: New test.
2742 * g++.dg/parse/missing-template1.C: Update dg-error.
2743 * g++.dg/parse/template3.C: Likewise.
2744 * g++.dg/template/error4.C: Likewise.
2745 * g++.dg/template/meminit2.C: Likewise.
2746 * g++.dg/template/dependent-name5.C: Likewise.
2747 * g++.dg/template/dependent-name7.C: New test.
2748 * g++.dg/template/dependent-name8.C: New test.
2749 * g++.dg/template/dependent-name9.C: New test.
2750 * g++.dg/template/dependent-name10.C: New test.
2751 * g++.dg/template/dependent-name11.C: New test.
2752 * g++.dg/template/dependent-name12.C: New test.
2753 * g++.dg/template/dependent-name13.C: New test.
2754 * g++.dg/template/dr1794.C: New test.
2755 * g++.dg/template/dr314.C: New test.
2756 * g++.dg/template/dr1710.C: New test.
2757 * g++.dg/template/dr1710-2.C: New test.
2758 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2759
2760 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2761
2762 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2763 to n4849 behaviour.
2764 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2765 test.
2766
2767 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2768
2769 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2770
2771 2020-03-26 Martin Liska <mliska@suse.cz>
2772
2773 * gcc.target/i386/pr81213.c: Do not scan assembler
2774 and add one missing PR entry.
2775
2776 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2777
2778 PR debug/94323
2779 * g++.dg/debug/pr94323.C: New test.
2780
2781 2020-03-26 Martin Liska <mliska@suse.cz>
2782
2783 PR testsuite/94334
2784 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2785 and add ifunc effective target.
2786 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2787
2788 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2789
2790 PR debug/94281
2791 * g++.dg/debug/pr94281.C: New test.
2792
2793 PR c++/81349
2794 * g++.dg/cpp1z/pr81349.C: New test.
2795
2796 PR c++/94272
2797 * g++.dg/debug/pr94272.C: New test.
2798
2799 2020-03-26 Felix Yang <felix.yang@huawei.com>
2800
2801 PR tree-optimization/94269
2802 * gcc.dg/pr94269.c: New test.
2803
2804 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2805
2806 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2807 * lib/target-supports.exp (check_effective_target_vect_unpack):
2808 Add amdgcn.
2809
2810 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2811
2812 PR target/94292
2813 * gcc.dg/pr94292.c: New test.
2814
2815 2020-03-25 Martin Sebor <msebor@redhat.com>
2816
2817 PR middle-end/94004
2818 * gcc.dg/Walloca-larger-than-3.c: New test.
2819 * gcc.dg/Walloca-larger-than-3.h: New test header.
2820 * gcc.dg/Wvla-larger-than-4.c: New test.
2821
2822 2020-03-25 Patrick Palka <ppalka@redhat.com>
2823
2824 PR c++/94265
2825 * g++.dg/warn/Wduplicated-cond1.C: New test.
2826
2827 2020-03-25 Martin Sebor <msebor@redhat.com>
2828
2829 PR tree-optimization/94131
2830 * gcc.dg/pr94131.c: New test.
2831
2832 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2833
2834 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2835 embedded targets.
2836
2837 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2838
2839 PR debug/94296
2840 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2841 -fcompare-debug compatible with certain other options.
2842
2843 PR target/94308
2844 * gcc.target/i386/pr94308.c: New test.
2845
2846 2020-03-25 Martin Liska <mliska@suse.cz>
2847
2848 PR target/93274
2849 PR ipa/94271
2850 * gcc.target/i386/pr81213-2.c: New test.
2851 * gcc.target/i386/pr81213.c: Add additional source.
2852 * gcc.dg/lto/pr94271_0.c: New test.
2853 * gcc.dg/lto/pr94271_1.c: New test.
2854
2855 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2856
2857 PR debug/94280
2858 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2859 -fcompare-debug.
2860 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2861 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2862
2863 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2864
2865 PR fortran/93484
2866 * gfortran.dg/pr93484_1.f90: New test.
2867 * gfortran.dg/pr93484_2.f90: New test.
2868
2869 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2870
2871 PR middle-end/94303
2872 * g++.dg/torture/pr94303.C: New test.
2873
2874 PR c++/94223
2875 * g++.dg/opt/pr94223.C: New test.
2876
2877 PR tree-optimization/94300
2878 * gcc.target/i386/avx512f-pr94300.c: New test.
2879
2880 PR debug/94283
2881 * gcc.dg/pr94283.c: New test.
2882
2883 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2884
2885 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2886 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2887 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2888
2889 2020-03-24 Marek Polacek <polacek@redhat.com>
2890
2891 PR c++/94190 - wrong no post-decrement operator error in template.
2892 * g++.dg/conversion/op7.C: New test.
2893
2894 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2895
2896 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2897 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2898 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2899 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2900 * gcc.target/arm/vfp-stmiad.c: Likewise.
2901 * gcc.target/arm/vnmul-1.c: Likewise.
2902 * gcc.target/arm/vnmul-3.c: Likewise.
2903 * gcc.target/arm/vnmul-4.c: Likewise.
2904
2905 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2906
2907 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2908 * gcc.target/arm/cmp-3.c: ...here (new file)
2909
2910 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2911
2912 * lib/target-supports.exp
2913 (check_effective_target_arm_fp_dp_ok_nocache): New.
2914 (check_effective_target_arm_fp_dp_ok): New.
2915 (add_options_for_arm_fp_dp): New.
2916
2917 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2918
2919 PR target/94286
2920 * gcc.dg/pr94286.c: New test.
2921
2922 PR debug/94285
2923 * gfortran.dg/pr94285.f90: New test.
2924
2925 PR debug/94283
2926 * gcc.target/i386/pr94283.c: New test.
2927
2928 PR debug/94277
2929 * gcc.dg/pr94277.c: New test.
2930
2931 2020-03-23 Jeff Law <law@redhat.com>
2932
2933 PR target/94144
2934 PR target/94238
2935 * gcc.c-torture/compile/pr94144.c: New test.
2936 * gcc.c-torture/compile/pr94238.c: New test.
2937
2938 2020-03-23 Patrick Palka <ppalka@redhat.com>
2939
2940 PR c++/93805
2941 * g++.dg/warn/Wnoexcept2.C: New test.
2942
2943 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2944
2945 PR c++/91993
2946 * g++.dg/warn/Wconversion-pr91993.C: New test.
2947 * g++.dg/ubsan/pr91993.C: New test.
2948 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2949 to dg-options.
2950 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2951 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2952
2953 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2954 Andre Vieira <andre.simoesdiasvieira@arm.com>
2955 Mihail Ionescu <mihail.ionescu@arm.com>
2956
2957 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2958 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2963
2964 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2965
2966 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2967 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2982 * lib/target-supports.exp:
2983 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2984 support MVE floating point in Big Endian mode.
2985 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2986 support MVE integer in Big Endian mode.
2987
2988 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2989 Andre Vieira <andre.simoesdiasvieira@arm.com>
2990 Mihail Ionescu <mihail.ionescu@arm.com>
2991
2992 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2993 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3012
3013 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3014
3015 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3016 * jit.dg/test-long-string-literal.c: New testcase.
3017
3018 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3019
3020 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3021 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5383 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5384 * lib/target-supports.exp: Add --save-temps to mve options.
5385
5386 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5387
5388 PR fortran/93365
5389 PR fortran/93600
5390 * gfortran.dg/pr93365.f90: New test.
5391 * gfortran.dg/pr93600_1.f90: New test.
5392 * gfortran.dg/pr93600_2.f90: New test.
5393
5394 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5395
5396 * lib/target-supports.exp (check_effective_target_offload_gcn):
5397 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5398
5399 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5400
5401 PR d/93038
5402 * gdc.dg/pr93038b.d: New test.
5403
5404 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5405
5406 * g++.dg/abi/lambda-vis.C: Amend assembler match
5407 strings for targets using a USER_LABEL_PREFIX.
5408
5409 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5410
5411 PR d/93038
5412 * gdc.dg/fileimports/pr93038.txt: New test.
5413 * gdc.dg/pr93038.d: New test.
5414
5415 2020-03-21 Patrick Palka <ppalka@redhat.com>
5416
5417 PR c++/94066
5418 * g++.dg/cpp1y/constexpr-union2.C: New test.
5419 * g++.dg/cpp1y/constexpr-union3.C: New test.
5420 * g++.dg/cpp1y/constexpr-union4.C: New test.
5421 * g++.dg/cpp1y/constexpr-union5.C: New test.
5422 * g++.dg/cpp1y/pr94066.C: New test.
5423 * g++.dg/cpp1y/pr94066-2.C: New test.
5424 * g++.dg/cpp1y/pr94066-3.C: New test.
5425 * g++.dg/cpp2a/constexpr-union1.C: New test.
5426
5427 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5428
5429 PR target/94052
5430 * gcc.target/aarch64/pr94052.C: New test.
5431
5432 2020-03-20 Martin Jambor <mjambor@suse.cz>
5433
5434 PR tree-optimization/93435
5435 * gcc.dg/tree-ssa/pr93435.c: New test.
5436
5437 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5438
5439 PR ipa/93347
5440 * g++.dg/torture/pr93347.C: New test.
5441
5442 2020-03-20 Patrick Palka <ppalka@redhat.com>
5443
5444 PR c++/69694
5445 * g++.dg/cpp0x/decltype74.C: New test.
5446 * g++.dg/cpp0x/decltype75.C: New test.
5447
5448 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5449 Andre Vieira <andre.simoesdiasvieira@arm.com>
5450 Mihail Ionescu <mihail.ionescu@arm.com>
5451
5452 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5453 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5492
5493 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5494
5495 PR middle-end/94072
5496 * gcc.target/aarch64/pr94072.c: New test.
5497
5498 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5499 Andre Vieira <andre.simoesdiasvieira@arm.com>
5500 Mihail Ionescu <mihail.ionescu@arm.com>
5501
5502 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5503 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5518
5519 2020-03-20 Patrick Palka <ppalka@redhat.com>
5520
5521 * g++.dg/concepts/diagnostic6.C: New test.
5522
5523 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5524
5525 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5526 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5900
5901 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5902 Andre Vieira <andre.simoesdiasvieira@arm.com>
5903 Mihail Ionescu <mihail.ionescu@arm.com>
5904
5905 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5906 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5916 Likewise.
5917 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5918 Likewise.
5919 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5923 Likewise.
5924 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5925 Likewise.
5926 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5927 Likewise.
5928 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5930
5931 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5932 Andre Vieira <andre.simoesdiasvieira@arm.com>
5933 Mihail Ionescu <mihail.ionescu@arm.com>
5934
5935 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5936 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5983
5984 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5985
5986 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5987 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6004
6005 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6006 Andre Vieira <andre.simoesdiasvieira@arm.com>
6007 Mihail Ionescu <mihail.ionescu@arm.com>
6008
6009 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6010 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6017
6018 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6019
6020 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6021 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6037
6038 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6039
6040 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6041
6042 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6043
6044 PR tree-optimization/94224
6045 * g++.dg/tree-ssa/pr94224.C: New test.
6046
6047 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6048
6049 PR ipa/94202
6050 * g++.dg/torture/pr94202.C: New test.
6051
6052 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6053
6054 PR gcov-profile/94029
6055 * gcc.misc-tests/gcov-pr94029.c: New test.
6056
6057 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6058
6059 PR ipa/92372
6060 * gcc.c-torture/pr92372.c: New test.
6061 * gcc.dg/attr-flatten-1.c: New test.
6062
6063 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6064
6065 PR tree-optimization/94211
6066 * gcc.dg/pr94211.c: New test.
6067
6068 2020-03-19 Richard Biener <rguenther@suse.de>
6069
6070 PR middle-end/94216
6071 * g++.dg/torture/pr94216.C: New testcase.
6072
6073 2020-03-18 Martin Sebor <msebor@redhat.com>
6074
6075 PR ipa/92799
6076 * gcc.dg/attr-weakref-5.c: New test.
6077
6078 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6079 Mihail Ionescu <mihail.ionescu@arm.com>
6080 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6081
6082 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6083 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6091 Likewise.
6092 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6093 Likewise.
6094 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6095 Likewise.
6096 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6097 Likewise.
6098 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6101 Likewise.
6102 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6103 Likewise.
6104 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6113 Likewise.
6114 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6115 Likewise.
6116 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6117 Likewise.
6118 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6119 Likewise.
6120 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6121 Likewise.
6122 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6123 Likewise.
6124
6125 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6126 Mihail Ionescu <mihail.ionescu@arm.com>
6127 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6128
6129 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6130 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6154 Likewise.
6155 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6156 Likewise.
6157 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6158 Likewise.
6159 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6160 Likewise.
6161 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6162 Likewise.
6163 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6164 Likewise.
6165 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6166 Likewise.
6167 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6168 Likewise.
6169 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6177
6178 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6179 Mihail Ionescu <mihail.ionescu@arm.com>
6180 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6181
6182 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6183 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6222
6223 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6224 Mihail Ionescu <mihail.ionescu@arm.com>
6225 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6226
6227 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6228 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6267
6268 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6269 Mihail Ionescu <mihail.ionescu@arm.com>
6270 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6271
6272 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6273 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6286
6287 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6288 Mihail Ionescu <mihail.ionescu@arm.com>
6289 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6290
6291 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6292 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6305
6306 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6307 Mihail Ionescu <mihail.ionescu@arm.com>
6308 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6309
6310 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6311 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6324
6325 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6326 Mihail Ionescu <mihail.ionescu@arm.com>
6327 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6328
6329 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6330 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6343
6344 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6345 Mihail Ionescu <mihail.ionescu@arm.com>
6346 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6347
6348 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6349 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6410
6411 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6412 Mihail Ionescu <mihail.ionescu@arm.com>
6413 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6414
6415 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6492
6493 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6494 Mihail Ionescu <mihail.ionescu@arm.com>
6495 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6496
6497 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6498 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6806
6807 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6808 Mihail Ionescu <mihail.ionescu@arm.com>
6809 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6810
6811 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6812 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6842
6843 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6844 Mihail Ionescu <mihail.ionescu@arm.com>
6845 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6846
6847 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6848 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7050
7051 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7052 Mihail Ionescu <mihail.ionescu@arm.com>
7053 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7054
7055 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7056 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7312
7313 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7314
7315 PR analyzer/94047
7316 * gcc.dg/analyzer/pr94047.c: New test.
7317
7318 2020-03-18 Richard Biener <rguenther@suse.de>
7319
7320 PR middle-end/94206
7321 * gcc.dg/torture/pr94206.c: New testcase.
7322
7323 2020-03-18 Duan bo <duanbo3@huawei.com>
7324
7325 PR target/94201
7326 * gcc.target/aarch64/pr94201.c:New test.
7327
7328 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7329
7330 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7331 check-function-bodies patterns for p15 to be saved.
7332 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7333 predicates to be saved.
7334 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7335 p12-p15 to be saved and restored.
7336 (test_2): Remove p12-p15 from the clobber list.
7337 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7338 p12-p15 to be saved and restored.
7339 (test_2): Remove p12-p15 from the clobber list.
7340 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7341 p12-p15 to be saved and restored.
7342 (test_2): Remove p12-p15 from the clobber list.
7343 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7344 p12-p15 to be saved and restored.
7345 (test_2): Remove p12-p15 from the clobber list.
7346 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7347 to be saved and restored.
7348 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7349 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7350 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7351 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7352 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7353 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7354 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7355 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7356 (test_2): Remove p12-p15 from the clobber list.
7357 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7358 p12-p15 to be saved and restored.
7359 (test_2): Remove p12-p15 from the clobber list.
7360 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7361 p12-p15 to be saved and restored.
7362 (test_2): Remove p12-p15 from the clobber list.
7363 (test_4): Expect only 16 bytes of stack to be allocated for the
7364 predicate save slot.
7365 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7366 p12-p15 to be saved and restored.
7367 (test_2): Remove p12-p15 from the clobber list.
7368 (test_4): Expect only 16 bytes of stack to be allocated for the
7369 predicate save slot.
7370 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7371 p12-p15 to be saved and restored.
7372 (test_2): Remove p12-p15 from the clobber list.
7373 (test_4): Expect only 16 bytes of stack to be allocated for the
7374 predicate save slot.
7375 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7376 p12-p15 to be saved and restored.
7377 (test_2): Remove p12-p15 from the clobber list.
7378 (test_4): Expect only 32 bytes of stack to be allocated for the
7379 predicate save slot.
7380 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7381 than p4 to create a vector-sized save slot.
7382 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7383 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7384 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7385
7386 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7387
7388 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7389 not defined; update comments.
7390 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7391
7392 2020-03-18 Richard Biener <rguenther@suse.de>
7393
7394 PR middle-end/94188
7395 * gcc.dg/pr94188.c: New testcase.
7396
7397 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7398
7399 PR c++/91759
7400 * g++.dg/cpp1z/class-deduction72.C: New test.
7401
7402 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7403
7404 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7405
7406 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7407
7408 PR c/94172
7409 * gcc.dg/pr94172-1.c: New test.
7410 * gcc.dg/pr94172-2.c: New test.
7411
7412 PR c++/90995
7413 * g++.dg/cpp0x/enum40.C: New test.
7414
7415 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7416
7417 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7418 -fno-fat-lto-objects. Use tabs rather than spaces in the
7419 check-function-bodies code.
7420
7421 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7422
7423 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7424 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7425
7426 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7427 Mihail Ionescu <mihail.ionescu@arm.com>
7428 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7429
7430 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7431 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7464
7465 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7466 Mihail Ionescu <mihail.ionescu@arm.com>
7467 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7468
7469 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7470 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7614
7615 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7616 Mihail Ionescu <mihail.ionescu@arm.com>
7617 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7618
7619 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7620 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7979
7980 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7981 Mihail Ionescu <mihail.ionescu@arm.com>
7982 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7983
7984 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7985 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7998
7999 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8000 Mihail Ionescu <mihail.ionescu@arm.com>
8001 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8002
8003 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8004 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8021
8022 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8023 Mihail Ionescu <mihail.ionescu@arm.com>
8024 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8025
8026 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8027 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8036
8037 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8038 Mihail Ionescu <mihail.ionescu@arm.com>
8039 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8040
8041 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8042 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8046
8047 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8048 Mihail Ionescu <mihail.ionescu@arm.com>
8049 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8050
8051 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8052 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8121
8122 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8123
8124 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8125
8126 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8127
8128 PR tree-optimization/94015
8129 * gcc.dg/pr94015.c: New test.
8130
8131 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8132 Mihail Ionescu <mihail.ionescu@arm.com>
8133 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8134
8135 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8136 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8149
8150 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8151 Mihail Ionescu <mihail.ionescu@arm.com>
8152 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8153
8154 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8155 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8181
8182 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8183 Mihail Ionescu <mihail.ionescu@arm.com>
8184 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8185
8186 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8187 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8194
8195 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8196
8197 PR target/94185
8198 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8199 to avoid FAIL with -m32 -std=c++98.
8200
8201 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8202
8203 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8204 superfluous dg-error.
8205 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8206
8207 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8208
8209 PR middle-end/94189
8210 * gcc.dg/pr94189.c: New test.
8211
8212 2020-03-17 Martin Liska <mliska@suse.cz>
8213
8214 PR lto/94157
8215 * gcc.dg/lto/pr94157_0.c: Add gas effective
8216 target filter.
8217
8218 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8219
8220 PR d/92309
8221 * gdc.dg/pr92309.d: New test.
8222
8223 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8224
8225 PR d/92216
8226 * gdc.dg/imports/pr92216.d: New.
8227 * gdc.dg/pr92216.d: New test.
8228
8229 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8230
8231 PR c/94179
8232 * gcc.c-torture/compile/pr94179.c: New test.
8233
8234 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8235
8236 PR target/94185
8237 * g++.target/i386/pr94185.C: New test.
8238
8239 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8240
8241 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8242 name to .-1 dg-error tests.
8243 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8244
8245 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8246
8247 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8248 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8249
8250 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8251
8252 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8253 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8257
8258
8259 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8260 Mihail Ionescu <mihail.ionescu@arm.com>
8261 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8262
8263 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8264 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8272 * gcc.target/arm/mve/mve.exp: New file.
8273 * lib/target-supports.exp
8274 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8275 armv8.1-m.main+mve.fp and returning corresponding options.
8276 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8277 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8278 MVE with floating point on the current target.
8279 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8280 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8281 compiler options for MVE with floating point.
8282 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8283 return hard float-abi on success.
8284
8285 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8286
8287 PR target/89229
8288 * gcc.target/i386/pr89229-7a.c: New test.
8289 * gcc.target/i386/pr89229-7b.c: Likewise.
8290 * gcc.target/i386/pr89229-7c.c: Likewise.
8291
8292 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8293
8294 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8295 * gdc.dg/asm5.d: New test.
8296
8297 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8298
8299 PR debug/94167
8300 * gcc.dg/pr94167.c: New test.
8301
8302 PR tree-optimization/94166
8303 * gcc.dg/pr94166.c: New test.
8304
8305 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8306
8307 PR tree-optimization/94125
8308 * gcc.dg/tree-ssa/pr94125.c: New test.
8309
8310 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8311
8312 PR target/89229
8313 * gcc.target/i386/pr89229-6a.c: New test.
8314 * gcc.target/i386/pr89229-6b.c: Likewise.
8315 * gcc.target/i386/pr89229-6c.c: Likewise.
8316
8317 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8318
8319 * gcc.misc-tests/help.exp: Adapt to new output for
8320 -Walloc-size-larger-than= option.
8321
8322 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8323
8324 PR target/89229
8325 * gcc.target/i386/pr89229-5a.c: New test.
8326 * gcc.target/i386/pr89229-5b.c: Likewise.
8327 * gcc.target/i386/pr89229-5c.c: Likewise.
8328
8329 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8330
8331 PR target/94176
8332 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8333
8334 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8335
8336 PR analyzer/94099
8337 PR analyzer/94105
8338 * gcc.dg/analyzer/pr94099.c: New test.
8339 * gcc.dg/analyzer/pr94105.c: New test.
8340
8341 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8342
8343 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8344 typo.
8345
8346 2020-03-13 Martin Sebor <msebor@redhat.com>
8347
8348 PR c/94040
8349 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8350 for warning name rather than the exact text.
8351 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8352 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8353 * gcc.dg/pr62090.c: Prune expected warning.
8354 * gcc.dg/pr89314.c: Look for warning name rather than text.
8355 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8356
8357 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8358
8359 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8360 (dg-error): Quote 'ms_abi' attribute.
8361 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8362 Require maybe_x32 effective target.
8363 (dg-options): Add -mx32.
8364 (dg-error): Quote 'ms_abi' attribute.
8365 * gcc.target/i386/pr90096.c (dg-error): Update relative
8366 location of target x32 error.
8367
8368 2020-03-13 Patrick Palka <ppalka@redhat.com>
8369
8370 PR c++/67960
8371 * g++.dg/diagnostic/pr67960.C: New test.
8372 * g++.dg/diagnostic/pr67960-2.C: New test.
8373
8374 2020-03-13 Martin Liska <mliska@suse.cz>
8375
8376 PR lto/94157
8377 * gcc.dg/lto/pr94157_0.c: New test.
8378
8379 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8380
8381 PR testsuite/93935
8382 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8383 messages only on vect_hw_misalign targets.
8384
8385 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8386
8387 PR target/89229
8388 * gcc.target/i386/pr89229-4a.c: New test.
8389 * gcc.target/i386/pr89229-4b.c: Likewise.
8390 * gcc.target/i386/pr89229-4c.c: Likewise.
8391
8392 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8393
8394 * gcc.c-torture/compile/20200313-1.c: New test.
8395
8396 2020-03-12 Jeff Law <law@redhat.com>
8397
8398 PR rtl-optimization/90275
8399 * gcc.c-torture/compile/pr90275.c: New test.
8400
8401 2020-03-12 Richard Biener <rguenther@suse.de>
8402
8403 PR tree-optimization/94103
8404 * gcc.target/i386/pr94103.c: New testcase.
8405
8406 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8407
8408 PR middle-end/94120
8409 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8410 Extend test case to result variables.
8411 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8412 restriction of OpenACC.
8413 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8414 restriction is violated.
8415 * gfortran.dg/goacc/pr94120-1.f90: New.
8416 * gfortran.dg/goacc/pr94120-2.f90: New.
8417 * gfortran.dg/goacc/pr94120-3.f90: New.
8418
8419 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8420
8421 PR tree-optimization/94130
8422 * gcc.c-torture/execute/pr94130.c: New test.
8423
8424 PR c++/93907
8425 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8426 __int128 if __SIZEOF_INT128__ isn't defined.
8427
8428 2020-03-06 Marek Polacek <polacek@redhat.com>
8429
8430 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8431 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8432 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8433 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8434 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8435 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8436 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8437
8438 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8439
8440 PR target/94134
8441 * gcc.c-torture/execute/pr94134.c: New test.
8442
8443 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8444
8445 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8446
8447 2020-03-11 Richard Biener <rguenther@suse.de>
8448
8449 * gcc.dg/torture/20200311-1.c: New testcase.
8450
8451 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8452
8453 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8454 counted as fluff.
8455
8456 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8457
8458 * gnat.dg/subpools1.adb: New test.
8459
8460 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8461
8462 PR target/94121
8463 * gcc.dg/pr94121.c: New test.
8464
8465 PR middle-end/94111
8466 * gcc.dg/dfp/pr94111.c: New test.
8467
8468 PR tree-optimization/94114
8469 * gcc.dg/pr94114.c: New test.
8470
8471 2020-03-10 Marek Polacek <polacek@redhat.com>
8472
8473 PR c++/94124 - wrong conversion error with non-viable overload.
8474 * g++.dg/cpp0x/initlist-overload1.C: New test.
8475
8476 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8477
8478 PR target/93709
8479 * gcc.target/powerpc/p9-minmax-3.c: New test.
8480
8481 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8482
8483 PR target/90763
8484 * gcc.target/powerpc/pr90763.c: New.
8485
8486 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8487
8488 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8489
8490 2020-03-10 Jeff Law <law@redhat.com>
8491
8492 Revert:
8493 2020-02-29 Jeff Law <law@redhat.com>
8494
8495 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8496
8497 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8498
8499 PR target/94088
8500 * gcc.target/i386/pr94088.c: New test.
8501
8502 2020-03-09 Marek Polacek <polacek@redhat.com>
8503
8504 PR c++/92031 - bogus taking address of rvalue error.
8505 PR c++/91465 - ICE with template codes in check_narrowing.
8506 PR c++/93870 - wrong error when converting template non-type arg.
8507 PR c++/94068 - ICE with template codes in check_narrowing.
8508 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8509 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8510 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8511 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8512 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8513 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8514
8515 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8516
8517 PR c++/94067
8518 * g++.dg/warn/Wconversion-pr94067.C: New test.
8519
8520 2020-03-09 Marek Polacek <polacek@redhat.com>
8521
8522 PR c++/94050 - ABI issue with alignas on armv7hl.
8523 * g++.dg/abi/align3.C: New test.
8524
8525 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8526
8527 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8528
8529 2020-03-09 Martin Liska <mliska@suse.cz>
8530
8531 PR target/93800
8532 * gcc.target/powerpc/pr93800.c: New test.
8533
8534 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8535
8536 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8537
8538 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8539
8540 PR testsuite/94019
8541 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8542 without misaligned vector access support.
8543
8544 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8545
8546 PR testsuite/94023
8547 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8548 vect_hw_misalign targets.
8549
8550 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8551
8552 PR fortran/93581
8553 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8554
8555 2020-03-08 Patrick Palka <ppalka@redhat.com>
8556
8557 PR c++/93729
8558 * g++.dg/concepts/pr93729.C: New test.
8559
8560 * g++.dg/concepts/diagnostic4.C: New test.
8561
8562 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8563
8564 PR target/89229
8565 PR target/89346
8566 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8567 of "pr89229-5a.c".
8568
8569 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8570
8571 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8572 reflect fix to region_model::get_representative_path_var, adding
8573 the missing "*" from the cast.
8574
8575 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8576
8577 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8578 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8579 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8580 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8581
8582 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8583
8584 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8585
8586 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8587
8588 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8589
8590 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8591
8592 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8593
8594 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8595
8596 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8597
8598 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8599
8600 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8601 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8602 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8603 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8604
8605 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8606
8607 PR tree-optimization/90883
8608 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8609 Add aarch64-*-* mips*-*-* to XFAIL.
8610
8611 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
8612
8613 PR target/89229
8614 PR target/89346
8615 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8616 * gcc.target/i386/pr89229-2a.c: New test.
8617 * gcc.target/i386/pr89229-2b.c: Likewise.
8618 * gcc.target/i386/pr89229-2c.c: Likewise.
8619 * gcc.target/i386/pr89229-3a.c: Likewise.
8620 * gcc.target/i386/pr89229-3b.c: Likewise.
8621 * gcc.target/i386/pr89229-3c.c: Likewise.
8622 * gcc.target/i386/pr89346.c: Likewise.
8623
8624 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8625
8626 * g++.dg/pr80481.C: Disable epilogue vectorization.
8627
8628 2020-03-05 Joseph Myers <joseph@codesourcery.com>
8629
8630 PR c/93577
8631 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
8632 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
8633 tests.
8634 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8635
8636 2020-03-05 Jeff Law <law@redhat.com>
8637
8638 PR tree-optimization/91890
8639 * gcc.dg/pragma-diag-8.c: New test.
8640
8641 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8642
8643 PR target/94046
8644 * g++.target/i386/pr94046-1.C: New test.
8645 * g++.target/i386/pr94046-2.C: New test.
8646
8647 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
8648
8649 * g++.dg/asan/asan_test.C (dg-options): Add
8650 -Wno-alloc-size-larger-than.
8651
8652 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8653
8654 PR target/90311
8655 * gcc.c-torture/execute/pr90311.c: New test.
8656
8657 2020-03-05 Jeff Law <law@redhat.com>
8658
8659 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
8660
8661 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
8662
8663 PR fortran/93792
8664 * gfortran.dg/pr93792.f90: New test.
8665
8666 2020-03-05 Delia Burduv <delia.burduv@arm.com>
8667
8668 * gcc.target/arm/simd/bf16_ma_1.c: New test.
8669 * gcc.target/arm/simd/bf16_ma_2.c: New test.
8670 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
8671
8672 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8673
8674 PR middle-end/93399
8675 * gcc.dg/pr93399.c: New test.
8676
8677 PR tree-optimization/93582
8678 * gcc.dg/tree-ssa/pr93582-11.c: New test.
8679
8680 2020-03-04 Martin Sebor <msebor@redhat.com>
8681
8682 PR c++/90938
8683 * g++.dg/init/array55.C: New test.
8684 * g++.dg/init/array56.C: New test.
8685 * g++.dg/cpp2a/nontype-class33.C: New test.
8686
8687 2020-03-04 Martin Sebor <msebor@redhat.com>
8688
8689 PR tree-optimization/93986
8690 * gcc.dg/pr93986.c: New test.
8691
8692 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8693
8694 PR analyzer/94028
8695 * g++.dg/analyzer/pr94028.C: New test.
8696
8697 2020-03-04 Martin Sebor <msebor@redhat.com>
8698
8699 PR middle-end/81401
8700 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
8701
8702 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8703
8704 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
8705
8706 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8707
8708 * gcc.target/powerpc/pr93122.c: Add dg-require.
8709
8710 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8711
8712 PR analyzer/93993
8713 * gcc.dg/analyzer/expect-1.c: New test.
8714 * gcc.dg/analyzer/malloc-4.c: New test.
8715 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
8716 Move location of leak warning and update message.
8717
8718 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8719
8720 PR analyzer/93993
8721 * gfortran.dg/analyzer/pr93993.f90: New test.
8722
8723 2020-03-04 Martin Liska <mliska@suse.cz>
8724
8725 * gcc.target/i386/pr91623.c: Add -fcommon in order
8726 to re-trigger the needed code for the test-case which
8727 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
8728
8729 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8730
8731 PR debug/93888
8732 * g++.dg/guality/pr93888.C: New test.
8733
8734 2020-02-04 Richard Biener <rguenther@suse.de>
8735
8736 PR tree-optimization/93964
8737 * gcc.dg/graphite/pr93964.c: New testcase.
8738
8739 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8740
8741 PR tree-optimization/94001
8742 * gcc.dg/pr94001.c: New test.
8743
8744 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
8745
8746 PR target/93995
8747 * gcc.dg/pr93995.c: New.
8748
8749 2020-03-03 Marek Polacek <polacek@redhat.com>
8750
8751 PR c++/90505 - mismatch in template argument deduction.
8752 * g++.dg/template/deduce4.C: New test.
8753 * g++.dg/template/deduce5.C: New test.
8754 * g++.dg/template/deduce6.C: New test.
8755 * g++.dg/template/deduce7.C: New test.
8756
8757 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8758
8759 PR c++/93998
8760 * g++.dg/ext/pr93998.C: New test.
8761
8762 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8763
8764 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8765
8766 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8767
8768 PR tree-optimization/93582
8769 * gcc.dg/tree-ssa/pr93582-10.c: New test.
8770 * gcc.dg/pr93582.c: New test.
8771 * gcc.c-torture/execute/pr93582.c: New test.
8772
8773 2020-03-03 Richard Biener <rguenther@suse.de>
8774
8775 PR tree-optimization/93946
8776 * gcc.dg/torture/pr93946-1.c: New testcase.
8777 * gcc.dg/torture/pr93946-2.c: Likewise.
8778
8779 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8780
8781 PR rtl-optimization/94002
8782 * gcc.dg/pr94002.c: New test.
8783
8784 PR tree-optimization/93927
8785 * gcc.c-torture/compile/pr93927-1.c: New test.
8786 * gcc.c-torture/compile/pr93927-2.c: New test.
8787
8788 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8789
8790 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8791
8792 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8793
8794 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8795
8796 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8797
8798 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8799 -fanalyzer-show-duplicate-count.
8800
8801 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8802
8803 PR analyzer/93959
8804 * g++.dg/analyzer/cstdlib-2.C: New test.
8805 * g++.dg/analyzer/cstdlib.C: New test.
8806
8807 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8808 Jun Ma <JunMa@linux.alibaba.com>
8809
8810 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8811 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8812 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8813
8814 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8815
8816 PR target/93997
8817 * gcc.target/i386/pr93997.c: New test.
8818
8819 2020-03-02 Martin Sebor <msebor@redhat.com>
8820
8821 PR tree-optimization/92982
8822 * gcc.dg/strlenopt-94.c: New test.
8823
8824 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8825
8826 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8827 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8828
8829 2020-03-02 Jeff Law <law@redhat.com>
8830
8831 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8832
8833 2020-03-02 Martin Liska <mliska@suse.cz>
8834
8835 * gcc.dg/vect/bb-slp-19.c: The comment
8836 does not align with fact that we started
8837 to SLP the testcase.
8838
8839 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8840
8841 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8842 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8843 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8844 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8845 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8846
8847 2020-03-01 Martin Sebor <msebor@redhat.com>
8848
8849 PR c++/92721
8850 g++.dg/ext/attr-access.C: New test.
8851
8852 2020-03-01 Martin Sebor <msebor@redhat.com>
8853
8854 PR middle-end/93926
8855 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8856
8857 2020-03-01 Martin Sebor <msebor@redhat.com>
8858
8859 PR c/93812
8860 * gcc.dg/format/proto.c: New test.
8861
8862 2020-03-01 Martin Sebor <msebor@redhat.com>
8863
8864 PR middle-end/93829
8865 * gcc.dg/Wstringop-overflow-32.c: New test.
8866
8867 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8868
8869 PR testsuite/91797
8870 * gcc.target/powerpc/pr68805.c: Update expected output.
8871
8872 PR testsuite/91799
8873 * gcc.target/powerpc/pr88233.c: Update expected output and
8874 add target selector.
8875
8876 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8877
8878 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8879
8880 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8881
8882 PR fortran/92976
8883 * gfortran.dg/select_type_48.f90 : New test.
8884
8885 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8886
8887 PR fortran/92959
8888 * gfortran.dg/associated_8.f90 : New test.
8889
8890 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8891
8892 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8893 awaitable.
8894 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8895
8896 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8897
8898 PR ada/91100
8899 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8900
8901 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8902 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8903 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8904 * gcc.dg/torture/20190327-1.c: Likewise.
8905 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8906 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8907 * gcc.dg/torture/pr90020.c: Likewise.
8908 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8909
8910 PR ipa/92548
8911 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8912 hppa*-*-hpux*.
8913 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8914 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8915
8916 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8917 * gfortran.dg/pr90988_4.f: Likewise.
8918 * gfortran.dg/pr91372.f90: Likewise.
8919
8920 2020-02-29 Jeff Law <law@redhat.com>
8921
8922 * gcc.target/or1k/return-2.c: Update expected output.
8923
8924 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8925
8926 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8927
8928 * g++.dg/coroutines/torture/func-params-08.C: Update
8929 to suspend for each co_await operation.
8930
8931 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8932
8933 PR fortran/92785
8934 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8935
8936 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8937
8938 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8939 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8940 immediate function in unevaluated contexts into dg-bogus.
8941 * g++.dg/cpp2a/consteval16.C: New test.
8942
8943 PR middle-end/92152
8944 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8945 of hardcoding unsigned long.
8946 (uint64_t): Use unsigned long long instead of unsigned long.
8947
8948 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8949
8950 PR target/93932
8951 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8952 instruction counts.
8953
8954 2020-02-27 Martin Jambor <mjambor@suse.cz>
8955 Feng Xue <fxue@os.amperecomputing.com>
8956
8957 PR ipa/93707
8958 * gcc.dg/ipa/pr93707.c: New test.
8959
8960 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8961
8962 PR middle-end/92152
8963 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8964 * g++.dg/torture/pr92152.C: New testcase.
8965 * gcc.dg/torture/pr92152.c: New testcase.
8966 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8967 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8968 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8969
8970 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8971
8972 * gcc.target/arm/bf16_dup.c: New test.
8973 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8974
8975 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8976
8977 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8978 (check_effective_target_has_arch_pwr6): New.
8979 (check_effective_target_has_arch_pwr7): New.
8980 (check_effective_target_has_arch_pwr8): New.
8981 (check_effective_target_has_arch_pwr9): New.
8982 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8983
8984
8985 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8986
8987 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8988 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8989
8990 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8991
8992 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8993
8994 2020-02-27 Richard Biener <rguenther@suse.de>
8995
8996 PR tree-optimization/93508
8997 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8998
8999 2020-02-27 Richard Biener <rguenther@suse.de>
9000
9001 PR tree-optimization/93953
9002 * gcc.dg/pr93953.c: New testcase.
9003
9004 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9005
9006 PR c/93949
9007 * gcc.c-torture/compile/pr93949.c: New test.
9008
9009 PR tree-optimization/93582
9010 PR tree-optimization/93945
9011 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9012 * gcc.c-torture/execute/pr93945.c: New test.
9013
9014 2020-02-26 Marek Polacek <polacek@redhat.com>
9015
9016 PR c++/93789 - ICE with invalid array bounds.
9017 * g++.dg/ext/vla22.C: New test.
9018
9019 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9020
9021 PR analyzer/93950
9022 * g++.dg/analyzer/pr93950.C: New test.
9023
9024 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9025
9026 PR analyzer/93947
9027 * gcc.dg/analyzer/torture/pr93947.c: New test.
9028
9029 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9030
9031 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9032 * g++.dg/coroutines/torture/func-params-07.C: New test.
9033 * g++.dg/coroutines/torture/func-params-08.C: New test.
9034
9035 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9036
9037 PR target/93913
9038 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9039 stxv and stxvx instructions as well.
9040 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9041 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9042 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9043
9044 2020-02-26 Patrick Palka <ppalka@redhat.com>
9045
9046 * g++.dg/concepts/diagnostic2.C: New test.
9047 * g++.dg/concepts/diagnostic3.C: New test.
9048
9049 2020-02-26 Marek Polacek <polacek@redhat.com>
9050
9051 PR c++/93676 - value-init crash in template.
9052 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9053
9054 2020-02-26 Marek Polacek <polacek@redhat.com>
9055
9056 PR c++/93862 - ICE with static_cast when converting from int[].
9057 * g++.dg/cpp0x/rv-cast7.C: New test.
9058
9059 2020-02-26 Marek Polacek <polacek@redhat.com>
9060
9061 DR 1423, Convertibility of nullptr to bool.
9062 * g++.dg/DRs/dr1423.C: New test.
9063
9064 2020-02-26 Marek Polacek <polacek@redhat.com>
9065
9066 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9067 * g++.dg/cpp2a/constexpr-init16.C: New test.
9068 * g++.dg/cpp2a/constexpr-init17.C: New test.
9069
9070 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9071
9072 PR middle-end/93843
9073 * gcc.dg/vect/pr93843-1.c: New test.
9074 * gcc.dg/vect/pr93843-2.c: Likewise.
9075
9076 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9077
9078 PR tree-optimization/93820
9079 * gcc.dg/pr93820-2.c: New test.
9080
9081 PR tree-optimization/93820
9082 * gcc.dg/pr93820.c: New test.
9083
9084 PR c++/93905
9085 * g++.dg/cpp0x/pr93905.C: New test.
9086
9087 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9088
9089 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9090 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9091
9092 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9093
9094 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9095 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9096
9097 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9098
9099 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9100 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9101 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9102
9103 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9104
9105 PR rtl-optimization/93908
9106 * gcc.c-torture/execute/pr93908.c: New test.
9107
9108 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9109
9110 * gnat.dg/lto24.adb: New test.
9111 * gnat.dg/lto24_pkg1.ads: New helper.
9112 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9113
9114 2020-02-25 Richard Biener <rguenther@suse.de>
9115
9116 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9117
9118 2020-02-25 Richard Biener <rguenther@suse.de>
9119
9120 PR tree-optimization/93868
9121 * gcc.dg/torture/pr93868.c: New testcase.
9122
9123 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9124
9125 PR middle-end/93874
9126 * gcc.dg/pr93874.c: New test.
9127
9128 PR ipa/93763
9129 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9130 warnings and still ICEs before the ipa-cp.c fix.
9131 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9132
9133 PR translation/93864
9134 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9135 * obj-c++.dg/encode-4.mm: Likewise.
9136 * gfortran.dg/data_array_5.f90: Likewise.
9137 * gcc.dg/decl-1.c: Likewise.
9138
9139 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9140
9141 PR analyzer/93032
9142 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9143 * gcc.dg/analyzer/taint-1.c: Likewise.
9144
9145 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9146
9147 PR analyzer/93899
9148 * g++.dg/analyzer/pr93899.C: New test.
9149
9150 2020-02-24 Martin Sebor <msebor@redhat.com>
9151
9152 PR c++/93804
9153 * g++.dg/warn/Wredundant-tags-4.C: New test.
9154 * g++.dg/warn/Wredundant-tags-5.C: New test.
9155 * g++.dg/warn/Wredundant-tags-5.h: New test.
9156
9157 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9158
9159 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9160 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9161 analyzer-verbosity-2.c
9162 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9163 * gcc.dg/analyzer/edges-1.c: New test.
9164 * gcc.dg/analyzer/edges-2.c: New test.
9165 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9166
9167 2020-02-24 Marek Polacek <polacek@redhat.com>
9168
9169 PR c++/93869 - ICE with -Wmismatched-tags.
9170 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9171
9172 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9173
9174 PR fortran/93835
9175 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9176 * gfortran.dg/pr93835.f08 : New test.
9177
9178 2020-02-24 Marek Polacek <polacek@redhat.com>
9179
9180 PR c++/93712 - ICE with ill-formed array list-initialization.
9181 * g++.dg/cpp0x/initlist-array11.C: New test.
9182
9183 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9184
9185 PR fortran/93604
9186 * gfortran.dg/pr93604.f90 : New test.
9187
9188 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9189
9190 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9191 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9192 * g++.dg/cpp2a/consteval6.C: Likewise.
9193 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9194 into dg-bogus.
9195
9196 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9197
9198 PR lto/78353
9199 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9200 target.
9201 * gcc.target/arm/pr78353-2.c: Likewise.
9202
9203 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9204
9205 PR tree-optimization/93582
9206 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9207 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9208 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9209 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9210 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9211
9212 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9213
9214 PR fortran/93552
9215 * gfortran.dg/goacc/tile-4.f90: New.
9216
9217 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9218 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9219
9220 PR driver/47785
9221 PR lto/78353
9222 * gcc.target/arm/pr78353-1.c: New test.
9223 * gcc.target/arm/pr78353-2.c: Likewise.
9224
9225 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9226
9227 PR fortran/93890
9228 * gfortran.dg/argument_checking_24.f90: Correct test case.
9229
9230 2020-02-21 Martin Sebor <msebor@redhat.com>
9231
9232 PR gcov-profile/93753
9233 * g++.dg/ext/flexary36.C: New test.
9234 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9235
9236 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9237
9238 * gcc.target/arm/simd/vmmla_1.c: New test.
9239
9240 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9241
9242 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9243 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9244 * lib/target-supports.exp
9245 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9246 (check_effective_target_arm_v8_1m_mve_ok): New.
9247 (add_options_for_v8_1m_mve): New.
9248
9249 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9250
9251 * gcc.target/i386/pr69052.c: Require target ia32.
9252 (dg-options): Add -fcommon and remove -pie.
9253
9254 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9255
9256 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9257 vect_mutiple_sizes effective target.
9258
9259 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9260 Richard Biener <rguenther@suse.de>
9261
9262 PR tree-optimization/93586
9263 * gcc.dg/torture/pr93586.c: New testcase.
9264
9265 2020-02-21 Martin Jambor <mjambor@suse.cz>
9266
9267 PR tree-optimization/93845
9268 * g++.dg/tree-ssa/pr93845.C: New test.
9269
9270 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9271
9272 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9273 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9274 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9275 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9276
9277 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9278
9279 * gcc.target/aarch64/sve/recip_1.c: New test.
9280 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9281 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9282 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9283
9284 2020-02-20 Martin Sebor <msebor@redhat.com>
9285
9286 PR c++/93801
9287 * g++.dg/warn/Wredundant-tags-3.C: New test.
9288
9289 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9290
9291 PR target/93828
9292 * g++.target/i386/pr93828.C: New test.
9293
9294 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9295
9296 PR target/93658
9297 * gcc.target/powerpc/pr93658.c: New test.
9298
9299 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9300
9301 PR fortran/93825
9302 * gfortran.dg/goacc/tile-3.f90: New.
9303
9304 2020-02-19 Marek Polacek <polacek@redhat.com>
9305
9306 PR c++/93169 - wrong-code with a non-constexpr constructor.
9307 * g++.dg/cpp0x/constexpr-93169.C: New test.
9308
9309 2020-02-19 Martin Sebor <msebor@redhat.com>
9310
9311 PR tree-optimization/92128
9312 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9313 optimize away calls as expected.
9314
9315 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9316
9317 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9318 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9319
9320 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9321
9322 PR tree-optimization/93767
9323 * gcc.dg/vect/pr93767.c: New test.
9324
9325 2020-02-19 Martin Jambor <mjambor@suse.cz>
9326
9327 PR tree-optimization/93776
9328 * gcc.dg/tree-ssa/pr93776.c: New test.
9329
9330 2020-02-19 Martin Jambor <mjambor@suse.cz>
9331
9332 PR tree-optimization/93667
9333 * g++.dg/tree-ssa/pr93667.C: New test.
9334
9335 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9336
9337 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9338 * g++.dg/other/i386-3.C: Ditto.
9339
9340 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9341
9342 * gcc.target/aarch64/vmull_high.c: New.
9343
9344 2020-02-18 Marek Polacek <polacek@redhat.com>
9345
9346 PR c++/93817
9347 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9348
9349 2020-02-18 Jon Beniston <jon@beniston.com>
9350
9351 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9352
9353 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9354
9355 PR fortran/93714
9356 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9357 message instead of length mismatch.
9358 * gfortran.dg/pr93714_1.f90
9359 * gfortran.dg/pr93714_2.f90
9360
9361 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9362
9363 PR fortran/93601
9364 * gfortran.dg/pr93601.f90 : New test.
9365
9366 2020-02-18 Martin Liska <mliska@suse.cz>
9367
9368 PR ipa/93583
9369 * gcc.dg/ipa/pr93583.c: New test.
9370
9371 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9372
9373 PR analyzer/93777
9374 * g++.dg/analyzer/pr93777.C: New test.
9375 * gfortran.dg/analyzer/pr93777.f90: New test.
9376
9377 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9378
9379 PR analyzer/93778
9380 * gfortran.dg/analyzer/pr93778.f90: New test.
9381
9382 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9383
9384 PR analyzer/93774
9385 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9386 based on gfortran.dg/deferred_character_25.f90.
9387
9388 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9389
9390 PR analyzer/93779
9391 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9392 gfortran.fortran-torture/compile/pr88304-2.f90
9393
9394 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9395
9396 PR fortran/93603
9397 * gfortran.dg/pr93603.f90 : New test.
9398
9399 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9400
9401 PR fortran/93580
9402 * gfortran.dg/dg/pr93580.f90: New test.
9403
9404 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9405
9406 PR tree-optimization/93780
9407 * gcc.dg/pr93780.c: New test.
9408
9409 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9410
9411 PR analyzer/93775
9412 * gcc.dg/analyzer/20020129-1.c: New test.
9413
9414 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9415
9416 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9417 thr-init-2.c into an execution test with explicitly common
9418 variables.
9419
9420 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9421
9422 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9423
9424 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9425
9426 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9427 number of expected insns.
9428
9429 2020-02-17 Martin Liska <mliska@suse.cz>
9430
9431 PR ipa/93760
9432 * g++.dg/lto/odr-8_1.C: Fix grammar.
9433
9434 2020-02-17 Richard Biener <rguenther@suse.de>
9435
9436 PR c/86134
9437 * gcc.dg/pr86134.c: New testcase.
9438 * gcc.dg/pr28322-2.c: Adjust.
9439
9440 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9441
9442 PR analyzer/93388
9443 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9444 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9445 * gcc.dg/analyzer/torture/pr59037.c: New test.
9446
9447 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9448
9449 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9450
9451 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9452
9453 PR target/93047
9454 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9455
9456 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9457
9458 PR target/93743
9459 * gcc.target/i386/pr93743.c : New test.
9460
9461 2020-02-15 Marek Polacek <polacek@redhat.com>
9462
9463 PR c++/93710 - poor diagnostic for array initializer.
9464 * g++.dg/diagnostic/array-init1.C: New test.
9465
9466 2020-02-15 Jason Merrill <jason@redhat.com>
9467
9468 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9469 look for -std=*++20.
9470 (check_effective_target_concepts): Use check_effective_target_c++2a.
9471
9472 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9473
9474 PR tree-optimization/93744
9475 * gcc.c-torture/execute/pr93744-1.c: New test.
9476 * gcc.c-torture/execute/pr93744-2.c: New test.
9477 * gcc.c-torture/execute/pr93744-3.c: New test.
9478
9479 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9480
9481 PR c++/61414
9482 * g++.dg/cpp0x/enum39.C: New test.
9483
9484 2020-02-14 Martin Jambor <mjambor@suse.cz>
9485
9486 PR tree-optimization/93516
9487 * g++.dg/tree-ssa/pr93516.C: New test.
9488
9489 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9490
9491 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9492 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9493 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9494 * gcc.target/i386/sse-13.c: Ditto.
9495 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9496 * gcc.target/i386/sse-22.c: Ditto.
9497
9498 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9499
9500 Partially implement P1042R1: __VA_OPT__ wording clarifications
9501 PR preprocessor/92319
9502 * c-c++-common/cpp/va-opt-4.c: New test.
9503
9504 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9505
9506 PR c/93576
9507 * gcc.dg/pr93576.c: New test.
9508
9509 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9510
9511 * g++.dg/cpp0x/constexpr-static13.C:
9512 Add -fdelete-null-pointer-checks.
9513 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9514 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9515
9516 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9517
9518 PR target/93656
9519 * gcc.target/i386/pr93656.c: New test.
9520
9521 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9522
9523 * gcc.target/arc/nps400-1.c: Update test.
9524
9525 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9526
9527 * gcc.target/arc/or-cnst-size2.c: Update test.
9528
9529 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9530 Petro Karashchenko <petro.karashchenko@ring.com>
9531
9532 * gcc.target/arc/mul64-1.c: New test.
9533
9534 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9535
9536 PR target/93696
9537 * gcc.target/i386/pr93696-1.c: New test.
9538 * gcc.target/i386/pr93696-2.c: New test.
9539 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9540 of _mm*_mask_popcnt_*.
9541 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9542 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9543 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9544 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9545 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9546 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9547 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9548 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9549 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9550
9551 PR tree-optimization/93582
9552 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9553 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9554 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9555
9556 2020-02-13 Richard Biener <rguenther@suse.de>
9557
9558 PR testsuite/93717
9559 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9560
9561 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9562
9563 PR target/93673
9564 * gcc.target/i386/avx512f-pr93673.c: New test.
9565 * gcc.target/i386/avx512dq-pr93673.c: New test.
9566 * gcc.target/i386/avx512bw-pr93673.c: New test.
9567
9568 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9569
9570 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9571
9572 * g++.dg/coroutines/coro1-allocators.h: New.
9573 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9574 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9575 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9576 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9577 coro1-allocators.h header.
9578 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9579 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9580 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9581 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9582
9583 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9584
9585 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9586 -mprefixed-addr in dg-options.
9587
9588 PR middle-end/93663
9589 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9590 for DBL_MAX, inf, their negations and nan.
9591
9592 2020-02-12 Martin Sebor <msebor@redhat.com>
9593
9594 PR middle-end/93646
9595 * gcc.dg/Wstringop-overflow-31.c: New test.
9596
9597 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9598
9599 PR rtl-optimization/93565
9600 * gcc.target/aarch64/pr93565.c: New test.
9601
9602 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9603
9604 * gcc.target/aarch64/popcnt2.c: New test.
9605
9606 2020-02-12 Marek Polacek <polacek@redhat.com>
9607
9608 PR c++/88819
9609 * g++.dg/cpp2a/nontype-class32.C: New test.
9610
9611 2020-02-12 Marek Polacek <polacek@redhat.com>
9612
9613 PR c++/93684 - ICE-on-invalid with broken attribute.
9614 * g++.dg/parse/attr4.C: New test.
9615
9616 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9617
9618 PR target/93670
9619 * gcc.target/i386/avx512vl-pr93670.c: New test.
9620
9621 2020-02-12 Richard Biener <rguenther@suse.de>
9622
9623 PR testsuite/93697
9624 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9625
9626 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9627
9628 PR analyzer/93288
9629 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
9630 called in a constructor.
9631 * g++.dg/analyzer/pr93288.C: New test.
9632
9633 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9634
9635 PR analyzer/93212
9636 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
9637 * g++.dg/analyzer/malloc.C: New test.
9638 * g++.dg/analyzer/pr93212.C: New test.
9639
9640 2020-02-11 Martin Sebor <msebor@redhat.com>
9641
9642 PR tree-optimization/93683
9643 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
9644
9645 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9646
9647 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
9648 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
9649 statement for ppc_ieee128_ok.
9650
9651 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9652
9653 PR analyzer/93374
9654 * gcc.dg/analyzer/torture/pr93374.c: New test.
9655
9656 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9657
9658 PR analyzer/93669
9659 * gcc.dg/analyzer/pr93669.c: New test.
9660
9661 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9662
9663 PR analyzer/93649
9664 * gcc.dg/analyzer/torture/pr93649.c: New test.
9665
9666 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9667
9668 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
9669 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
9670
9671 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9672
9673 * gcc.target/arm/simd/vdot-2-1.c: New test.
9674 * gcc.target/arm/simd/vdot-2-2.c: New test.
9675 * gcc.target/arm/simd/vdot-2-3.c: New test.
9676 * gcc.target/arm/simd/vdot-2-4.c: New test.
9677
9678 2020-02-11 Richard Biener <rguenther@suse.de>
9679
9680 PR tree-optimization/93661
9681 PR tree-optimization/93662
9682 * gcc.dg/pr93661.c: New testcase.
9683
9684 2020-02-12 Patrick Palka <ppalka@redhat.com>
9685
9686 PR c++/69448
9687 PR c++/80471
9688 * g++.dg/concepts/abbrev3.C: New test.
9689 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
9690 correct behavior.
9691 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
9692
9693 * g++.dg/cpp2a/concepts6.C: New test.
9694
9695 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9696
9697 PR analyzer/93350
9698 * gcc.dg/analyzer/torture/pr93350.c: New test.
9699
9700 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9701
9702 PR analyzer/93647
9703 * gcc.dg/analyzer/torture/pr93647.c: New test.
9704
9705 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9706
9707 PR target/93637
9708 * gcc.target/i386/avx-pr93637.c: New test.
9709
9710 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9711
9712 PR analyzer/93405
9713 * gfortran.dg/analyzer/pr93405.f90: New test.
9714
9715 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9716
9717 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
9718 suite.
9719 * gfortran.dg/analyzer/malloc-example.f90: New test.
9720 * gfortran.dg/analyzer/malloc.f90: New test.
9721
9722 2020-02-10 Martin Sebor <msebor@redhat.com>
9723
9724 PR c/93640
9725 * gcc.dg/attr-access.c: New test.
9726
9727 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
9728
9729 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
9730
9731 PR target/93372
9732 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
9733 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
9734 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
9735 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
9736 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
9737 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
9738 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
9739 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
9740 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
9741 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
9742 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
9743 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
9744 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
9745 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
9746 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
9747 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
9748 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
9749 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
9750
9751 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9752
9753 PR target/91913
9754 * gfortran.dg/pr91913.f90: New test.
9755
9756 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
9757
9758 PR libgcc/85334
9759 * g++.target/i386/pr85334-1.C: New test.
9760 * g++.target/i386/pr85334-2.C: Likewise.
9761
9762 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9763
9764 PR other/93641
9765 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9766 tests.
9767
9768 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9769
9770 PR ipa/93203
9771 * g++.dg/ipa/pr93203.C: New test.
9772 * gcc.dg/ipa/ipcp-1: Change dump string.
9773
9774 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9775
9776 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9777
9778 2020-02-09 Jakub Jelinek <jakub@redhat.com>
9779
9780 PR c++/93633
9781 * g++.dg/cpp2a/constexpr-new11.C: New test.
9782 * g++.dg/cpp2a/constexpr-new12.C: New test.
9783 * g++.dg/cpp2a/constexpr-new13.C: New test.
9784
9785 2020-02-08 Andrew Pinski <apinski@marvel.com>
9786
9787 PR target/91927
9788 * gcc.target/aarch64/pr91927.c: New testcase.
9789
9790 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
9791
9792 PR target/93136
9793 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9794 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9795 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9796 regex directives. Adjust expected instruction counts.
9797 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9798 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9799
9800 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9801
9802 PR c++/93549
9803 * g++.dg/ext/constexpr-pr93549.C: New test.
9804
9805 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9806 Jakub Jelinek <jakub@redhat.com>
9807
9808 PR target/65782
9809 * gcc.target/i386/pr65782.c: New test.
9810
9811 2020-02-07 Marek Polacek <polacek@redhat.com>
9812
9813 PR c++/92947 - Paren init of aggregates in unevaluated context.
9814 * g++.dg/cpp2a/paren-init21.C: New test.
9815
9816 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9817
9818 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9819
9820 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9821
9822 * gcc.target/aarch64/simd/vmmla.c: New test.
9823
9824 2020-02-07 Richard Biener <rguenther@suse.de>
9825
9826 PR middle-end/93519
9827 * gcc.dg/Wrestrict-21.c: New testcase.
9828
9829 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9830
9831 PR target/85667
9832 * gcc.target/i386/pr85667-10.c: New test.
9833 * gcc.target/i386/pr85667-7.c: Likewise.
9834 * gcc.target/i386/pr85667-8.c: Likewise.
9835 * gcc.target/i386/pr85667-9.c: Likewise.
9836
9837 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9838
9839 PR target/93122
9840 * gcc.target/powerpc/pr93122.c: New test.
9841
9842 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9843
9844 PR c++/89404
9845 * g++.dg/ext/vla21.C: New.
9846
9847 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9848
9849 PR target/93615
9850 * gcc.dg/pr93615.c: New test.
9851
9852 PR target/93611
9853 * gcc.target/i386/pr93611.c: New test.
9854
9855 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9856
9857 PR analyzer/93375
9858 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9859 differences in how __builtin_memcpy has been optimized at the time
9860 the analyzer runs.
9861
9862 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9863
9864 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9865
9866 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9867
9868 * gcc.target/powerpc/pr93012.c: New.
9869
9870 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9871
9872 PR target/87763
9873 * gcc.target/aarch64/movk_2.c: New test.
9874
9875 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9876
9877 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9878 Unify scan-assembler strings for all targets.
9879 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9880 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9881 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9882
9883 2020-02-06 Marek Polacek <polacek@redhat.com>
9884
9885 PR c++/93597 - ICE with lambda in operator function.
9886 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9887
9888 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9889
9890 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9891 …_target_compile as (additional_flags=) option and not as source
9892 filename to make it work with remote execution.
9893 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9894 check_effective_target_gas, check_effective_target_gld): Likewise.
9895
9896 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9897
9898 PR target/93594
9899 * gcc.target/i386/avx2-pr93594.c: New test.
9900
9901 2020-02-05 Martin Sebor <msebor@redhat.com>
9902
9903 PR tree-optimization/92765
9904 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9905 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9906 * gcc.dg/Warray-bounds-58.c: New test.
9907 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9908 * gcc.dg/Wstring-compare.c: Xfail a test.
9909 * gcc.dg/strcmpopt_2.c: Disable tests.
9910 * gcc.dg/strcmpopt_4.c: Adjust tests.
9911 * gcc.dg/strcmpopt_10.c: New test.
9912 * gcc.dg/strcmpopt_11.c: New test.
9913 * gcc.dg/strlenopt-69.c: Disable tests.
9914 * gcc.dg/strlenopt-92.c: New test.
9915 * gcc.dg/strlenopt-93.c: New test.
9916 * gcc.dg/strlenopt.h: Declare calloc.
9917 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9918 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9919
9920 2020-02-05 Marek Polacek <polacek@redhat.com>
9921
9922 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9923 * g++.dg/cpp0x/initlist119.C: New test.
9924 * g++.dg/cpp0x/initlist120.C: New test.
9925
9926 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9927
9928 PR c++/93557
9929 * c-c++-common/Wunused-var-17.c: New test.
9930
9931 2020-02-05 Jeff Law <law@redhat.com>
9932
9933 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9934 adjust expected shadd insn count appropriately.
9935
9936 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9937
9938 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9939 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9940 * gcc.dg/analyzer/data-model-7.c: Likewise.
9941 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9942 * gcc.dg/analyzer/loop-2a.c: Likewise.
9943 * gcc.dg/analyzer/loop-4.c: Likewise.
9944 * gcc.dg/analyzer/loop.c: Likewise.
9945 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9946 call at merger.
9947 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9948 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9949 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9950 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9951 * gcc.dg/analyzer/paths-1.c: Likewise.
9952 * gcc.dg/analyzer/paths-1a.c: Likewise.
9953 * gcc.dg/analyzer/paths-2.c: Likewise.
9954 * gcc.dg/analyzer/paths-3.c: Likewise.
9955 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9956 * gcc.dg/analyzer/paths-5.c: Likewise.
9957 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9958 at merger.
9959 * gcc.dg/analyzer/paths-7.c: Likewise.
9960 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9961 output format.
9962 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9963 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9964
9965 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9966
9967 PR target/92190
9968 * gcc.target/i386/pr92190.c: New test.
9969
9970 2020-02-05 Richard Biener <rguenther@suse.de>
9971
9972 PR testsuite/92177
9973 * gcc.dg/vect/bb-slp-22.c: Adjust.
9974
9975 2020-02-05 Richard Biener <rguenther@suse.de>
9976
9977 PR middle-end/90648
9978 * gcc.dg/pr90648.c: New testcase.
9979
9980 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9981
9982 PR middle-end/93555
9983 * c-c++-common/gomp/pr93555-1.c: New test.
9984 * c-c++-common/gomp/pr93555-2.c: New test.
9985 * gfortran.dg/gomp/pr93555.f90: New test.
9986
9987 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9988
9989 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9990
9991 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9992
9993 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9994 from int to long.
9995
9996 2020-02-04 Richard Biener <rguenther@suse.de>
9997
9998 PR tree-optimization/93538
9999 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10000
10001 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10002
10003 * c-c++-common/cpp/has-include-1.c: New test.
10004 * c-c++-common/cpp/has-include-next-1.c: New test.
10005 * c-c++-common/gomp/has-include-1.c: New test.
10006
10007 PR preprocessor/93545
10008 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10009 recovery.
10010 * c-c++-common/cpp/pr93545-1.c: New test.
10011 * c-c++-common/cpp/pr93545-2.c: New test.
10012 * c-c++-common/cpp/pr93545-3.c: New test.
10013 * c-c++-common/cpp/pr93545-4.c: New test.
10014
10015 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10016
10017 * g++.dg/coroutines/coro-missing-promise.C: New test.
10018
10019 2020-02-04 Richard Biener <rguenther@suse.de>
10020
10021 PR tree-optimization/91123
10022 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10023
10024 2020-02-04 Richard Biener <rguenther@suse.de>
10025
10026 PR tree-optimization/92819
10027 * gcc.target/i386/pr92819.c: New testcase.
10028 * gcc.target/i386/pr92803.c: Adjust.
10029
10030 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10031
10032 PR c++/93458
10033 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10034 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10035 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10036 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10037 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10038
10039 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10040
10041 PR analyzer/93544
10042 * gcc.dg/analyzer/torture/pr93544.c: New test.
10043
10044 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10045
10046 PR analyzer/93546
10047 * gcc.dg/analyzer/pr93546.c: New test.
10048
10049 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10050
10051 PR analyzer/93547
10052 * gcc.dg/analyzer/pr93547.c: New test.
10053
10054 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10055
10056 PR target/91816
10057 * gcc.target/arm/pr91816.c: New test.
10058
10059 2020-02-03 Julian Brown <julian@codesourcery.com>
10060 Tobias Burnus <tobias@codesourcery.com>
10061
10062 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10063 _OPENACC define.
10064 * gfortran.dg/openacc-define-3.f90: Likewise.
10065
10066 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10067
10068 PR fortran/93427
10069 * gfortran.dg/associate_52.f90: New.
10070
10071 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10072
10073 PR target/93533
10074 * gcc.c-torture/compile/pr93533.c: New test.
10075 * gcc.target/s390/pr93533.c: New test.
10076
10077 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10078
10079 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10080
10081 2020-02-02 Marek Polacek <polacek@redhat.com>
10082
10083 PR c++/93530 - ICE on invalid alignas in a template.
10084 * g++.dg/cpp0x/alignas18.C: New test.
10085
10086 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10087
10088 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10089 options.
10090
10091 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10092
10093 PR rtl-optimization/91333
10094 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10095 to 3.
10096
10097 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10098
10099 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10100
10101 * g++.target/nios2/hello-pie.C: New.
10102 * g++.target/nios2/nios2.exp: New.
10103
10104 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10105
10106 PR analyzer/93457
10107 * gcc.dg/analyzer/pr93457.c: New test.
10108
10109 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10110
10111 PR analyzer/93373
10112 * gcc.dg/analyzer/torture/pr93373.c: New test.
10113
10114 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10115
10116 PR rtl-optimization/91333
10117 * gcc.target/i386/pr91333.c: New.
10118
10119 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10120
10121 PR analyzer/93379
10122 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10123 * gcc.dg/analyzer/torture/pr93379.c: New test.
10124
10125 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10126
10127 PR analyzer/93438
10128 * gcc.dg/analyzer/torture/pr93438.c: New test.
10129 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10130
10131 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10132
10133 PR rtl-optimization/91838
10134 * g++.dg/pr91838.C: Moved to ...
10135 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10136 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10137 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10138 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10139
10140 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10141
10142 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10143 New proc.
10144 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10145 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10146 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10147 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10148 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10149 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10150 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10151 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10152 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10153 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10154 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10155 Likweise.
10156 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10157 Likweise.
10158 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10159 Likweise.
10160
10161 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10162
10163 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10164 of svbfloat16_t.
10165 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10166 __SVBfloat16_t.
10167 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10168 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10195 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10197 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10199 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10201 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10203 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10205 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10207 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10209 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10211 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10213 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10215 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10244 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10245 (ret_bf16x3, ret_bf16x4): Likewise.
10246 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10247 (fn_bf16x3, fn_bf16x4): Likewise.
10248 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10249 (fn_bf16x3, fn_bf16x4): Likewise.
10250 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10251 (fn_bf16x3, fn_bf16x4): Likewise.
10252 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10253 (fn_bf16x3, fn_bf16x4): Likewise.
10254 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10255 (fn_bf16x3, fn_bf16x4): Likewise.
10256 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10257 (fn_bf16x3, fn_bf16x4): Likewise.
10258 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10259 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10260 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10261 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10262 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10263 typedef.
10264 (bfloat16_callee, bfloat16_caller): New tests.
10265 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10266 typedef.
10267 (bfloat16_callee, bfloat16_caller): New tests.
10268 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10269 (callee_bf16, caller_bf16): New tests.
10270 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10271 (callee_bf16, caller_bf16): New tests.
10272 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10273 (callee_bf16, caller_bf16): New tests.
10274 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10275 (callee_bf16, caller_bf16): New tests.
10276 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10277 (callee_bf16, caller_bf16): New tests.
10278 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10279 (callee_bf16, caller_bf16): New tests.
10280 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10281 (callee_bf16, caller_bf16): New tests.
10282 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10283 (callee_bf16, caller_bf16): New tests.
10284 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10285 (callee_bf16, caller_bf16): New tests.
10286 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10287 (callee_bf16, caller_bf16): New tests.
10288 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10289 (callee_bf16, caller_bf16): New tests.
10290 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10291 (callee_bf16, caller_bf16): New tests.
10292 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10293 (callee_bf16, caller_bf16): New tests.
10294 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10295 (callee_bf16, caller_bf16): New tests.
10296 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10297 (callee_bf16, caller_bf16): New tests.
10298 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10299 (callee_bf16, caller_bf16): New tests.
10300 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10301 (callee_bf16, caller_bf16): New tests.
10302 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10303 (callee_bf16, caller_bf16): New tests.
10304 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10305 (caller_bf16): Likewise.
10306 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10307 (caller_bf16): Likewise.
10308 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10309 (caller_bf16): Likewise.
10310 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10311 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10312 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10313 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10314
10315 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10316 Matthew Malcomson <matthew.malcomson@arm.com>
10317 Richard Sandiford <richard.sandiford@arm.com>
10318
10319 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10320 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10321 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10322 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10323 __ARM_FEATURE_SVE_MATMUL_FP64.
10324 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10325 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10326 (TEST_TRIPLE_ZX): New macros.
10327 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10328 rely on +f64mm to enable it.
10329 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10340 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10341 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10342 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10343 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10344 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10345 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10388 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10389 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10390 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10391 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10392 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10393 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10394 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10395 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10396 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10397 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10398 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10399 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10400 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10401 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10402 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10403 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10404 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10405 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10406 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10407 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10408 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10409 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10421 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10422 Likewise.
10423 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10424 Likewise.
10425 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10426 Likewise.
10427 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10428 Likewise.
10429 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10430 Likewise.
10431
10432 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10433
10434 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10435 check-function-bodies tests.
10436 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10437 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10438 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10439 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10440 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10441 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10442 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10443 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10444 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10445 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10446 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10447 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10448 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10449 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10450 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10451 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10452 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10453 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10454 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10455 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10456 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10457 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10458 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10459 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10460 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10461 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10462 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10463 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10464 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10465 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10466 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10467 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10468 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10469 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10470 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10471 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10472 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10473 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10474 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10475 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10476 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10477 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10478 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10479 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10480 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10481 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10482 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10483 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10484 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10485 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10486 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10487 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10488 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10489 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10490 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10491 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10492 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10493 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10494 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10495 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10496 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10497 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10498 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10499 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10500 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10501 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10502 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10503 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10504 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10505 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10506 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10507 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10508 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10509 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10510 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10511 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10512 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10513 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10514 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10515 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10516 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10517 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10518 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10519 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10520 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10521 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10522 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10523 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10524 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10525 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10526 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10527 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10528 aarch64_little_endian for check-function-bodies tests.
10529 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10530 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10531 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10532 target selector from dg-compile.
10533 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10534
10535 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10536
10537 PR fortran/93462
10538 * gfortran.dg/goacc/atomic-1.f90: New.
10539
10540 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10541
10542 PR rtl-optimization/91838
10543 * g++.dg/pr91838.C: New test.
10544
10545 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10546
10547 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10548 Use __builtin_ forms of memset and strlen throughout.
10549
10550 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10551
10552 * gcc.dg/analyzer/conditionals-2.c: Move to...
10553 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10554 to a torture test. Remove redundant include.
10555
10556 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10557
10558 PR analyzer/93356
10559 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10560 Add.
10561 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10562 comparison test as failing.
10563 (test_float_selfcmp): Add.
10564 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10565 tests as failing.
10566 * gcc.dg/analyzer/torture/pr93356.c: New test.
10567
10568 2020-01-30 Jeff Law <law@redhat.com>
10569
10570 PR c/88660
10571 * gcc.dg/pr88660.c: New test
10572
10573 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10574
10575 PR lto/93384
10576 * gcc.dg/lto/pr93384_0.c: New test.
10577 * gcc.dg/lto/pr93384_1.c: New file.
10578
10579 PR middle-end/93505
10580 * gcc.c-torture/compile/pr93505.c: New test.
10581
10582 2020-01-30 Jeff Law <law@redhat.com
10583
10584 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10585 conditional on !c6x. Add dg-final scan pattern for c6x.
10586
10587 2020-01-30 Martin Sebor <msebor@redhat.com>
10588
10589 PR middle-end/92323
10590 * gcc.dg/Warray-bounds-57.c: New test.
10591
10592 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10593
10594 PR analyzer/93450
10595 * gcc.dg/analyzer/torture/pr93450.c: New test.
10596
10597 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10598
10599 PR target/93494
10600 * gcc.c-torture/execute/pr93494.c: New test.
10601
10602 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10603
10604 PR c++/90338
10605 * g++.dg/pr90338.C: New.
10606
10607 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10608
10609 PR target/91824
10610 * gcc.target/i386/pr91824-2.c: New test.
10611
10612 PR target/91824
10613 * gcc.target/i386/pr91824-1.c: New test.
10614
10615 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10616
10617 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10618
10619 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10620
10621 PR tree-optimization/92706
10622 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10623
10624 2020-01-29 Marek Polacek <polacek@redhat.com>
10625
10626 PR c++/88092
10627 * g++.dg/cpp2a/nontype-class31.C: New test.
10628
10629 2020-01-29 Jeff Law <law@redhat.com
10630
10631 PR tree-optimization/89689
10632 * gcc.dg/pr89689.c: New test.
10633
10634 2020-01-29 Marek Polacek <polacek@redhat.com>
10635
10636 PR c++/91754 - Fix template arguments comparison with class NTTP.
10637 * g++.dg/cpp2a/nontype-class30.C: New test.
10638
10639 2020-01-29 Marek Polacek <polacek@redhat.com>
10640
10641 PR c++/92948 - Fix class NTTP with template arguments.
10642 * g++.dg/cpp2a/nontype-class28.C: New test.
10643 * g++.dg/cpp2a/nontype-class29.C: New test.
10644
10645 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
10646
10647 PR target/93221
10648 * gcc.target/aarch64/pr93221.c: New test.
10649
10650 2020-01-29 Martin Jambor <mjambor@suse.cz>
10651
10652 PR tree-optimization/92706
10653 * gcc.dg/tree-ssa/pr92706-1.c: New test.
10654
10655 2020-01-29 Martin Jambor <mjambor@suse.cz>
10656
10657 PR tree-optimization/92706
10658 * gcc.dg/tree-ssa/pr92706-2.c: New test.
10659 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
10660
10661 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10662
10663 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
10664
10665 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
10666
10667 PR testsuite/93393
10668 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
10669
10670 2020-01-29 Jakub Jelinek <jakub@redhat.com>
10671
10672 PR c++/91118
10673 * g++.dg/gomp/pr91118-1.C: New test.
10674 * g++.dg/gomp/pr91118-2.C: New test.
10675
10676 PR fortran/93463
10677 * gfortran.dg/goacc/pr93463.f90: New test.
10678
10679 2020-01-29 Richard Biener <rguenther@suse.de>
10680
10681 PR tree-optimization/93428
10682 * gcc.dg/torture/pr93428.c: New testcase.
10683
10684 2020-01-28 Martin Sebor <msebor@redhat.com>
10685
10686 PR middle-end/93437
10687 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
10688
10689 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10690
10691 * g++.dg/tree-prof/indir-call-prof.C: Update template.
10692 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
10693 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
10694 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
10695
10696 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
10697
10698 PR target/91461
10699 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
10700 vmovups.
10701 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10702 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
10703 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
10704 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
10705 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
10706 * gcc.target/i386/pr90980-1.c: Likewise.
10707 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
10708 "vmovd" to avoid matching "vmovdqu".
10709 * gcc.target/i386/pr87317-5.c: Likewise.
10710 * gcc.target/i386/pr87317-7.c: Likewise.
10711 * gcc.target/i386/pr91461-1.c: New test.
10712 * gcc.target/i386/pr91461-2.c: Likewise.
10713 * gcc.target/i386/pr91461-3.c: Likewise.
10714 * gcc.target/i386/pr91461-4.c: Likewise.
10715 * gcc.target/i386/pr91461-5.c: Likewise.
10716
10717 2020-01-28 David Malcolm <dmalcolm@redhat.com>
10718
10719 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
10720 renaming of warning_at overload to warning_meta.
10721 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
10722
10723 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10724 Julian Brown <julian@codesourcery.com>
10725
10726 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
10727 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
10728 array.
10729
10730 2020-01-28 Julian Brown <julian@codesourcery.com>
10731
10732 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
10733 testsuite). Make a compilation test, and expect rejection of mixed
10734 component/non-component accesses.
10735 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
10736
10737 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10738 Julian Brown <julian@codesourcery.com>
10739
10740 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
10741
10742 2020-01-28 Richard Biener <rguenther@suse.de>
10743
10744 PR tree-optimization/93439
10745 * gfortran.dg/graphite/pr93439.f90: New testcase.
10746
10747 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
10748
10749 * gcc.target/arc/code-density-flag.c: New test
10750
10751 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10752
10753 PR fortran/93464
10754 * gfortran.dg/goacc/pr93464.f90: New.
10755
10756 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10757
10758 PR tree-optimization/93434
10759 * gcc.c-torture/execute/pr93434.c: New test.
10760
10761 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10762
10763 PR testsuite/93460
10764 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10765
10766 2020-01-28 Martin Liska <mliska@suse.cz>
10767
10768 PR c++/92440
10769 * g++.dg/template/pr92440.C: New test.
10770 * g++.dg/cpp0x/vt-34314.C: Update error to note.
10771 * g++.dg/template/pr59930-2.C: Likewise.
10772 * g++.old-deja/g++.pt/redecl1.C: Likewise.
10773
10774 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10775
10776 PR target/93418
10777 * gcc.target/i386/avx2-pr93418.c: New test.
10778
10779 PR tree-optimization/93454
10780 * gcc.dg/pr93454.c: New test.
10781
10782 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10783
10784 PR analyzer/93451
10785 * gcc.dg/analyzer/torture/pr93451.c: New test.
10786
10787 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10788
10789 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10790 optimisation.
10791
10792 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10793
10794 PR analyzer/93349
10795 * gcc.dg/analyzer/torture/pr93349.c: New test.
10796
10797 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10798
10799 PR analyzer/93291
10800 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10801 (test_2): Rewrite to explicitly perform a bitwise-or of two
10802 boolean conditions.
10803 (test_3): New function, to test bitwise-and.
10804
10805 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10806
10807 PR testsuite/71727
10808 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10809
10810 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10811
10812 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10813 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10814
10815 2020-01-27 Richard Biener <rguenther@suse.de>
10816
10817 PR testsuite/91171
10818 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10819
10820 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10821
10822 * gcc.target/arc/interrupt-6.c: Update test.
10823
10824 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10825 Petro Karashchenko <petro.karashchenko@ring.com>
10826
10827 * gcc.target/arc/uncached-3.c: New test.
10828 * gcc.target/arc/uncached-4.c: Likewise.
10829 * gcc.target/arc/uncached-5.c: Likewise.
10830 * gcc.target/arc/uncached-6.c: Likewise.
10831 * gcc.target/arc/uncached-7.c: Likewise.
10832 * gcc.target/arc/uncached-8.c: Likewise.
10833 * gcc.target/arc/arc.exp (ll64): New predicate.
10834
10835 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10836
10837 * gcc.dg/torture/pr93170.c: New test.
10838
10839 2020-01-27 Martin Liska <mliska@suse.cz>
10840
10841 PR target/93274
10842 * gcc.target/i386/pr81213.c: Adjust to not expect
10843 a globally unique name.
10844
10845 2020-01-27 Richard Biener <rguenther@suse.de>
10846
10847 PR tree-optimization/93397
10848 * gcc.dg/torture/pr93397.c: New testcase.
10849
10850 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10851
10852 PR fortran/85781
10853 * gfortran.dg/bind_c_char_2.f90: New.
10854 * gfortran.dg/bind_c_char_3.f90: New.
10855 * gfortran.dg/bind_c_char_4.f90: New.
10856 * gfortran.dg/bind_c_char_5.f90: New.
10857
10858 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10859
10860 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10861 assembler.
10862 * gcc.target/i386/pr91298-2.c: Likewise.
10863
10864 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10865
10866 PR target/93412
10867 * gcc.dg/pr93412.c: New test.
10868
10869 PR target/93430
10870 * gcc.dg/pr93430.c: New test.
10871 * gcc.target/i386/avx2-pr93430.c: New test.
10872
10873 PR ipa/93166
10874 * g++.dg/pr93166.C: Move to ...
10875 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10876
10877 PR tree-optimization/92788
10878 * g++.dg/pr92788.C: Move to ...
10879 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10880 Change type of operator new's first parameter to __SIZE_TYPE__.
10881
10882 2020-01-25 Marek Polacek <polacek@redhat.com>
10883
10884 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10885 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10886
10887 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10888
10889 PR ipa/93166
10890 * g++.dg/pr93166.C: New test.
10891
10892 2020-01-25 Andrew Pinski <apinski@marvell.com>
10893
10894 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10895
10896 2020-01-24 Jeff Law <law@redhat.com
10897
10898 PR tree-optimization/92788
10899 * g++.dg/pr92788.C: New test.
10900
10901 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10902
10903 PR target/93395
10904 * gcc.target/i386/pr93395.c: New test.
10905 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10906
10907 2020-01-24 Marek Polacek <polacek@redhat.com>
10908
10909 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10910 * g++.dg/cpp1y/paren5.C: New test.
10911
10912 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10913
10914 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10915 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10916 * g++.dg/cpp0x/nontype4.C: Likewise.
10917 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10918 * g++.dg/cpp1y/new1.C: Likewise.
10919 * g++.dg/cpp1y/new2.C: Likewise.
10920 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10921 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10922 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10923 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10924 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10925 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10926 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10927 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10928 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10929 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10930 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10931
10932 2020-01-24 Jason Merrill <jason@redhat.com>
10933
10934 * lib/target-supports.exp (check_effective_target_unsigned_char):
10935 New.
10936
10937 2020-01-24 Jeff Law <law@redhat.com
10938
10939 PR target/13721
10940 * gcc.target/h8300/pr13721.c: New test.
10941
10942 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10943
10944 PR debug/92763
10945 * g++.dg/debug/pr92763.C: Require fopenmp.
10946
10947 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10948
10949 PR analyzer/93367
10950 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10951 Replace use of assert with a custom assertion implementation.
10952
10953 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10954
10955 PR inline-asm/93027
10956 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10957
10958 PR rtl-optimization/93402
10959 * gcc.c-torture/execute/pr93402.c: New test.
10960
10961 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10962
10963 PR c++/92804
10964 * g++.dg/concepts/pr92804-1.C: New.
10965 * g++.dg/concepts/pr92804-2.C: Likewise.
10966
10967 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10968
10969 PR analyzer/93375
10970 * gcc.dg/analyzer/pr93375.c: New test.
10971
10972 2020-01-23 Jason Merrill <jason@redhat.com>
10973
10974 * lib/target-supports.exp (check_effective_target_unsigned_char):
10975 New.
10976
10977 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10978
10979 PR target/93376
10980 * gcc.dg/pr93376.c: New test.
10981
10982 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10983
10984 PR target/93341
10985 * gcc.target/aarch64/pr93341.c: New test.
10986
10987 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10988
10989 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10990 to torture/conftest-1.c.
10991 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10992 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10993 analyzer/data-model-3.c.
10994 * gcc.dg/analyzer/torture/poc.c: New test.
10995
10996 2020-01-23 Richard Biener <rguenther@suse.de>
10997
10998 PR tree-optimization/93381
10999 * gcc.dg/torture/pr93354.c: New testcase.
11000
11001 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11002
11003 PR target/93346
11004 * gcc.target/i386/pr93346.c: New test.
11005
11006 2020-01-23 Martin Sebor <msebor@redhat.com>
11007
11008 PR c/84919
11009 * gcc.dg/Wrestrict-20.c: New test.
11010
11011 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11012
11013 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11014
11015 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11016
11017 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11018 test for ILP32.
11019 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11020 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11021 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11022 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11023 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11024 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11025 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11026 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11027 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11028 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11029 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11030 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11031 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11032 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11033 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11034 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11035 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11036 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11037 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11038 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11039 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11040 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11041 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11042 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11043 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11044 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11045 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11046 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11047 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11048 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11049 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11050 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11051 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11052 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11053 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11054 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11055 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11056 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11057 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11058 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11059 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11060 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11061 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11062 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11063 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11064 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11065 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11066 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11067 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11068 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11069 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11070 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11071 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11072 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11073 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11074 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11075 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11076 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11077 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11078 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11079 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11080 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11081 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11082 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11083 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11084 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11085 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11086 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11087 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11088 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11089 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11090 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11091 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11092 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11093 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11094 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11095 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11096 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11097 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11098 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11099 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11100 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11101 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11102 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11103 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11104 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11105 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11106 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11107 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11108 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11109 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11110 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11111 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11112 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11113 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11114 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11115 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11116 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11117 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11118 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11119 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11120 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11121 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11122 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11123 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11124 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11125 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11126 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11127 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11128 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11129 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11130 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11131 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11132 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11133 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11134 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11135 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11136 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11137 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11138 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11139 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11140 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11141 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11142 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11143 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11144 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11145 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11146 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11147 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11148 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11149 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11150 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11151 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11152 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11153 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11154 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11155 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11156 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11157 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11158 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11159 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11160 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11161 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11162 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11163 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11164 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11165 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11166 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11167 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11168 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11169 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11170 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11171 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11172 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11173 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11174 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11175 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11176 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11177 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11178 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11179 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11180 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11181 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11182 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11183 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11184 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11185 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11186 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11187 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11188 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11189 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11190 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11191 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11192 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11193 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11194 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11195 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11196 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11197 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11198 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11199 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11200 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11201 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11202 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11203 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11204 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11205 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11206 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11207 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11208 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11209 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11210 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11211 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11212 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11213 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11214 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11215 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11216 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11217 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11218 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11219 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11220 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11221 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11222 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11223 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11224 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11225 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11226 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11227 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11228 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11229 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11230 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11231 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11232 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11233 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11234 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11235 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11236 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11237 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11238 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11239 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11240 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11241 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11242 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11243 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11244 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11245 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11246 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11247 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11248 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11249 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11250 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11251 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11252 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11253 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11254 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11255 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11256 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11257 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11258 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11259 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11260 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11261 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11262 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11263 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11264 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11265 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11266 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11267 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11268 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11269 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11270 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11271 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11272 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11273 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11274 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11275 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11276 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11277 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11278 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11279 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11280 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11281 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11282 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11283 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11284 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11285 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11286 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11287 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11288 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11289 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11290 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11291 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11292 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11293 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11294 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11295 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11296 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11297 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11298 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11299 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11300 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11301 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11302 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11303 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11304 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11305 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11306 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11307 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11308 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11309 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11310 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11311 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11312 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11313 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11314 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11315 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11316 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11317 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11318 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11319 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11320 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11321 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11322 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11323 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11324 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11325 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11326 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11327 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11328 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11329 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11330 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11331 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11332 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11333 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11334 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11335 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11336 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11337 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11338 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11339 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11340 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11341 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11342 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11343 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11344 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11345 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11346 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11347 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11348 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11349 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11350 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11351 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11352 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11353 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11354 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11355 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11356 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11357 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11358 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11359 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11360 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11361 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11362 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11363 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11364 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11365 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11366 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11367 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11368 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11369 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11370 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11371 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11372 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11373 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11374 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11375 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11376 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11377 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11378 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11379 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11380 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11381 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11382 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11383 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11384 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11385 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11386 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11387 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11388 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11389 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11390 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11391 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11392 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11393 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11394 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11395 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11396 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11397
11398 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11399
11400 * lib/scanasm.exp (check-function-bodies): Add an optional
11401 target/xfail selector.
11402
11403 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11404
11405 * gcc.dg/torture/pr93124.c: New test.
11406
11407 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11408
11409 PR analyzer/93382
11410 * gcc.dg/analyzer/pr93382.c: New test.
11411
11412 2020-01-22 Andrew Pinski <apinski@marvell.com>
11413
11414 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11415 * gcc.dg/vect/pr88497-1.c: This.
11416 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11417 * gcc.dg/vect/pr88497-2.c: This.
11418 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11419 * gcc.dg/vect/pr88497-3.c: This.
11420 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11421 * gcc.dg/vect/pr88497-4.c: This.
11422 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11423 * gcc.dg/vect/pr88497-5.c: This.
11424 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11425 * gcc.dg/vect/pr88497-6.c: This.
11426 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11427 * gcc.dg/vect/pr88497-7.c: This.
11428
11429 Revert:
11430 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11431 Call check_vect_support_and_set_flags also.
11432
11433 2020-01-22 Andrew Pinski <apinski@marvell.com>
11434
11435 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11436 Call check_vect_support_and_set_flags also.
11437
11438 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11439
11440 PR analyzer/93378
11441 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11442 _setjmp.
11443
11444 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11445
11446 PR analyzer/93378
11447 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11448
11449 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11450
11451 PR analyzer/93316
11452 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11453 * gcc.dg/analyzer/malloc-1.c: Likewise.
11454 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11455 __builtin_alloca rather than alloca.
11456 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11457 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11458 including unistd.h.
11459 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11460 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11461 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11462 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11463 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11464 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11465 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11466 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11467 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11468 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11469 * gcc.dg/analyzer/test-setjmp.h: New header.
11470
11471 2020-01-22 Marek Polacek <polacek@redhat.com>
11472
11473 PR c++/92907 - noexcept does not consider "const" in member functions.
11474 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11475 qualifiers to cp_parser_exception_specification_opt.
11476 (cp_parser_direct_declarator): Pass the function qualifiers to
11477 cp_parser_exception_specification_opt.
11478 (cp_parser_class_specifier_1): Pass the function declaration to
11479 cp_parser_late_noexcept_specifier.
11480 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11481 pass the qualifiers of the function to
11482 cp_parser_noexcept_specification_opt.
11483 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11484 Use it in inject_this_parameter.
11485 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11486 Use it.
11487 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11488 cp_parser_noexcept_specification_opt.
11489 (cp_parser_transaction_expression): Likewise.
11490
11491 2020-01-22 Marek Polacek <polacek@redhat.com>
11492
11493 PR c++/93324 - ICE with -Wall on constexpr if.
11494 * g++.dg/cpp1z/constexpr-if33.C: New test.
11495
11496 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11497
11498 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11499
11500 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11501
11502 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11503 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11504 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11505
11506 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11507
11508 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11509 rather than __SVFloat16_t
11510
11511 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11512
11513 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11514 templates.
11515
11516 2020-01-22 Richard Biener <rguenther@suse.de>
11517
11518 PR tree-optimization/93381
11519 * gcc.dg/torture/pr93381.c: New testcase.
11520
11521 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11522
11523 PR target/93335
11524 * gcc.c-torture/compile/pr93335.c: New test.
11525
11526 PR target/91298
11527 * gcc.target/i386/pr91298-1.c: New test.
11528 * gcc.target/i386/pr91298-2.c: New test.
11529
11530 * gfortran.dg/gomp/target-parallel1.f90: New test.
11531 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11532 test.
11533
11534 PR fortran/93329
11535 * gfortran.dg/goacc/pr93329.f90: New test.
11536
11537 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11538
11539 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11540
11541 2020-01-21 Andrew Pinski <apinski@marvell.com>
11542
11543 PR target/93119
11544 * gcc.target/aarch64/pr93119.c: New test.
11545
11546 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11547
11548 PR c/93348
11549 * gcc.c-torture/compile/pr93348-1.c: New test.
11550
11551 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11552
11553 PR analyzer/93352
11554 * gcc.dg/analyzer/pr93352.c: New test.
11555
11556 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11557
11558 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11559 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11560
11561 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11562
11563 PR target/93319
11564 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11565 (test1): Replace printf with __builtin_printf.
11566
11567 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11568
11569 * g++.dg/coroutines/co-await-void_type.C: New test.
11570
11571 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11572
11573 PR target/93333
11574 * gcc.c-torture/compile/pr93333.c: New test.
11575
11576 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11577
11578 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11579 line terminators in patterns.
11580
11581 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11582
11583 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11584 int32_t * rather than int *.
11585 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11586 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11587 (f1): Likewise.
11588 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11589 (f1): Likewise.
11590 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11591 (f1): Likewise.
11592 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11593 (f1): Likewise.
11594 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11595 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11596 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11597 (f1): Likewise.
11598 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11599 (f1): Likewise.
11600 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11601 (f1): Likewise.
11602
11603 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11604
11605 PR target/92424
11606 * gcc.target/aarch64/pr92424-1.c: New test.
11607 * gcc.target/aarch64/pr92424-2.c: New test.
11608 * gcc.target/aarch64/pr92424-3.c: New test.
11609
11610 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11611
11612 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11613 directive.
11614 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11624 * lib/target-supports.exp: Add assembly requirement directive.
11625
11626 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
11627
11628 PR fortran/93309
11629 * gfortran.dg/external_implicit_none_2.f90: New.
11630
11631 2020-01-21 Richard Biener <rguenther@suse.de>
11632
11633 PR tree-optimization/92328
11634 * gcc.dg/torture/pr92328.c: New testcase.
11635
11636 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11637
11638 PR target/93073
11639 * gcc.target/powerpc/pr93073.c: New test.
11640
11641 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
11642
11643 * g++.dg/coroutines/co-return-warning-1.C: New test.
11644
11645 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
11646
11647 PR target/93304
11648 * gcc.target/riscv/pr93304.c: New test.
11649
11650 2020-01-20 Martin Sebor <msebor@redhat.com>
11651
11652 PR testsuite/92829
11653 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
11654 due to an aparrent VRP limtation.
11655 * gcc.dg/Wstringop-overflow-25.c: Same.
11656
11657 2020-01-20 Nathan Sidwell <nathan@acm.org>
11658
11659 PR preprocessor/80005
11660 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
11661 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
11662 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
11663 * g++.dg/cpp/pr80005.C: New.
11664
11665 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
11666
11667 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
11668 scan-tree-dump.
11669
11670 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
11671
11672 PR target/93319
11673 * gcc.target/i386/pr93319-1a.c: New test.
11674 * gcc.target/i386/pr93319-1b.c: Likewise.
11675 * gcc.target/i386/pr93319-1c.c: Likewise.
11676 * gcc.target/i386/pr93319-1d.c: Likewise.
11677
11678 2020-01-20 Richard Biener <rguenther@suse.de>
11679
11680 PR debug/92763
11681 * g++.dg/debug/pr92763.C: New testcase.
11682
11683 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
11684
11685 PR c++/92536
11686 * g++.dg/cpp1z/pr92536.C: New.
11687
11688 2020-01-20 Richard Biener <rguenther@suse.de>
11689
11690 PR tree-optimization/93094
11691 * gcc.dg/vect/pr93094.c: New testcase.
11692
11693 2020-01-19 David Malcolm <dmalcolm@redhat.com>
11694
11695 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
11696 test names are unique.
11697 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
11698 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
11699 * gcc.dg/analyzer/data-model-1.c: Likewise.
11700 * gcc.dg/analyzer/data-model-18.c: Likewise.
11701 * gcc.dg/analyzer/data-model-8.c: Likewise.
11702 * gcc.dg/analyzer/data-model-9.c: Likewise.
11703 * gcc.dg/analyzer/file-1.c: Likewise.
11704 * gcc.dg/analyzer/file-paths-1.c: Likewise.
11705 * gcc.dg/analyzer/loop-2.c: Likewise.
11706 * gcc.dg/analyzer/loop-2a.c: Likewise.
11707 * gcc.dg/analyzer/loop-4.c: Likewise.
11708 * gcc.dg/analyzer/loop.c: Likewise.
11709 * gcc.dg/analyzer/malloc-1.c: Likewise.
11710 * gcc.dg/analyzer/malloc-2.c: Likewise.
11711 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
11712 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
11713 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
11714 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
11715 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
11716 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
11717 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
11718 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
11719 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
11720 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
11721 * gcc.dg/analyzer/operations.c: Likewise.
11722 * gcc.dg/analyzer/params.c: Likewise.
11723 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
11724 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
11725 * gcc.dg/analyzer/sensitive-1.c: Likewise.
11726 * gcc.dg/analyzer/switch.c: Likewise.
11727 * gcc.dg/analyzer/taint-1.c: Likewise.
11728 * gcc.dg/analyzer/unknown-fns.c: Likewise.
11729
11730 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
11731
11732 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
11733 -march=v10 option on target ! march_option.
11734 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
11735 gcc.target/cris/sync-1-v10.c: Similar.
11736 * lib/target-supports.exp (effective_target_march_option): New.
11737
11738 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
11739
11740 PR fortran/44960
11741 * gfortran.dg/function_reference_1.f90: New test.
11742 * gfortran.dg/function_reference_2.f90: New test.
11743
11744 2020-01-18 Jakub Jelinek <jakub@redhat.com>
11745
11746 PR c/92833
11747 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11748
11749 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
11750
11751 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
11752 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
11753 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
11754 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
11755 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
11756 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
11757 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
11758 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11759 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11760 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11761 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11762 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11763 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11764 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11765 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11766 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11767 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11768 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11769 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11770 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11771 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11772 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11773 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11774 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11775 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11776 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11777 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11778 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11779 * g++.dg/coroutines/coro-builtins.C: New test.
11780 * g++.dg/coroutines/coro-missing-gro.C: New test.
11781 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11782 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11783 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11784 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11785 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11786 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11787 * g++.dg/coroutines/coro-missing-ueh.h: New test.
11788 * g++.dg/coroutines/coro-pre-proc.C: New test.
11789 * g++.dg/coroutines/coro.h: New file.
11790 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11791 * g++.dg/coroutines/coroutines.exp: New file.
11792 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11793 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11794 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11795 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11796 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11797 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11798 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11799 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11800 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11801 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11802 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11803 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11804 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11805 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11806 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11807 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11808 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11809 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11810 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11811 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11812 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11813 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11814 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11815 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11816 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11817 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11818 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11819 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11820 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11821 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11822 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11823 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11824 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11825 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11826 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11827 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11828 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11829 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11830 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11831 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11832 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11833 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11834 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11835 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11836 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11837 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11838 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11839 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11840 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11841 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11842 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11843 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11844 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11845 * g++.dg/coroutines/torture/func-params-00.C: New test.
11846 * g++.dg/coroutines/torture/func-params-01.C: New test.
11847 * g++.dg/coroutines/torture/func-params-02.C: New test.
11848 * g++.dg/coroutines/torture/func-params-03.C: New test.
11849 * g++.dg/coroutines/torture/func-params-04.C: New test.
11850 * g++.dg/coroutines/torture/func-params-05.C: New test.
11851 * g++.dg/coroutines/torture/func-params-06.C: New test.
11852 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11853 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11854 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11855 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11856 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11857 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11858 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11859 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11860 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11861 * g++.dg/coroutines/torture/local-var-0.C: New test.
11862 * g++.dg/coroutines/torture/local-var-1.C: New test.
11863 * g++.dg/coroutines/torture/local-var-2.C: New test.
11864 * g++.dg/coroutines/torture/local-var-3.C: New test.
11865 * g++.dg/coroutines/torture/local-var-4.C: New test.
11866 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11867 * g++.dg/coroutines/torture/pr92933.C: New test.
11868
11869 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11870
11871 PR libfortran/93234
11872 * gfortran.dg/inquire_pre.f90: New test.
11873
11874 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11875
11876 PR analyzer/93290
11877 * gcc.dg/analyzer/pr93290.c: New test.
11878
11879 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11880
11881 PR c++/92542
11882 * g++.dg/pr92542.C: New.
11883
11884 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11885 Sudakshina Das <sudi.das@arm.com>
11886
11887 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11888
11889 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11890 Sudakshina Das <sudi.das@arm.com>
11891
11892 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11893
11894 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11895
11896 PR testsuite/93227
11897 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11898 C++20, due to std::is_pod being deprecated.
11899
11900 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11901
11902 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11903 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11904 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11905 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11906 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11907 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11908 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11909 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11910 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11911 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11912 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11913
11914 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11915
11916 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11917 predef.
11918
11919 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11920
11921 PR c++/93228
11922 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11923
11924 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11925
11926 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11927
11928 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11929 Tobias Burnus <burnus@gcc.gnu.org>
11930
11931 PR fortran/93236
11932 * gfortran.dg/pr93263_1.f90: New test.
11933 * gfortran.dg/pr93263_2.f90: New test.
11934
11935 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11936
11937 PR tree-optimization/93292
11938 * g++.dg/opt/pr93292.C: New test.
11939
11940 PR testsuite/93294
11941 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11942 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11943 (compat_setup_dfp): Likewise.
11944
11945 2020-01-16 Kerem Kat <keremkat@gmail.com>
11946
11947 PR c/92833
11948 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11949 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11950
11951 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11952
11953 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11954 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11955 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11956 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11957
11958 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11959
11960 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11961 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11962 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11963 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11964 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11965 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11966 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11967 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11968 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11969 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11970 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11971 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11972 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11973 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11974 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11975
11976 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11977 Andre Vieira <andre.simoesdiasvieira@arm.com>
11978
11979 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11980
11981 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11982 Thomas Preud'homme <thomas.preudhomme@arm.com>
11983
11984 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11985 introduced in Armv8.1-M Mainline Security Extensions are available and
11986 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11987 targets only. Adapt CLRM check to verify register used for BLXNS is
11988 not in the CLRM register list.
11989 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11990 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11991 check for LSB clearing bit to be using the same register as BLXNS when
11992 targeting Armv8.1-M Mainline.
11993 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11994 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11995 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11996 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11997 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11998 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11999 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12000 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12001 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12002 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12003 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12004 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12005 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12006 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12007 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12008 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12009 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12010 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12011 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12012 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12013 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12014 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12015 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12016 Mainline and restrict libcall count to Armv8-M.
12017
12018 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12019 Thomas Preud'homme <thomas.preudhomme@arm.com>
12020
12021 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12022 VLLDM.
12023 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12024 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12025 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12026 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12027 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12028 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12029 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12030
12031 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12032 Thomas Preud'homme <thomas.preudhomme@arm.com>
12033
12034 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12035 VPUSH and VPOP and update expectation for VSCCLRM.
12036 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12037 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12038 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12039 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12040 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12041
12042 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12043 Thomas Preud'homme <thomas.preudhomme@arm.com>
12044
12045 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12046 CLRM check.
12047 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12048 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12049 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12050 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12051 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12052 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12053 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12054 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12055 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12056 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12057 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12058 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12059 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12060 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12061 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12062 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12063 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12064 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12065 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12066 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12067 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12068 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12069 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12070 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12071
12072 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12073 Thomas Preud'homme <thomas.preudhomme@arm.com>
12074
12075 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12076 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12077 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12078 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12079 * gcc.target/arm/cmse/struct-1.c: Likewise.
12080 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12081 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12082 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12083 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12084 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12085 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12086 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12087 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12088 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12089 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12090 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12091
12092 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12093 Thomas Preud'homme <thomas.preudhomme@arm.com>
12094
12095 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12096 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12097 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12098 * gcc.target/arm/cmse/struct-1.c: Likewise.
12099 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12100 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12101 GPR clearing when CLRM is not available.
12102 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12103 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12104 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12105 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12106 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12107 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12108 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12109 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12110 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12111 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12112 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12113 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12114 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12115 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12116 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12117 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12118 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12119 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12120 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12121 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12122 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12123 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12124 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12125 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12126 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12127 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12128 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12129
12130 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12131 Thomas Preud'homme <thomas.preudhomme@arm.com>
12132
12133 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12134 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12135 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12136 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12137 * gcc.target/arm/cmse/struct-1.c: Likewise.
12138 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12139 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12140 mainline/8_1m subdirectory.
12141 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12142 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12143 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12144 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12145 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12146 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12147 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12148 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12149 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12150 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12151 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12152 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12153 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12154 into ...
12155 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12156 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12157 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12158 dg-skip-if directive for float ABI.
12159 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12160 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12161 dg-skip-if directive for float ABI.
12162 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12163 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12164 dg-skip-if directive for float ABI.
12165 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12166 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12167 dg-skip-if directive for float ABI.
12168 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12169 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12170 dg-skip-if directive for float ABI.
12171 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12172 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12173 dg-skip-if directive for float ABI.
12174 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12175 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12176 dg-skip-if directive for float ABI.
12177 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12178 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12179 dg-skip-if directive for float ABI.
12180 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12181 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12182 dg-skip-if directive for float ABI.
12183 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12184 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12185 dg-skip-if directive for float ABI.
12186 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12187 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12188 dg-skip-if directive for float ABI.
12189 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12190 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12191 dg-skip-if directive for float ABI.
12192 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12193 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12194 dg-skip-if directive for float ABI.
12195 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12196 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12197 dg-skip-if directive for float ABI.
12198 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12199 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12200 dg-skip-if directive for float ABI.
12201 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12202 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12203 dg-skip-if directive for float ABI.
12204 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12205 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12206 dg-skip-if directive for float ABI.
12207 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12208 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12209 dg-skip-if directive for float ABI.
12210 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12211 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12212 dg-skip-if directive for float ABI.
12213 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12214 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12215 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12216 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12217 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12218 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12219 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12220 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12221 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12222 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12223 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12224 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12225 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12226 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12227 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12228 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12229 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12230 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12231 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12232 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12233 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12234 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12235 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12236 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12237 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12238 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12239 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12240 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12241 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12242 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12243 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12244 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12245 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12246 New procedure.
12247
12248 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12249 Thomas Preud'homme <thomas.preudhomme@arm.com>
12250
12251 * lib/target-supports.exp
12252 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12253 (add_options_for_arm_arch_v8_1m_main): Likewise.
12254 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12255
12256 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12257
12258 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12259 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12260 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12261
12262 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12263
12264 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12265 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12266 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12267 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12268
12269 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12270
12271 PR tree-optimization/92429
12272 * gcc.dg/vect/pr92429.c: New test.
12273
12274 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12275
12276 PR fortran/93253
12277 * fortran.dg/boz_7.f90: Updated dg-error.
12278
12279 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12280
12281 PR c++/91073
12282 * g++.dg/concepts/pr91073-1.C: New.
12283 * g++.dg/concepts/pr91073-2.C: Likewise.
12284
12285 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12286
12287 * gcc.dg/pr90838.c: New test.
12288 * gcc.dg/pr93231.c: New test.
12289 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12290
12291 2020-01-15 Richard Biener <rguenther@suse.de>
12292
12293 PR middle-end/93273
12294 * g++.dg/torture/pr93273.C: New testcase.
12295
12296 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12297
12298 PR tree-optimization/93247
12299 * gcc.dg/vect/pr93247-1.c: New test.
12300 * gcc.dg/vect/pr93247-2.c: Likewise.
12301
12302 2020-01-15 Martin Sebor <msebor@redhat.com>
12303
12304 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12305 failures due the absence of loop unrolling.
12306
12307 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12308
12309 PR c/93072
12310 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12311
12312 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12313
12314 * gcc.dg/analyzer/signal-6.c: New test.
12315
12316 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12317
12318 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12319 no statements.
12320
12321 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12322
12323 PR analyzer/58237
12324 * gcc.dg/analyzer/file-paths-1.c: New test.
12325
12326 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12327
12328 PR analyzer/58237
12329 * gcc.dg/analyzer/file-1.c (test_4): New.
12330 * gcc.dg/analyzer/file-pr58237.c: New test.
12331
12332 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12333
12334 PR tree-optimization/93262
12335 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12336 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12337 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12338
12339 PR tree-optimization/93249
12340 * gcc.c-torture/execute/pr93249.c: New test.
12341
12342 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12343
12344 * gcc.dg/analyzer/signal-5.c: New test.
12345
12346 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12347
12348 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12349 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12350 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12351 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12352 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12353 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12354 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12355 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12356 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12357 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12358 * gcc.dg/analyzer/unknown-fns.c: New test.
12359
12360 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12361
12362 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12363
12364 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12365
12366 PR lto/91576
12367 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12368
12369 PR target/93009
12370 * gcc.target/i386/avx512vl-pr93009.c: New test.
12371
12372 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12373
12374 PR lto/91576
12375 * g++.dg/lto/odr-8_0.C: New testcase.
12376 * g++.dg/lto/odr-8_1.C: New testcase.
12377
12378 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12379
12380 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12381 * gcc.dg/analyzer/abort.c: New test.
12382 * gcc.dg/analyzer/alloca-leak.c: New test.
12383 * gcc.dg/analyzer/analyzer-decls.h: New header.
12384 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12385 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12386 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12387 * gcc.dg/analyzer/analyzer.exp: New suite.
12388 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12389 * gcc.dg/analyzer/call-summaries-1.c: New test.
12390 * gcc.dg/analyzer/conditionals-2.c: New test.
12391 * gcc.dg/analyzer/conditionals-3.c: New test.
12392 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12393 * gcc.dg/analyzer/conditionals-trans.c: New test.
12394 * gcc.dg/analyzer/data-model-1.c: New test.
12395 * gcc.dg/analyzer/data-model-2.c: New test.
12396 * gcc.dg/analyzer/data-model-3.c: New test.
12397 * gcc.dg/analyzer/data-model-4.c: New test.
12398 * gcc.dg/analyzer/data-model-5.c: New test.
12399 * gcc.dg/analyzer/data-model-5b.c: New test.
12400 * gcc.dg/analyzer/data-model-5c.c: New test.
12401 * gcc.dg/analyzer/data-model-5d.c: New test.
12402 * gcc.dg/analyzer/data-model-6.c: New test.
12403 * gcc.dg/analyzer/data-model-7.c: New test.
12404 * gcc.dg/analyzer/data-model-8.c: New test.
12405 * gcc.dg/analyzer/data-model-9.c: New test.
12406 * gcc.dg/analyzer/data-model-11.c: New test.
12407 * gcc.dg/analyzer/data-model-12.c: New test.
12408 * gcc.dg/analyzer/data-model-13.c: New test.
12409 * gcc.dg/analyzer/data-model-14.c: New test.
12410 * gcc.dg/analyzer/data-model-15.c: New test.
12411 * gcc.dg/analyzer/data-model-16.c: New test.
12412 * gcc.dg/analyzer/data-model-17.c: New test.
12413 * gcc.dg/analyzer/data-model-18.c: New test.
12414 * gcc.dg/analyzer/data-model-19.c: New test.
12415 * gcc.dg/analyzer/data-model-path-1.c: New test.
12416 * gcc.dg/analyzer/disabling.c: New test.
12417 * gcc.dg/analyzer/dot-output.c: New test.
12418 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12419 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12420 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12421 * gcc.dg/analyzer/equivalence.c: New test.
12422 * gcc.dg/analyzer/explode-1.c: New test.
12423 * gcc.dg/analyzer/explode-2.c: New test.
12424 * gcc.dg/analyzer/factorial.c: New test.
12425 * gcc.dg/analyzer/fibonacci.c: New test.
12426 * gcc.dg/analyzer/fields.c: New test.
12427 * gcc.dg/analyzer/file-1.c: New test.
12428 * gcc.dg/analyzer/file-2.c: New test.
12429 * gcc.dg/analyzer/function-ptr-1.c: New test.
12430 * gcc.dg/analyzer/function-ptr-2.c: New test.
12431 * gcc.dg/analyzer/function-ptr-3.c: New test.
12432 * gcc.dg/analyzer/gzio-2.c: New test.
12433 * gcc.dg/analyzer/gzio-3.c: New test.
12434 * gcc.dg/analyzer/gzio-3a.c: New test.
12435 * gcc.dg/analyzer/gzio.c: New test.
12436 * gcc.dg/analyzer/infinite-recursion.c: New test.
12437 * gcc.dg/analyzer/loop-2.c: New test.
12438 * gcc.dg/analyzer/loop-2a.c: New test.
12439 * gcc.dg/analyzer/loop-3.c: New test.
12440 * gcc.dg/analyzer/loop-4.c: New test.
12441 * gcc.dg/analyzer/loop.c: New test.
12442 * gcc.dg/analyzer/malloc-1.c: New test.
12443 * gcc.dg/analyzer/malloc-2.c: New test.
12444 * gcc.dg/analyzer/malloc-3.c: New test.
12445 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12446 * gcc.dg/analyzer/malloc-dce.c: New test.
12447 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12448 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12449 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12450 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12451 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12452 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12453 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12454 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12455 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12456 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12457 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12458 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12459 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12460 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12461 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12462 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12463 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12464 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12465 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12466 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12467 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12468 * gcc.dg/analyzer/malloc-macro.h: New header.
12469 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12470 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12471 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12472 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12473 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12474 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12475 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12476 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12477 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12478 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12479 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12480 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12481 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12482 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12483 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12484 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12485 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12486 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12487 * gcc.dg/analyzer/operations.c: New test.
12488 * gcc.dg/analyzer/params-2.c: New test.
12489 * gcc.dg/analyzer/params.c: New test.
12490 * gcc.dg/analyzer/paths-1.c: New test.
12491 * gcc.dg/analyzer/paths-1a.c: New test.
12492 * gcc.dg/analyzer/paths-2.c: New test.
12493 * gcc.dg/analyzer/paths-3.c: New test.
12494 * gcc.dg/analyzer/paths-4.c: New test.
12495 * gcc.dg/analyzer/paths-5.c: New test.
12496 * gcc.dg/analyzer/paths-6.c: New test.
12497 * gcc.dg/analyzer/paths-7.c: New test.
12498 * gcc.dg/analyzer/pattern-test-1.c: New test.
12499 * gcc.dg/analyzer/pattern-test-2.c: New test.
12500 * gcc.dg/analyzer/pointer-merging.c: New test.
12501 * gcc.dg/analyzer/pr61861.c: New test.
12502 * gcc.dg/analyzer/pragma-1.c: New test.
12503 * gcc.dg/analyzer/scope-1.c: New test.
12504 * gcc.dg/analyzer/sensitive-1.c: New test.
12505 * gcc.dg/analyzer/setjmp-1.c: New test.
12506 * gcc.dg/analyzer/setjmp-2.c: New test.
12507 * gcc.dg/analyzer/setjmp-3.c: New test.
12508 * gcc.dg/analyzer/setjmp-4.c: New test.
12509 * gcc.dg/analyzer/setjmp-5.c: New test.
12510 * gcc.dg/analyzer/setjmp-6.c: New test.
12511 * gcc.dg/analyzer/setjmp-7.c: New test.
12512 * gcc.dg/analyzer/setjmp-7a.c: New test.
12513 * gcc.dg/analyzer/setjmp-8.c: New test.
12514 * gcc.dg/analyzer/setjmp-9.c: New test.
12515 * gcc.dg/analyzer/signal-1.c: New test.
12516 * gcc.dg/analyzer/signal-2.c: New test.
12517 * gcc.dg/analyzer/signal-3.c: New test.
12518 * gcc.dg/analyzer/signal-4a.c: New test.
12519 * gcc.dg/analyzer/signal-4b.c: New test.
12520 * gcc.dg/analyzer/strcmp-1.c: New test.
12521 * gcc.dg/analyzer/switch.c: New test.
12522 * gcc.dg/analyzer/taint-1.c: New test.
12523 * gcc.dg/analyzer/zlib-1.c: New test.
12524 * gcc.dg/analyzer/zlib-2.c: New test.
12525 * gcc.dg/analyzer/zlib-3.c: New test.
12526 * gcc.dg/analyzer/zlib-4.c: New test.
12527 * gcc.dg/analyzer/zlib-5.c: New test.
12528 * gcc.dg/analyzer/zlib-6.c: New test.
12529 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12530 * lib/target-supports.exp (check_dot_available): New procedure.
12531 (check_effective_target_analyzer): New.
12532 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12533
12534 2020-01-14 Jason Merrill <jason@redhat.com>
12535
12536 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12537
12538 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12539
12540 PR ipa/69678
12541 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12542 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12543 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12544 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12545 * lib/scandump.exp: Dump executable file name.
12546 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12547
12548 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12549
12550 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12551 directive.
12552
12553 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12554
12555 PR c/93241
12556 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12557 tests.
12558
12559 2020-01-13 Martin Sebor <msebor@redhat.com>
12560
12561 PR tree-optimization/93213
12562 * gcc.c-torture/execute/pr93213.c: New test.
12563
12564 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12565
12566 * c-c++-common/goacc/host_data-1.c: Extend.
12567 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12568
12569 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12570
12571 PR tree-optimization/93210
12572 * gcc.dg/pr93210.c: New test.
12573 * g++.dg/opt/pr93210.C: New test.
12574
12575 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12576
12577 PR inline-asm/93027
12578 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12579
12580 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12581
12582 PR inline-asm/93027
12583 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12584
12585 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12586
12587 PR inline-asm/93027
12588 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12589
12590 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12591
12592 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12593 typedef.
12594 (test_diag): Add coverage of "%@".
12595 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12596 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12597 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12598 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12599 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12600 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12601 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12602 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12603 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12604 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12605 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12606
12607 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12608
12609 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12610 nn_line_numbers_enabled.
12611 * lib/multiline.exp (nn_line_numbers_enabled): New global.
12612 (dg-enable-nn-line-numbers): New proc.
12613 (maybe-handle-nn-line-numbers): New proc.
12614 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12615
12616 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12617
12618 PR inline-asm/93027
12619 * gcc.target/i386/pr93207.c: New test.
12620
12621 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
12622
12623 * testsuite/gcc.target/aarch64/pr90838.c: New test.
12624
12625 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12626
12627 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
12628 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
12629 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
12630 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
12631
12632 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12633
12634 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
12635 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
12636 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
12637 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
12638 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
12639 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
12640 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
12641 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
12642 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
12643
12644 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12645
12646 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
12647 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
12648 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12649 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12650 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12651 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
12652 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12653 * gcc.target/aarch64/sve/single_5.c: Likewise.
12654 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
12655 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
12656
12657 2020-01-10 Martin Sebor <msebor@redhat.com>
12658
12659 PR c/93132
12660 * gcc.dg/attr-access-read-only-2.c: New test.
12661
12662 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12663
12664 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
12665 return values. Use check-function-bodies instead of scan-assembler.
12666 * gcc.target/aarch64/sve/sel_2.c: Likewise
12667 * gcc.target/aarch64/sve/sel_3.c: Likewise.
12668
12669 2020-01-10 Martin Jambor <mjambor@suse.cz>
12670
12671 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
12672 piecemeal initialization.
12673
12674 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12675
12676 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
12677 rather than aarch64_sve_hw.
12678
12679 2020-01-10 Richard Biener <rguenther@suse.de>
12680
12681 PR testsuite/93216
12682 * gcc.dg/optimize-bswaphi-1.c: Split previously added
12683 case into a LE and BE variant.
12684
12685 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12686
12687 PR fortran/65428
12688 * gfortran.dg/zero_sized_11.f90: New test.
12689 * gfortran.dg/zero_sized_12.f90: New test.
12690
12691 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12692
12693 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
12694 * g++.target/aarch64/sve2/acle: New directory.
12695 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
12696 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
12697 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
12698 macros.
12699 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
12700 expect an error saying that the function has no f32 form, but instead
12701 expect an error about SVE2 being required if the current target
12702 doesn't support SVE2.
12703 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
12704 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
12705 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
12706 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
12707 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
12708 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
12709 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
12710 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
12711 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
12712 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
12713 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
12714 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
12715 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
12716 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
12717 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
12718 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
12719 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
12720 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
12721 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
12722 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
12723 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
12724 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
12725 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
12726 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
12727 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
12728 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
12729 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
12730 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
12731 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
12732 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
12733 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
12734 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
12735 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
12736 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
12737 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
12738 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
12739 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
12740 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
12741 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
12742 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
12743 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
12744 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
12745 * gcc.target/aarch64/sve2/acle: New directory.
12746
12747 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12748
12749 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
12750 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
12751 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
12752 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
12753 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
12754 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
12755
12756 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12757
12758 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12759
12760 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12761
12762 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12763 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12764
12765 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12766
12767 PR fortran/84135
12768 * gfortran.dg/coarray/codimension_3.f90: New.
12769
12770 2020-01-09 Martin Sebor <msebor@redhat.com>
12771
12772 PR middle-end/93200
12773 * gcc.dg/Wstringop-overflow-30.c: New test.
12774
12775 2020-01-09 Richard Biener <rguenther@suse.de>
12776
12777 PR middle-end/93054
12778 * gcc.dg/pr93054.c: New testcase.
12779
12780 2020-01-09 Richard Biener <rguenther@suse.de>
12781
12782 PR tree-optimization/93040
12783 * gcc.dg/optimize-bswaphi-1.c: Amend.
12784 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12785
12786 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12787
12788 PR inline-asm/93202
12789 * gcc.target/riscv/pr93202.c: New test.
12790
12791 PR target/93141
12792 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12793 of the low half of the constant set.
12794 * gcc.target/i386/pr93141-2.c: New test.
12795
12796 2020-01-08 Jeff Law <law@redhat.com>
12797
12798 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12799
12800 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12801 Olivier Hainque <hainque@adacore.com>
12802
12803 * g++.target/aarch64/sve/tls_2.C: Add missing
12804 { dg-require-effective-target fpic } directive.
12805 * gcc.target/aarch64/noplt_2.c: Likewise.
12806 * gcc.target/aarch64/noplt_3.c: Likewise.
12807 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12808 * gcc.target/aarch64/pic-small.c: Likewise.
12809 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12810 * gcc.target/aarch64/pr66912.c: Likewise.
12811 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12812 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12813 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12814 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12815 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12816 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12817 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12818 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12819 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12820 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12821 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12822 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12823
12824 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12825
12826 PR target/93187
12827 * g++.dg/opt/pr93187.C: New test.
12828
12829 PR target/93174
12830 * gcc.c-torture/compile/pr93174.c: New test.
12831
12832 2020-01-08 Olivier Hainque <hainque@adacore.com>
12833 Alexandre Oliva <oliva@adacore.com>
12834
12835 * gcc.target/aarch64/stack-check-alloca.h: Remove
12836 #include alloca.h. #define alloca __builtin_alloca
12837 instead.
12838 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12839 { dg-require-effective-target alloca }.
12840 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12841 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12842 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12843 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12844 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12845 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12846 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12847 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12848 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12849
12850 2020-01-08 Martin Liska <mliska@suse.cz>
12851
12852 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12853 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12854 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12855 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12856 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12857 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12858 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12859 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12860 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12861 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12862 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12863 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12864 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12865 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12866 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12867 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12868 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12869 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12870 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12871 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12872 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12873 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12874 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12875 * gcc.dg/ipa/pr64307.c: Likewise.
12876 * gcc.dg/ipa/pr90555.c: Likewise.
12877 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12878 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12879 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12880
12881 2020-01-08 Richard Biener <rguenther@suse.de>
12882
12883 PR testsuite/92997
12884
12885 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12886
12887 PR target/93188
12888 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12889
12890 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12891
12892 PR ipa/93084
12893 * gcc.dg/ipa/ipa-clone-3.c: New test.
12894
12895 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12896
12897 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12898 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12899
12900 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12901
12902 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12903
12904 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12905
12906 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12907
12908 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12909
12910 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12911 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12912 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12913 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12914
12915 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12916
12917 PR tree-optimization/93156
12918 * gcc.dg/tree-ssa/pr93156.c: New test.
12919
12920 PR tree-optimization/93118
12921 * gcc.dg/tree-ssa/pr93118.c: New test.
12922
12923 2020-01-07 Martin Liska <mliska@suse.cz>
12924
12925 PR tree-optimization/92860
12926 * gcc.dg/pr92860-2.c: New test.
12927
12928 2020-01-07 Martin Liska <mliska@suse.cz>
12929
12930 PR tree-optimization/92860
12931 * gcc.dg/pr92860.c: New test.
12932
12933 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12934
12935 PR c++/91369
12936 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12937 static_assert failed for C++2a.
12938 * g++.dg/cpp2a/constexpr-new9.C: New test.
12939
12940 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12941
12942 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12943 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12944 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12945
12946 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12947
12948 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12949 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12950
12951 2020-01-06 Nathan Sidwell <nathan@acm.org>
12952
12953 PR c++/79592
12954 * g++.dg/ubsan/vptr-4.C: Add expected error.
12955
12956 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12957
12958 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12959
12960 2020-01-05 Andrew Pinski <apinski@marvell.com>
12961
12962 * gcc.c-torture/compile/20200105-1.c: New testcase.
12963 * gcc.c-torture/compile/20200105-2.c: New testcase.
12964 * gcc.c-torture/compile/20200105-3.c: New testcase.
12965
12966 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12967
12968 * gcc.dg/darwin-version-1.c: Adjust test to use different
12969 options for Darwin4-9 and Darwin10+.
12970
12971 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12972
12973 PR target/93141
12974 * gcc.target/i386/pr93141-1.c: New test.
12975 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12976
12977 PR c++/93138
12978 * g++.dg/warn/Wredundant-tags-2.C: New test.
12979
12980 PR c++/93046
12981 * g++.dg/ext/cond4.C: New test.
12982
12983 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12984
12985 PR fortran/91640
12986 * gfortran.dg/contiguous_10.f90: New.
12987
12988 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12989
12990 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12991 effective target masm_intel.
12992 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12993
12994 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12995
12996 PR target/93089
12997 * gcc.target/i386/pr93089-2.c: New test.
12998 * gcc.target/i386/pr93089-3.c: New test.
12999
13000 PR target/93089
13001 * gcc.target/i386/pr93089-1.c: New test.
13002
13003 PR target/93110
13004 * gcc.dg/torture/pr93110.c: New test.
13005
13006 PR rtl-optimization/93088
13007 * gcc.target/i386/pr93088.c: New test.
13008
13009 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13010
13011 PR fortran/92994
13012 * gfortran.dg/associate_50.f90: Update dg-error.
13013 * gfortran.dg/associate_51.f90: New.
13014
13015 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13016
13017 PR fortran/68020
13018 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13019 run.
13020
13021 2020-01-02 Andrew Pinski <apinski@marvell.com>
13022
13023 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13024 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13025
13026 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13027
13028 PR c/90677
13029 * c-c++-common/pr90677-2.c: New test.
13030
13031 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13032
13033 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13034
13035 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13036
13037 PR fortran/68020
13038 * gfortran.dg/implied_shape_4.f90: New.
13039 * gfortran.dg/implied_shape_5.f90: New.
13040
13041 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13042
13043 PR ipa/93087
13044 * c-c++-common/cold-1.c: New test.
13045
13046 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13047
13048 PR libfortran/90374
13049 * gfortran.dg/fmt_zero_width.f90: Update test case.
13050
13051 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13052
13053 PR fortran/93113
13054 * gfortran.dg/dependency_58.f90: New test.
13055
13056 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13057
13058 Update copyright years.
13059
13060 PR tree-optimization/93098
13061 * gcc.c-torture/compile/pr93098.c: New test.
13062 \f
13063 Copyright (C) 2020 Free Software Foundation, Inc.
13064
13065 Copying and distribution of this file, with or without modification,
13066 are permitted in any medium without royalty provided the copyright
13067 notice and this notice are preserved.