1 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
6 2020-05-12 Martin Liska <mliska@suse.cz>
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.
14 2020-05-12 Jakub Jelinek <jakub@redhat.com>
17 * g++.dg/gomp/pr95063.C: New test.
19 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
21 PR tree-optimization/94980
22 * gcc.target/i386/pr94980.c: New test.
24 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
46 2020-05-11 Carl Love <cel@us.ibm.com>
48 * gcc.target/powerpc/xxgenpc-runnable.c: New.
50 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
125 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
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.
139 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
146 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
153 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
160 2020-05-11 Harald Anlauf <anlauf@gmx.de>
163 * gfortran.dg/pr95053.f: New test.
165 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
168 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
170 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
172 * gcc.target/powerpc/vec-cfuged-0.c: New test.
173 * gcc.target/powerpc/vec-cfuged-1.c: New test.
175 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
177 * gcc.target.powerpc/cfuged-0.c: New test.
178 * gcc.target.powerpc/cfuged-1.c: New test.
180 2020-05-11 Richard Biener <rguenther@suse.de>
182 PR tree-optimization/95049
183 * gcc.dg/torture/pr95049.c: New testcase.
185 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
186 Bill Schmidt <wschmidt@linux.ibm.com>
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.
200 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
207 2020-05-11 Richard Biener <rguenther@suse.de>
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.
216 2020-05-11 Jakub Jelinek <jakub@redhat.com>
217 Tobias Burnus <tobias@codesourcery.com>
220 * gfortran.dg/gomp/pr94672.f90: New.
221 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
223 2020-05-11 Felix Yang <felix.yang@huawei.com>
226 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
228 2020-05-11 Alex Coplan <alex.coplan@arm.com>
230 * gcc.target/aarch64/csinv-neg.c: New test.
232 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
239 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
248 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
250 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
252 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
255 * gcc.target/i386/pr95046-1.c: New test.
257 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
260 * gfortran.dg/pr59107.f90: New test.
262 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
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.
269 2020-05-10 Harald Anlauf <anlauf@gmx.de>
272 * gfortran.dg/pr93499.f90: New test.
274 2020-05-09 Jakub Jelinek <jakub@redhat.com>
277 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
279 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
282 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
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
293 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
295 * gcc.target/i386/pr92807-1.c: Improve the regex.
297 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
300 * g++.dg/coroutines/torture/pr95003.C: New test.
302 2020-05-08 Nathan Sidwell <nathan@acm.org>
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.
308 2020-05-08 Richard Biener <rguenther@suse.de>
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.
315 2020-05-08 Nathan Sidwell <nathan@acm.org>
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.
353 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
355 * gnat.dg/addr15.adb: New test.
357 2020-05-08 Richard Biener <rguenther@suse.de>
359 * gnat.dg/opt83.adb: New testcase.
361 2020-05-08 Jakub Jelinek <jakub@redhat.com>
363 PR tree-optimization/94786
364 * gcc.dg/tree-ssa/pr94786.c: New test.
367 * gcc.target/i386/pr94857.c: New test.
369 PR tree-optimization/94783
370 * gcc.dg/tree-ssa/pr94783.c: New test.
372 PR tree-optimization/94956
373 * gcc.target/i386/pr94956.c: New test.
375 PR tree-optimization/94913
376 * gcc.dg/tree-ssa/pr94913.c: New test.
378 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
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.
388 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
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.
398 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
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.
413 2020-05-07 Marek Polacek <polacek@redhat.com>
415 PR c++/94590 - Detect long double -> double narrowing.
416 * g++.dg/cpp0x/Wnarrowing18.C: New test.
418 2020-05-07 Marek Polacek <polacek@redhat.com>
421 * g++.dg/template/spec41.C: New test.
423 2020-05-07 Marek Polacek <polacek@redhat.com>
426 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
428 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
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.
464 2020-05-07 Marek Polacek <polacek@redhat.com>
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.
471 2020-05-07 Richard Biener <rguenther@suse.de>
474 * gcc.dg/tree-ssa/pr94703.c: New testcase.
476 2020-05-07 Jakub Jelinek <jakub@redhat.com>
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
484 * gcc.dg/pr94968.c: New test.
486 2020-05-07 Richard Biener <rguenther@suse.de>
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.
494 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
496 * gnat.dg/debug16.adb: New test.
498 2020-05-06 Marek Polacek <polacek@redhat.com>
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.
506 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
509 * gdc.dg/pr94970.d: New test.
511 2020-05-06 Jakub Jelinek <jakub@redhat.com>
514 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
517 * g++.dg/cpp2a/spaceship-synth8.C: New test.
519 2020-05-06 qing zhao <qing.zhao@oracle.com>
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.
525 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
528 * gcc.target/i386/pr94913-1.c: New test.
529 * gcc.target/i386/pr94913-2.c: Ditto.
531 2020-05-06 Richard Biener <rguenther@suse.de>
533 PR tree-optimization/94963
534 * gcc.dg/pr94963.c: New testcase.
536 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
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
549 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
551 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
554 2020-05-06 Jakub Jelinek <jakub@redhat.com>
556 PR tree-optimization/94921
557 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
560 PR rtl-optimization/94873
561 * gcc.dg/pr94873.c: New test.
563 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
564 Wei Xiao <wei3.xiao@intel.com>
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.
576 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
579 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
580 Change return type to int.
582 2020-05-05 Harald Anlauf <anlauf@gmx.de>
585 * gfortran.dg/pr93366.f90: New test.
587 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
589 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
590 * gcc.target/powerpc/pr70117.c: Likewise.
592 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
594 * gcc.target/pru/clobber-sp.c: New test.
596 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
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.
602 2020-05-05 Marek Polacek <polacek@redhat.com>
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.
611 2020-05-05 Martin Liska <mliska@suse.cz>
613 * gcc.dg/spellcheck-options-22.c: New test.
615 2020-05-05 Martin Liska <mliska@suse.cz>
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.
666 2020-05-05 Richard Biener <rguenther@suse.de>
669 * gcc.dg/vect/bb-slp-22.c: Adjust.
671 2020-05-05 Richard Biener <rguenther@suse.de>
674 * gcc.dg/torture/pr94947-1.c: New testcase.
675 * gcc.dg/torture/pr94947-2.c: Likewise.
677 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
679 * gnat.dg/aggr29.adb: New test.
681 2020-05-05 Richard Biener <rguenther@suse.de>
683 PR tree-optimization/94949
684 * gcc.dg/torture/pr94949.c: New testcase.
686 2020-05-05 Alex Coplan <alex.coplan@arm.com>
688 * gcc.target/aarch64/mvn_zero_ext.c: New test.
690 2020-05-05 Jakub Jelinek <jakub@redhat.com>
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.
699 * gcc.target/i386/pr94942.c: New test.
701 PR tree-optimization/94914
702 * gcc.target/i386/pr94914.c: New test.
704 2020-05-04 Patrick Palka <ppalka@redhat.com>
707 * g++.dg/warn/pr94038.C: New test.
709 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
712 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
714 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
717 * gcc.target/i386/pr94795-1.c: New test.
718 * gcc.target/i386/pr94795-2.c: Ditto.
720 2020-05-04 Richard Biener <rguenther@suse.de>
722 PR tree-optimization/39612
723 * gcc.dg/tree-ssa/pr39612.c: New testcase.
725 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
728 * gcc.targeti/i386/pr94650.c: New test.
730 2020-05-04 Jakub Jelinek <jakub@redhat.com>
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.
736 PR tree-optimization/94718
737 * gcc.dg/tree-ssa/pr94718-3.c: New test.
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.
743 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
745 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
747 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
750 * lib/gfortran.exp (gfortran_target_compile): Get asan library
751 from TEST_ALWAYS_FLAGS.
753 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
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.
760 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
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.
767 2020-05-01 Patrick Palka <ppalka@redhat.com>
770 * g++.dg/template/sfinae29.C: New test.
772 2020-05-01 Marek Polacek <polacek@redhat.com>
775 * g++.dg/cpp2a/paren-init26.C: New test.
777 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
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.
790 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
792 PR rtl-optimization/94740
793 * gcc.target/powerpc/pr94740.c: New test.
795 2020-04-30 Jakub Jelinek <jakub@redhat.com>
798 * gcc.dg/pr94842.c: New test.
800 2020-04-30 Martin Jambor <mjambor@suse.cz>
803 * g++.dg/ipa/pr94856.C: New test.
805 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
808 * g++.dg/coroutines/pr94886-folly-3.C: New test.
810 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
813 * g++.dg/coroutines/pr94883-folly-2.C: New test.
815 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
818 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
820 2020-04-30 Marek Polacek <polacek@redhat.com>
823 * g++.dg/warn/Warray-bounds-10.C: New test.
825 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
828 * gcc.target/aarch64/pr94748.c: New test.
830 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
832 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
833 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
835 2020-04-29 Jakub Jelinek <jakub@redhat.com>
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.
844 2020-04-29 Patrick Palka <ppalka@redhat.com>
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.
851 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
854 * gcc.target/i386/pr93654.c: New test.
856 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
858 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
860 * g++.target/arm/no_unique_address_1.C: New test.
861 * g++.target/arm/no_unique_address_2.C: Likewise.
863 2020-04-29 Richard Biener <rguenther@suse.de>
864 Li Zekun <lizekun1@huawei.com>
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.
871 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
873 * g++.target/aarch64/no_unique_address_1.C: New test.
874 * g++.target/aarch64/no_unique_address_2.C: Likewise.
876 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
878 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
881 2020-04-29 Jakub Jelinek <jakub@redhat.com>
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.
891 2020-04-29 Patrick Palka <ppalka@redhat.com>
894 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
895 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
898 * g++.dg/concepts/diagnostic12.C: New test.
899 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
901 2020-04-28 Alexandre Oliva <oliva@adacore.com>
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.
908 2020-04-28 David Malcolm <dmalcolm@redhat.com>
911 * g++.dg/analyzer/pr94816.C: New test.
913 2020-04-28 David Malcolm <dmalcolm@redhat.com>
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
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
931 2020-04-28 Jakub Jelinek <jakub@redhat.com>
933 PR tree-optimization/94809
934 * gcc.c-torture/execute/pr94809.c: New test.
936 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
939 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
942 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
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.
953 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
956 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
959 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
963 * gfortran.dg/pointer_assign_13.f90: Remove.
965 2020-04-27 Jakub Jelinek <jakub@redhat.com>
968 * gcc.dg/pr94780.c: New test.
970 2020-04-27 Patrick Palka <ppalka@redhat.com>
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.
977 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
980 * gcc.target/aarch64/pr94697.c: Require lp64.
982 2020-04-27 Jakub Jelinek <jakub@redhat.com>
985 * c-c++-common/pr94755.c: New test.
987 2020-04-27 Felix Yang <felix.yang@huawei.com>
989 PR tree-optimization/94784
990 * gcc.dg/pr94784.c: New test.
992 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
995 * g++.target/aarch64/pr94515-1.C: New test.
996 * g++.target/aarch64/pr94515-2.C: New test.
998 2020-04-26 Marek Polacek <polacek@redhat.com>
1001 * g++.dg/cpp0x/explicit13.C: New test.
1002 * g++.dg/cpp0x/explicit14.C: New test.
1004 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1007 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1008 tests that depend on the phobos standard library.
1010 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1013 * gdc.dg/pr94777a.d: New test.
1014 * gdc.dg/pr94777b.d: New test.
1016 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1019 * g++.dg/coroutines/pr94752.C: New test.
1021 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1024 * gfortran.dg/binding_label_tests_34.f90: New test case.
1026 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
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.
1061 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1063 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1065 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1067 * gcc.dg/spellcheck-options-21.c: Require LTO.
1069 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1071 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1072 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1074 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1077 * gfortran.dg/pointer_assign_14.f90: New test.
1078 * gfortran.dg/pointer_assign_15.f90: New test.
1080 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1082 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1085 2020-04-25 Patrick Palka <ppalka@redhat.com>
1087 * g++.dg/concepts/diagnostic11.C: New test.
1089 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1092 * g++.dg/warn/Wreturn-type-12.C: New test.
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.
1102 2020-04-24 Jakub Jelinek <jakub@redhat.com>
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.
1109 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
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.
1115 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1118 * g++.dg/coroutines/pr94288.C: New test.
1120 2020-04-24 Alexandre Oliva <oliva@adacore.com>
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.
1127 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1129 PR rtl-optimization/94708
1130 * gfortran.dg/pr94708.f90: New test.
1132 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1134 * gcc.dg/torture/pr90020.c: Skip on AIX.
1136 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1138 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1140 2020-04-23 Martin Sebor <msebor@redhat.com>
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.
1147 2020-04-23 Patrick Palka <ppalka@redhat.com>
1149 * g++.dg/cpp0x/dependent3.C: New test.
1152 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1154 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1156 * g++.dg/opt/store-merging-4.C: New test.
1158 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
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.
1168 2020-04-23 Marek Polacek <polacek@redhat.com>
1171 * g++.dg/tm/attrib-5.C: New test.
1173 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1176 * gcc.c-torture/execute/pr94724.c: New test.
1178 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1181 * gfortran.dg/pointer_assign_13.f90: New test.
1183 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
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
1191 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1194 * gcc.target/aarch64/pr94697.c: New test.
1196 2020-04-23 Felix Yang <felix.yang@huawei.com>
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
1204 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1205 Thomas Schwinge <thomas@codesourcery.com>
1209 * c-c++-common/goacc/pr93488.c: New file.
1211 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1213 PR tree-optimization/94727
1214 * gcc.dg/vect/pr94727.c: New test.
1216 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1219 * g++.target/aarch64/pr94514.C: Require lp64.
1220 * gcc.target/aarch64/pr94514.c: Likewise.
1222 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1225 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1228 * gcc.dg/pr94705.c: New test.
1230 2020-04-22 Patrick Palka <ppalka@redhat.com>
1234 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1236 2020-04-22 Marek Polacek <polacek@redhat.com>
1239 * g++.dg/cpp2a/fn-template20.C: New test.
1241 2020-04-22 Duan bo <duanbo3@huawei.com>
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.
1249 2020-04-22 Felix Yang <felix.yang@huawei.com>
1252 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1254 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1257 * gfortran.dg/PR90350.f90: New test.
1259 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1262 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1264 2020-04-22 Martin Sebor <msebor@redhat.com>
1267 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1268 in an expected warning with a pattern.
1270 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
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
1280 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
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.
1287 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1289 * lib/target-supports.exp
1290 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1293 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1295 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
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
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.
1307 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1309 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1312 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
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.
1323 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1325 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1326 (arm_hard_ok): Likewise.
1328 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1331 * gfortran.dg/gomp/warn_truncated.f: New.
1332 * gfortran.dg/gomp/warn_truncated.f90: New.
1334 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1336 PR tree-optimization/94700
1337 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1339 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
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.
1354 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1357 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1359 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1361 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1363 2020-04-22 Martin Sebor <msebor@redhat.com>
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.
1371 2020-04-22 Patrick Palka <ppalka@redhat.com>
1374 * g++.dg/concepts/diagnostic10.C: New test.
1375 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1377 2020-04-21 Patrick Palka <ppalka@redhat.com>
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.
1384 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1387 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1389 2020-04-21 Martin Sebor <msebor@redhat.com>
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.
1400 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1403 * g++.target/aarch64/pr94514.C: New test.
1404 * gcc.target/aarch64/pr94514.c: New test.
1406 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1408 PR tree-optimization/94683
1409 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1411 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1414 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
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
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
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.
1434 * c-c++-common/ubsan/pr94641.c: New test.
1436 2020-04-21 Patrick Palka <ppalka@redhat.com>
1439 * g++.dg/cpp2a/concepts-conv2.C: New test.
1441 2020-04-21 Duan bo <duanbo3@huawei.com>
1444 * gcc.target/aarch64/pr94577.c: New test.
1446 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1449 * gcc.c-torture/compile/pr94686.c: New test.
1451 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
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.
1458 2020-04-17 Marek Polacek <polacek@redhat.com>
1461 * g++.dg/cpp2a/nontype-class34.C: New test.
1462 * g++.dg/cpp2a/nontype-class35.C: New test.
1464 2020-04-20 Patrick Palka <ppalka@redhat.com>
1467 * g++.dg/cpp0x/variadic179.C: New test.
1468 * g++.dg/cpp0x/variadic180.C: New test.
1470 2020-04-20 Marek Polacek <polacek@redhat.com>
1472 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1473 * g++.dg/cpp1z/fold11.C: New test.
1475 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1477 * g++.dg/pr94666.C: New test.
1479 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1482 * gcc.target/s390/zvector/pr94613.c: New test.
1483 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1485 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
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.
1492 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1495 * gcc.target/aarch64/sve/pr94668.c: New test.
1497 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1501 * g++.dg/torture/pr94582.C: New test.
1503 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1506 * gfortran.dg/pr93364.f90: New test.
1508 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1509 Thomas Koenig <tkoenig@gcc.gnu.org>
1512 * gfortran.dg/hollerith_9.f90: New test.
1514 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
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.
1521 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1523 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1525 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1527 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1530 * gfortran.dg/char_pointer_init_12.f90: New test.
1532 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1535 * gfortran.dg/subroutine_as_type.f90: New test.
1537 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1540 * gfortran.dg/arith_divide_3.f90: New test.
1542 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1545 * objc.dg/pr94637.m: New test.
1547 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1549 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1550 depending on the phobos standard library.
1552 2020-04-18 Jeff Law <law@redhat.com>
1555 * gcc.dg/torture/pr94439.c: New test.
1557 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
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.
1565 2020-04-18 Patrick Palka <ppalka@redhat.com>
1568 * g++.dg/template/canon-type-14.C: New test.
1571 * g++.dg/concepts/abbrev5.C: New test.
1572 * g++.dg/concepts/abbrev6.C: New test.
1574 2020-04-17 Jeff Law <law@redhat.com>
1576 PR rtl-optimization/90275
1577 * gcc.c-torture/compile/pr90275-2.c: New test.
1579 2020-04-17 Patrick Palka <ppalka@redhat.com>
1582 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1585 * g++.dg/parse/ambig10.C: New test.
1587 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1590 * gfortran.dg/interface_46.f90: New test.
1592 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
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.
1601 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1602 Jeff Law <law@redhat.com>
1605 * gcc.c-torture/execute/pr94567.c: New test.
1607 2020-04-17 Nathan Sidwell <nathan@acm.org>
1610 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1612 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1614 PR rtl-optimization/94618
1615 * g++.dg/opt/pr94618.C: New test.
1617 PR tree-optimization/94621
1618 * gcc.c-torture/compile/pr94621.c: New test.
1621 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1623 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
1625 PR rtl-optimization/93974
1626 * g++.dg/pr93974.C: New test.
1628 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
1630 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1631 for the change on more platforms.
1633 2020-04-16 Martin Jambor <mjambor@suse.cz>
1636 * g++.dg/ipa/pr93621.C: New test.
1638 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1641 * gcc.dg/vect/pr94606.c: New test.
1643 2020-04-16 Martin Liska <mliska@suse.cz>
1644 Jakub Jelinek <jakub@redhat.com>
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.
1653 2020-04-16 Patrick Palka <ppalka@redhat.com>
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.
1660 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1662 PR rtl-optimization/94605
1663 * gcc.target/aarch64/sve/pr94605.c: New test.
1665 2020-04-16 Richard Biener <rguenther@suse.de>
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.
1677 2020-04-16 Martin Jambor <mjambor@suse.cz>
1679 PR tree-optimization/94598
1680 * gcc.dg/tree-ssa/pr94598.c: New test.
1682 2020-04-16 Jakub Jelinek <jakub@redhat.com>
1685 * gcc.c-torture/pr92372.c: Move ...
1686 * gcc.c-torture/compile/pr92372.c: ... here.
1689 * g++.dg/cpp1z/decomp51.C: New test.
1691 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
1694 * gcc.target/i386/pr94603.c: New test.
1696 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1697 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1699 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
1701 2020-04-15 Jakub Jelinek <jakub@redhat.com>
1704 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
1705 Move directives to file scope.
1707 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
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.
1714 2020-04-15 Richard Biener <rguenther@suse.de>
1717 * gcc.dg/alias-14.c: Make dg-do run.
1719 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
1722 * gcc.target/xtensa/pr94584.c: New test.
1724 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
1727 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1728 Expect a run fail for targets without arbitrary indirect
1731 2020-04-14 Patrick Palka <ppalka@redhat.com>
1734 * g++.dg/concepts/variadic5.C: New test.
1737 * g++.dg/concepts/diagnostic9.C: New test.
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.
1746 2020-04-14 Jakub Jelinek <jakub@redhat.com>
1748 PR tree-optimization/94573
1749 * gcc.dg/store_merging_30.c: New test.
1751 2020-04-14 Yang Yang <yangyang305@huawei.com>
1753 PR tree-optimization/94574
1754 * gcc.dg/pr94574.c: New test.
1756 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1759 * gcc.target/i386/pr94561.c: New test.
1761 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1763 * gfortran.dg/use_rename_10.f90: New.
1764 * gfortran.dg/use_rename_11.f90: New.
1766 2020-04-13 Marek Polacek <polacek@redhat.com>
1769 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1771 2020-04-13 Martin Sebor <msebor@redhat.com>
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.
1779 2020-04-13 Patrick Palka <ppalka@redhat.com>
1782 * g++.dg/cpp2a/lambda-uneval12.C: New test.
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.
1789 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1791 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1793 * g++.dg/coroutines/coro.h: Likewise.
1795 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1797 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1798 for system versions 10.14 and 10.15.
1800 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1803 * gfortran.dg/variable_parameter.f90: New test.
1805 2020-04-13 Linus Koenig <link@sig-st.de>
1808 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1810 2020-04-13 Nathan Sidwell <nathan@acm.org>
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
1817 * g++.dg/opt/dump1.C: Drop warnings of no import.
1819 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1821 * gcc.target/msp430/operand-modifiers.c: New test.
1823 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1826 * gfortran.dg/char_length_22.f90: New test.
1828 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
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.
1850 2020-04-11 Marek Polacek <polacek@redhat.com>
1853 * g++.dg/cpp1y/constexpr-return5.C: New test.
1855 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1858 * gcc.target/i386/pr94494.c: New test.
1860 2020-04-11 Jakub Jelinek <jakub@redhat.com>
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.
1867 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1870 * g++.dg/coroutines/pr94528.C: New test.
1872 2020-04-10 Marek Polacek <polacek@redhat.com>
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.
1879 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1881 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1884 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1886 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1887 patterns for scan-tree-dump.
1889 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1893 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1895 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1897 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1899 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1901 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1902 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1904 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
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.
1930 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
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.
1958 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1960 * g++.target/arm/cde_mve.C: New test.
1962 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1964 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1966 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1968 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1969 when extracting the target selector.
1971 2020-04-09 Martin Jambor <mjambor@suse.cz>
1973 PR tree-optimization/94482
1974 * gcc.dg/torture/pr94482.c: New test.
1975 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1977 2020-04-09 Marek Polacek <polacek@redhat.com>
1980 * g++.dg/cpp2a/paren-init23.C: New test.
1981 * g++.dg/init/aggr14.C: New test.
1983 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
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
1990 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
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.
2048 2020-04-09 Richard Biener <rguenther@suse.de>
2051 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2052 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2054 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2056 * gcc.target/aarch64/pr94530.c: New test.
2058 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2060 PR tree-optimization/93674
2061 * g++.dg/pr93674.C: New test.
2063 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2065 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2067 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2070 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2071 non-vect_hw_misalign targets.
2073 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2076 * gcc.dg/pr94526.c: New test.
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.
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.
2089 * g++.dg/declare-pr94120.C: Move test to ...
2090 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2092 2020-04-08 Marek Polacek <polacek@redhat.com>
2094 PR c++/94507 - ICE-on-invalid with lambda template.
2095 * g++.dg/cpp2a/lambda-generic7.C: New test.
2097 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2099 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2100 -mfp16-format=alternative option.
2102 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
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.
2109 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2112 * gcc.target/i386/avx512bw-pr94438.c: New test.
2113 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2115 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
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.
2122 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2124 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2126 2020-04-08 Martin Liska <mliska@suse.cz>
2129 * g++.dg/pr94314-2.C: New test.
2130 * g++.dg/pr94314-3.C: New test.
2131 * g++.dg/pr94314.C: New test.
2133 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
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.
2139 2020-04-08 Patrick Palka <ppalka@redhat.com>
2141 Core issues 1001 and 1322
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.
2148 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2150 * gcc.target/arm/pragma_cde.c: New test.
2151 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2153 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2155 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2158 * g++.dg/ubsan/vptr-15.C: New test.
2160 2020-04-08 Marek Polacek <polacek@redhat.com>
2162 PR c++/94478 - ICE with defaulted comparison operator
2163 * g++.dg/cpp2a/spaceship-err4.C: New test.
2165 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2167 * gcc.target/arm/polytypes.c: Add quotes around
2168 -flax-vector-conversions.
2170 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2172 PR rtl-optimization/94516
2173 * gcc.dg/torture/pr94516.c: New test.
2175 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2178 * c-c++-common/goacc/declare-pr94120.c: New.
2179 * g++.dg/declare-pr94120.C: New.
2181 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2183 PR rtl-optimization/94291
2184 PR rtl-optimization/84169
2185 * gcc.dg/pr94291.c: New test.
2187 2020-04-07 Richard Biener <rguenther@suse.de>
2190 * gcc.dg/torture/pr94479.c: New testcase.
2192 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
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.
2201 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
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.
2207 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
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.
2214 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2216 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2219 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2221 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2223 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2225 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2226 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
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.
2232 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
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.
2243 2020-04-07 Patrick Palka <ppalka@redhat.com>
2246 * g++.dg/cpp1y/pr90996.C: New test.
2248 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2251 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2252 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2255 * g++.dg/gomp/pr94512.C: New test.
2258 * gcc.c-torture/compile/pr94488.c: New test.
2261 * gcc.target/i386/avx512bw-pr94500.c: New test.
2263 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
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.
2271 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2273 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2275 2020-04-04 Marek Polacek <polacek@redhat.com>
2277 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2278 * g++.dg/cpp2a/paren-init22.C: New test.
2280 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
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.
2287 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2289 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2291 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2292 Jakub Jelinek <jakub@redhat.com>
2295 * g++.dg/debug/pr94459.C: New test.
2297 2020-04-04 Patrick Palka <ppalka@redhat.com>
2301 * g++.dg/cpp1y/pr79937-5.C: New test.
2302 * g++.dg/cpp1z/lambda-this6.C: New test.
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.
2311 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2314 * g++.dg/tree-ssa/pr93940.C: New test.
2316 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2318 PR rtl-optimization/94468
2319 * g++.dg/opt/pr94468.C: New test.
2322 * g++.dg/opt/pr94441.C: New test.
2325 * g++.dg/gomp/pr94477.C: New test.
2327 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2330 * gcc.target/i386/pr94467-1.c: New test.
2331 * gcc.target/i386/pr94467-2.c: Likewise.
2333 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2336 * gcc.target/i386/avx2-pr94460.c: New test.
2338 2020-04-03 Patrick Palka <ppalka@redhat.com>
2342 * g++.dg/template/koenig11.C: New test.
2344 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
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.
2356 2020-04-03 Tamar Christina <tamar.christina@arm.com>
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.
2376 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2378 PR tree-optimization/94443
2379 * gcc.dg/vect/pr94443.c: New test.
2381 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2383 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2384 for __sigsetjmp as well as sigsetjmp.
2386 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2389 * gfortran.dg/dec_structure_28.f90: New test.
2391 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2393 * gfortran.dg/dtio_35.f90: New.
2395 2020-04-02 Richard Biener <rguenther@suse.de>
2398 * gcc.dg/torture/pr94392.c: New testcase.
2400 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2403 * gcc.target/aarch64/pr94435.c: New test.
2405 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
2419 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2422 * gfortran.dg/select_rank_4.f90: New.
2424 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2427 * gfortran.dg/pr93498_1.f90: New test.
2428 * gfortran.dg/pr93498_2.f90: New test.
2430 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2431 Steven G. Kargl <kargl@gcc.gnu.org>
2434 * gfortran.dg/pr94030_1.f90: New test.
2435 * gfortran.dg/pr94030_2.f90: New test.
2437 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2440 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2441 * gdc.dg/pr93038b.d: Likewise.
2443 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2446 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2449 2020-04-01 David Malcolm <dmalcolm@redhat.com>
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.
2456 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2459 * gcc.dg/pr94436.c: New test.
2462 * gcc.dg/ubsan/pr94423.c: New test.
2464 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2466 PR tree-optimization/94043
2467 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2469 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2472 * gdc.dg/pr90136a.d: New test.
2473 * gdc.dg/pr90136b.d: New test.
2474 * gdc.dg/pr90136c.d: New test.
2476 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2478 * jit.dg/test-version.c: New testcase.
2479 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2481 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2484 * gdc.dg/pr94424.d: New test.
2486 2020-03-31 Felix Yang <felix.yang@huawei.com>
2488 PR tree-optimization/94398
2489 * gcc.target/aarch64/pr94398.c: New test.
2491 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
2498 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
2523 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2526 * gcc.dg/pr94368.c: New test.
2529 * gcc.c-torture/execute/pr94412.c: New test.
2531 PR tree-optimization/94403
2532 * g++.dg/tree-ssa/pr94403.C: New test.
2534 PR rtl-optimization/94344
2535 * gcc.dg/pr94344.c: New test.
2537 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2539 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2541 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2544 * c-c++-common/pr94385.c: New test.
2546 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
2556 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2558 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2561 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2564 * gcc.target/i386/avx512f-pr94343.c: New test.
2565 * gcc.target/i386/avx512vl-pr94343.c: New test.
2567 2020-03-30 Martin Liska <mliska@suse.cz>
2569 PR rtl-optimization/87716
2570 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2572 2020-03-30 Martin Liska <mliska@suse.cz>
2575 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2576 to be vectorized (based on libmvec presence).
2578 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2581 * gcc.target/i386/avx512vl-pr93069.c: New test.
2582 * gcc.dg/vect/pr93069.c: New test.
2584 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
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.
2593 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
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.
2603 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
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.
2614 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
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.
2621 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
2624 * gfortran.dg/module_procedure_3.f90: New.
2626 2020-03-28 Patrick Palka <ppalka@redhat.com>
2629 * g++.dg/concepts/diagnostic8.C: New test.
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
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.
2642 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
2644 * g++.dg/concepts/diagnostic5.C: New test.
2646 2020-03-28 Jakub Jelinek <jakub@redhat.com>
2649 * gcc.dg/pr93573-1.c: New test.
2650 * gcc.dg/pr93573-2.c: New test.
2652 PR tree-optimization/94329
2653 * gfortran.dg/pr94329.f90: New test.
2655 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2658 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
2660 2020-03-27 Martin Sebor <msebor@redhat.com>
2663 * c-c++-common/attr-copy.c: New test.
2665 2020-03-27 Martin Sebor <msebor@redhat.com>
2668 * g++.dg/ext/attr-access-2.C: New test.
2670 2020-03-27 Martin Sebor <msebor@redhat.com>
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.
2683 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2685 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
2687 * gcc.dg/analyzer/data-model-5c.c: Likewise.
2688 * gcc.dg/analyzer/malloc-5.c: New test.
2690 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2692 * gcc.dg/analyzer/dot-output.c: Check that
2693 dot-output.c.supergraph-eg.dot is valid.
2695 2020-03-27 Richard Biener <rguenther@suse.de>
2698 * g++.dg/debug/pr94273.C: New testcase.
2700 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2703 * gfortran.dg/assumed_rank_19.f90: New.
2705 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2708 * gfortran.dg/associate_51.f90: Fix test case.
2709 * gfortran.dg/associate_53.f90: New.
2711 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2714 * g++.dg/other/pr94326.C: New test.
2717 * g++.dg/other/pr94339.C: New test.
2718 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
2720 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
2722 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
2723 * gcc.dg/torture/pr87197-debug-sms.c: New test.
2725 2020-03-27 Marek Polacek <polacek@redhat.com>
2727 PR c++/94336 - template keyword accepted before destructor names.
2728 * g++.dg/template/template-keyword2.C: New test.
2730 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
2732 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2735 2020-03-26 Marek Polacek <polacek@redhat.com>
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.
2760 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2762 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2764 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2767 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2769 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2771 2020-03-26 Martin Liska <mliska@suse.cz>
2773 * gcc.target/i386/pr81213.c: Do not scan assembler
2774 and add one missing PR entry.
2776 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2779 * g++.dg/debug/pr94323.C: New test.
2781 2020-03-26 Martin Liska <mliska@suse.cz>
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.
2788 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2791 * g++.dg/debug/pr94281.C: New test.
2794 * g++.dg/cpp1z/pr81349.C: New test.
2797 * g++.dg/debug/pr94272.C: New test.
2799 2020-03-26 Felix Yang <felix.yang@huawei.com>
2801 PR tree-optimization/94269
2802 * gcc.dg/pr94269.c: New test.
2804 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2806 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2807 * lib/target-supports.exp (check_effective_target_vect_unpack):
2810 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2813 * gcc.dg/pr94292.c: New test.
2815 2020-03-25 Martin Sebor <msebor@redhat.com>
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.
2822 2020-03-25 Patrick Palka <ppalka@redhat.com>
2825 * g++.dg/warn/Wduplicated-cond1.C: New test.
2827 2020-03-25 Martin Sebor <msebor@redhat.com>
2829 PR tree-optimization/94131
2830 * gcc.dg/pr94131.c: New test.
2832 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2834 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2837 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2840 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2841 -fcompare-debug compatible with certain other options.
2844 * gcc.target/i386/pr94308.c: New test.
2846 2020-03-25 Martin Liska <mliska@suse.cz>
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.
2855 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2858 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2860 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2861 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2863 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2866 * gfortran.dg/pr93484_1.f90: New test.
2867 * gfortran.dg/pr93484_2.f90: New test.
2869 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2872 * g++.dg/torture/pr94303.C: New test.
2875 * g++.dg/opt/pr94223.C: New test.
2877 PR tree-optimization/94300
2878 * gcc.target/i386/avx512f-pr94300.c: New test.
2881 * gcc.dg/pr94283.c: New test.
2883 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
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.
2889 2020-03-24 Marek Polacek <polacek@redhat.com>
2891 PR c++/94190 - wrong no post-decrement operator error in template.
2892 * g++.dg/conversion/op7.C: New test.
2894 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
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.
2905 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2907 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2908 * gcc.target/arm/cmp-3.c: ...here (new file)
2910 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
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.
2917 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2920 * gcc.dg/pr94286.c: New test.
2923 * gfortran.dg/pr94285.f90: New test.
2926 * gcc.target/i386/pr94283.c: New test.
2929 * gcc.dg/pr94277.c: New test.
2931 2020-03-23 Jeff Law <law@redhat.com>
2935 * gcc.c-torture/compile/pr94144.c: New test.
2936 * gcc.c-torture/compile/pr94238.c: New test.
2938 2020-03-23 Patrick Palka <ppalka@redhat.com>
2941 * g++.dg/warn/Wnoexcept2.C: New test.
2943 2020-03-23 Jakub Jelinek <jakub@redhat.com>
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
2950 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2951 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2953 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2954 Andre Vieira <andre.simoesdiasvieira@arm.com>
2955 Mihail Ionescu <mihail.ionescu@arm.com>
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.
2964 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
2988 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2989 Andre Vieira <andre.simoesdiasvieira@arm.com>
2990 Mihail Ionescu <mihail.ionescu@arm.com>
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.
3013 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3015 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3016 * jit.dg/test-long-string-literal.c: New testcase.
3018 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
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.
5386 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5390 * gfortran.dg/pr93365.f90: New test.
5391 * gfortran.dg/pr93600_1.f90: New test.
5392 * gfortran.dg/pr93600_2.f90: New test.
5394 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5396 * lib/target-supports.exp (check_effective_target_offload_gcn):
5397 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5399 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5402 * gdc.dg/pr93038b.d: New test.
5404 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5406 * g++.dg/abi/lambda-vis.C: Amend assembler match
5407 strings for targets using a USER_LABEL_PREFIX.
5409 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5412 * gdc.dg/fileimports/pr93038.txt: New test.
5413 * gdc.dg/pr93038.d: New test.
5415 2020-03-21 Patrick Palka <ppalka@redhat.com>
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.
5427 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5430 * gcc.target/aarch64/pr94052.C: New test.
5432 2020-03-20 Martin Jambor <mjambor@suse.cz>
5434 PR tree-optimization/93435
5435 * gcc.dg/tree-ssa/pr93435.c: New test.
5437 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5440 * g++.dg/torture/pr93347.C: New test.
5442 2020-03-20 Patrick Palka <ppalka@redhat.com>
5445 * g++.dg/cpp0x/decltype74.C: New test.
5446 * g++.dg/cpp0x/decltype75.C: New test.
5448 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5449 Andre Vieira <andre.simoesdiasvieira@arm.com>
5450 Mihail Ionescu <mihail.ionescu@arm.com>
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.
5493 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5496 * gcc.target/aarch64/pr94072.c: New test.
5498 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5499 Andre Vieira <andre.simoesdiasvieira@arm.com>
5500 Mihail Ionescu <mihail.ionescu@arm.com>
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.
5519 2020-03-20 Patrick Palka <ppalka@redhat.com>
5521 * g++.dg/concepts/diagnostic6.C: New test.
5523 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
5901 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5902 Andre Vieira <andre.simoesdiasvieira@arm.com>
5903 Mihail Ionescu <mihail.ionescu@arm.com>
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:
5917 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
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:
5924 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5926 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
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.
5931 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5932 Andre Vieira <andre.simoesdiasvieira@arm.com>
5933 Mihail Ionescu <mihail.ionescu@arm.com>
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.
5984 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
6005 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6006 Andre Vieira <andre.simoesdiasvieira@arm.com>
6007 Mihail Ionescu <mihail.ionescu@arm.com>
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.
6018 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
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.
6038 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6040 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6042 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6044 PR tree-optimization/94224
6045 * g++.dg/tree-ssa/pr94224.C: New test.
6047 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6050 * g++.dg/torture/pr94202.C: New test.
6052 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6054 PR gcov-profile/94029
6055 * gcc.misc-tests/gcov-pr94029.c: New test.
6057 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6060 * gcc.c-torture/pr92372.c: New test.
6061 * gcc.dg/attr-flatten-1.c: New test.
6063 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6065 PR tree-optimization/94211
6066 * gcc.dg/pr94211.c: New test.
6068 2020-03-19 Richard Biener <rguenther@suse.de>
6071 * g++.dg/torture/pr94216.C: New testcase.
6073 2020-03-18 Martin Sebor <msebor@redhat.com>
6076 * gcc.dg/attr-weakref-5.c: New test.
6078 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6079 Mihail Ionescu <mihail.ionescu@arm.com>
6080 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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:
6092 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6094 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6096 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
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:
6102 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
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:
6114 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6116 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6118 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6120 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6122 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6125 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6126 Mihail Ionescu <mihail.ionescu@arm.com>
6127 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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:
6155 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6157 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6159 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6161 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6163 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6165 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6167 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
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.
6178 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6179 Mihail Ionescu <mihail.ionescu@arm.com>
6180 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
6223 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6224 Mihail Ionescu <mihail.ionescu@arm.com>
6225 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
6268 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6269 Mihail Ionescu <mihail.ionescu@arm.com>
6270 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
6287 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6288 Mihail Ionescu <mihail.ionescu@arm.com>
6289 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
6306 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6307 Mihail Ionescu <mihail.ionescu@arm.com>
6308 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
6325 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6326 Mihail Ionescu <mihail.ionescu@arm.com>
6327 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
6344 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6345 Mihail Ionescu <mihail.ionescu@arm.com>
6346 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
6411 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6412 Mihail Ionescu <mihail.ionescu@arm.com>
6413 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
6493 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6494 Mihail Ionescu <mihail.ionescu@arm.com>
6495 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
6807 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6808 Mihail Ionescu <mihail.ionescu@arm.com>
6809 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
6843 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6844 Mihail Ionescu <mihail.ionescu@arm.com>
6845 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
7051 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7052 Mihail Ionescu <mihail.ionescu@arm.com>
7053 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
7313 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7316 * gcc.dg/analyzer/pr94047.c: New test.
7318 2020-03-18 Richard Biener <rguenther@suse.de>
7321 * gcc.dg/torture/pr94206.c: New testcase.
7323 2020-03-18 Duan bo <duanbo3@huawei.com>
7326 * gcc.target/aarch64/pr94201.c:New test.
7328 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
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.
7386 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
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.
7392 2020-03-18 Richard Biener <rguenther@suse.de>
7395 * gcc.dg/pr94188.c: New testcase.
7397 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7400 * g++.dg/cpp1z/class-deduction72.C: New test.
7402 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7404 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7406 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7409 * gcc.dg/pr94172-1.c: New test.
7410 * gcc.dg/pr94172-2.c: New test.
7413 * g++.dg/cpp0x/enum40.C: New test.
7415 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
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.
7421 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7423 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7424 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7426 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7427 Mihail Ionescu <mihail.ionescu@arm.com>
7428 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
7465 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7466 Mihail Ionescu <mihail.ionescu@arm.com>
7467 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
7615 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7616 Mihail Ionescu <mihail.ionescu@arm.com>
7617 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
7980 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7981 Mihail Ionescu <mihail.ionescu@arm.com>
7982 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
7999 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8000 Mihail Ionescu <mihail.ionescu@arm.com>
8001 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
8022 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8023 Mihail Ionescu <mihail.ionescu@arm.com>
8024 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
8037 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8038 Mihail Ionescu <mihail.ionescu@arm.com>
8039 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
8047 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8048 Mihail Ionescu <mihail.ionescu@arm.com>
8049 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
8122 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8124 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8126 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8128 PR tree-optimization/94015
8129 * gcc.dg/pr94015.c: New test.
8131 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8132 Mihail Ionescu <mihail.ionescu@arm.com>
8133 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
8150 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8151 Mihail Ionescu <mihail.ionescu@arm.com>
8152 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
8182 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8183 Mihail Ionescu <mihail.ionescu@arm.com>
8184 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
8195 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8198 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8199 to avoid FAIL with -m32 -std=c++98.
8201 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
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.
8207 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8210 * gcc.dg/pr94189.c: New test.
8212 2020-03-17 Martin Liska <mliska@suse.cz>
8215 * gcc.dg/lto/pr94157_0.c: Add gas effective
8218 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8221 * gdc.dg/pr92309.d: New test.
8223 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8226 * gdc.dg/imports/pr92216.d: New.
8227 * gdc.dg/pr92216.d: New test.
8229 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8232 * gcc.c-torture/compile/pr94179.c: New test.
8234 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8237 * g++.target/i386/pr94185.C: New test.
8239 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
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.
8245 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8247 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8248 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8250 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
8259 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8260 Mihail Ionescu <mihail.ionescu@arm.com>
8261 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
8285 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
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.
8292 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8294 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8295 * gdc.dg/asm5.d: New test.
8297 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8300 * gcc.dg/pr94167.c: New test.
8302 PR tree-optimization/94166
8303 * gcc.dg/pr94166.c: New test.
8305 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8307 PR tree-optimization/94125
8308 * gcc.dg/tree-ssa/pr94125.c: New test.
8310 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
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.
8317 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8319 * gcc.misc-tests/help.exp: Adapt to new output for
8320 -Walloc-size-larger-than= option.
8322 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
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.
8329 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8332 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8334 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8338 * gcc.dg/analyzer/pr94099.c: New test.
8339 * gcc.dg/analyzer/pr94105.c: New test.
8341 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8343 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8346 2020-03-13 Martin Sebor <msebor@redhat.com>
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.
8357 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
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.
8368 2020-03-13 Patrick Palka <ppalka@redhat.com>
8371 * g++.dg/diagnostic/pr67960.C: New test.
8372 * g++.dg/diagnostic/pr67960-2.C: New test.
8374 2020-03-13 Martin Liska <mliska@suse.cz>
8377 * gcc.dg/lto/pr94157_0.c: New test.
8379 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8382 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8383 messages only on vect_hw_misalign targets.
8385 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
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.
8392 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8394 * gcc.c-torture/compile/20200313-1.c: New test.
8396 2020-03-12 Jeff Law <law@redhat.com>
8398 PR rtl-optimization/90275
8399 * gcc.c-torture/compile/pr90275.c: New test.
8401 2020-03-12 Richard Biener <rguenther@suse.de>
8403 PR tree-optimization/94103
8404 * gcc.target/i386/pr94103.c: New testcase.
8406 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
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.
8419 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8421 PR tree-optimization/94130
8422 * gcc.c-torture/execute/pr94130.c: New test.
8425 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8426 __int128 if __SIZEOF_INT128__ isn't defined.
8428 2020-03-06 Marek Polacek <polacek@redhat.com>
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.
8438 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8441 * gcc.c-torture/execute/pr94134.c: New test.
8443 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8445 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8447 2020-03-11 Richard Biener <rguenther@suse.de>
8449 * gcc.dg/torture/20200311-1.c: New testcase.
8451 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8453 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8456 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8458 * gnat.dg/subpools1.adb: New test.
8460 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8463 * gcc.dg/pr94121.c: New test.
8466 * gcc.dg/dfp/pr94111.c: New test.
8468 PR tree-optimization/94114
8469 * gcc.dg/pr94114.c: New test.
8471 2020-03-10 Marek Polacek <polacek@redhat.com>
8473 PR c++/94124 - wrong conversion error with non-viable overload.
8474 * g++.dg/cpp0x/initlist-overload1.C: New test.
8476 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8479 * gcc.target/powerpc/p9-minmax-3.c: New test.
8481 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8484 * gcc.target/powerpc/pr90763.c: New.
8486 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8488 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8490 2020-03-10 Jeff Law <law@redhat.com>
8493 2020-02-29 Jeff Law <law@redhat.com>
8495 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8497 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8500 * gcc.target/i386/pr94088.c: New test.
8502 2020-03-09 Marek Polacek <polacek@redhat.com>
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.
8515 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8518 * g++.dg/warn/Wconversion-pr94067.C: New test.
8520 2020-03-09 Marek Polacek <polacek@redhat.com>
8522 PR c++/94050 - ABI issue with alignas on armv7hl.
8523 * g++.dg/abi/align3.C: New test.
8525 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8527 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8529 2020-03-09 Martin Liska <mliska@suse.cz>
8532 * gcc.target/powerpc/pr93800.c: New test.
8534 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8536 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8538 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8541 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8542 without misaligned vector access support.
8544 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8547 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8548 vect_hw_misalign targets.
8550 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8553 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8555 2020-03-08 Patrick Palka <ppalka@redhat.com>
8558 * g++.dg/concepts/pr93729.C: New test.
8560 * g++.dg/concepts/diagnostic4.C: New test.
8562 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8566 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8569 2020-03-06 David Malcolm <dmalcolm@redhat.com>
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.
8575 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
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.
8582 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8584 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8586 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8588 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8590 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8592 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8594 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8596 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8598 2020-03-06 Delia Burduv <delia.burduv@arm.com>
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.
8605 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
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.
8611 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
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.
8624 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8626 * g++.dg/pr80481.C: Disable epilogue vectorization.
8628 2020-03-05 Joseph Myers <joseph@codesourcery.com>
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
8634 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8636 2020-03-05 Jeff Law <law@redhat.com>
8638 PR tree-optimization/91890
8639 * gcc.dg/pragma-diag-8.c: New test.
8641 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8644 * g++.target/i386/pr94046-1.C: New test.
8645 * g++.target/i386/pr94046-2.C: New test.
8647 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
8649 * g++.dg/asan/asan_test.C (dg-options): Add
8650 -Wno-alloc-size-larger-than.
8652 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8655 * gcc.c-torture/execute/pr90311.c: New test.
8657 2020-03-05 Jeff Law <law@redhat.com>
8659 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
8661 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
8664 * gfortran.dg/pr93792.f90: New test.
8666 2020-03-05 Delia Burduv <delia.burduv@arm.com>
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.
8672 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8675 * gcc.dg/pr93399.c: New test.
8677 PR tree-optimization/93582
8678 * gcc.dg/tree-ssa/pr93582-11.c: New test.
8680 2020-03-04 Martin Sebor <msebor@redhat.com>
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.
8687 2020-03-04 Martin Sebor <msebor@redhat.com>
8689 PR tree-optimization/93986
8690 * gcc.dg/pr93986.c: New test.
8692 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8695 * g++.dg/analyzer/pr94028.C: New test.
8697 2020-03-04 Martin Sebor <msebor@redhat.com>
8700 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
8702 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8704 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
8706 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8708 * gcc.target/powerpc/pr93122.c: Add dg-require.
8710 2020-03-04 David Malcolm <dmalcolm@redhat.com>
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.
8718 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8721 * gfortran.dg/analyzer/pr93993.f90: New test.
8723 2020-03-04 Martin Liska <mliska@suse.cz>
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.
8729 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8732 * g++.dg/guality/pr93888.C: New test.
8734 2020-02-04 Richard Biener <rguenther@suse.de>
8736 PR tree-optimization/93964
8737 * gcc.dg/graphite/pr93964.c: New testcase.
8739 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8741 PR tree-optimization/94001
8742 * gcc.dg/pr94001.c: New test.
8744 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
8747 * gcc.dg/pr93995.c: New.
8749 2020-03-03 Marek Polacek <polacek@redhat.com>
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.
8757 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8760 * g++.dg/ext/pr93998.C: New test.
8762 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8764 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8766 2020-03-03 Jakub Jelinek <jakub@redhat.com>
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.
8773 2020-03-03 Richard Biener <rguenther@suse.de>
8775 PR tree-optimization/93946
8776 * gcc.dg/torture/pr93946-1.c: New testcase.
8777 * gcc.dg/torture/pr93946-2.c: Likewise.
8779 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8781 PR rtl-optimization/94002
8782 * gcc.dg/pr94002.c: New test.
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.
8788 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8790 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8792 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8794 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8796 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8798 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8799 -fanalyzer-show-duplicate-count.
8801 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8804 * g++.dg/analyzer/cstdlib-2.C: New test.
8805 * g++.dg/analyzer/cstdlib.C: New test.
8807 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8808 Jun Ma <JunMa@linux.alibaba.com>
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.
8814 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8817 * gcc.target/i386/pr93997.c: New test.
8819 2020-03-02 Martin Sebor <msebor@redhat.com>
8821 PR tree-optimization/92982
8822 * gcc.dg/strlenopt-94.c: New test.
8824 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
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.
8829 2020-03-02 Jeff Law <law@redhat.com>
8831 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8833 2020-03-02 Martin Liska <mliska@suse.cz>
8835 * gcc.dg/vect/bb-slp-19.c: The comment
8836 does not align with fact that we started
8837 to SLP the testcase.
8839 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
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.
8847 2020-03-01 Martin Sebor <msebor@redhat.com>
8850 g++.dg/ext/attr-access.C: New test.
8852 2020-03-01 Martin Sebor <msebor@redhat.com>
8855 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8857 2020-03-01 Martin Sebor <msebor@redhat.com>
8860 * gcc.dg/format/proto.c: New test.
8862 2020-03-01 Martin Sebor <msebor@redhat.com>
8865 * gcc.dg/Wstringop-overflow-32.c: New test.
8867 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8870 * gcc.target/powerpc/pr68805.c: Update expected output.
8873 * gcc.target/powerpc/pr88233.c: Update expected output and
8874 add target selector.
8876 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8878 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8880 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8883 * gfortran.dg/select_type_48.f90 : New test.
8885 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8888 * gfortran.dg/associated_8.f90 : New test.
8890 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8892 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8894 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8896 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8899 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
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".
8911 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8913 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8914 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8916 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8917 * gfortran.dg/pr90988_4.f: Likewise.
8918 * gfortran.dg/pr91372.f90: Likewise.
8920 2020-02-29 Jeff Law <law@redhat.com>
8922 * gcc.target/or1k/return-2.c: Update expected output.
8924 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8926 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8928 * g++.dg/coroutines/torture/func-params-08.C: Update
8929 to suspend for each co_await operation.
8931 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8934 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8936 2020-02-28 Jakub Jelinek <jakub@redhat.com>
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.
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.
8948 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8951 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8954 2020-02-27 Martin Jambor <mjambor@suse.cz>
8955 Feng Xue <fxue@os.amperecomputing.com>
8958 * gcc.dg/ipa/pr93707.c: New test.
8960 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
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.
8970 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8972 * gcc.target/arm/bf16_dup.c: New test.
8973 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8975 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
8985 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8987 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8988 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8990 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8992 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8994 2020-02-27 Richard Biener <rguenther@suse.de>
8996 PR tree-optimization/93508
8997 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8999 2020-02-27 Richard Biener <rguenther@suse.de>
9001 PR tree-optimization/93953
9002 * gcc.dg/pr93953.c: New testcase.
9004 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9007 * gcc.c-torture/compile/pr93949.c: New test.
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.
9014 2020-02-26 Marek Polacek <polacek@redhat.com>
9016 PR c++/93789 - ICE with invalid array bounds.
9017 * g++.dg/ext/vla22.C: New test.
9019 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9022 * g++.dg/analyzer/pr93950.C: New test.
9024 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9027 * gcc.dg/analyzer/torture/pr93947.c: New test.
9029 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
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.
9035 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
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.
9044 2020-02-26 Patrick Palka <ppalka@redhat.com>
9046 * g++.dg/concepts/diagnostic2.C: New test.
9047 * g++.dg/concepts/diagnostic3.C: New test.
9049 2020-02-26 Marek Polacek <polacek@redhat.com>
9051 PR c++/93676 - value-init crash in template.
9052 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9054 2020-02-26 Marek Polacek <polacek@redhat.com>
9056 PR c++/93862 - ICE with static_cast when converting from int[].
9057 * g++.dg/cpp0x/rv-cast7.C: New test.
9059 2020-02-26 Marek Polacek <polacek@redhat.com>
9061 DR 1423, Convertibility of nullptr to bool.
9062 * g++.dg/DRs/dr1423.C: New test.
9064 2020-02-26 Marek Polacek <polacek@redhat.com>
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.
9070 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9073 * gcc.dg/vect/pr93843-1.c: New test.
9074 * gcc.dg/vect/pr93843-2.c: Likewise.
9076 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9078 PR tree-optimization/93820
9079 * gcc.dg/pr93820-2.c: New test.
9081 PR tree-optimization/93820
9082 * gcc.dg/pr93820.c: New test.
9085 * g++.dg/cpp0x/pr93905.C: New test.
9087 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9089 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9090 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9092 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9094 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9095 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9097 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
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.
9103 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9105 PR rtl-optimization/93908
9106 * gcc.c-torture/execute/pr93908.c: New test.
9108 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9110 * gnat.dg/lto24.adb: New test.
9111 * gnat.dg/lto24_pkg1.ads: New helper.
9112 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9114 2020-02-25 Richard Biener <rguenther@suse.de>
9116 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9118 2020-02-25 Richard Biener <rguenther@suse.de>
9120 PR tree-optimization/93868
9121 * gcc.dg/torture/pr93868.c: New testcase.
9123 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9126 * gcc.dg/pr93874.c: New test.
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.
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.
9139 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9142 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9143 * gcc.dg/analyzer/taint-1.c: Likewise.
9145 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9148 * g++.dg/analyzer/pr93899.C: New test.
9150 2020-02-24 Martin Sebor <msebor@redhat.com>
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.
9157 2020-02-24 David Malcolm <dmalcolm@redhat.com>
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.
9167 2020-02-24 Marek Polacek <polacek@redhat.com>
9169 PR c++/93869 - ICE with -Wmismatched-tags.
9170 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9172 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9175 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9176 * gfortran.dg/pr93835.f08 : New test.
9178 2020-02-24 Marek Polacek <polacek@redhat.com>
9180 PR c++/93712 - ICE with ill-formed array list-initialization.
9181 * g++.dg/cpp0x/initlist-array11.C: New test.
9183 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9186 * gfortran.dg/pr93604.f90 : New test.
9188 2020-02-24 Jakub Jelinek <jakub@redhat.com>
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
9196 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9199 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9201 * gcc.target/arm/pr78353-2.c: Likewise.
9203 2020-02-24 Jakub Jelinek <jakub@redhat.com>
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.
9212 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9215 * gfortran.dg/goacc/tile-4.f90: New.
9217 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9218 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9222 * gcc.target/arm/pr78353-1.c: New test.
9223 * gcc.target/arm/pr78353-2.c: Likewise.
9225 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9228 * gfortran.dg/argument_checking_24.f90: Correct test case.
9230 2020-02-21 Martin Sebor <msebor@redhat.com>
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.
9236 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9238 * gcc.target/arm/simd/vmmla_1.c: New test.
9240 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
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.
9249 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9251 * gcc.target/i386/pr69052.c: Require target ia32.
9252 (dg-options): Add -fcommon and remove -pie.
9254 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9256 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9257 vect_mutiple_sizes effective target.
9259 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9260 Richard Biener <rguenther@suse.de>
9262 PR tree-optimization/93586
9263 * gcc.dg/torture/pr93586.c: New testcase.
9265 2020-02-21 Martin Jambor <mjambor@suse.cz>
9267 PR tree-optimization/93845
9268 * g++.dg/tree-ssa/pr93845.C: New test.
9270 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
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.
9277 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
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.
9284 2020-02-20 Martin Sebor <msebor@redhat.com>
9287 * g++.dg/warn/Wredundant-tags-3.C: New test.
9289 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9292 * g++.target/i386/pr93828.C: New test.
9294 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9297 * gcc.target/powerpc/pr93658.c: New test.
9299 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9302 * gfortran.dg/goacc/tile-3.f90: New.
9304 2020-02-19 Marek Polacek <polacek@redhat.com>
9306 PR c++/93169 - wrong-code with a non-constexpr constructor.
9307 * g++.dg/cpp0x/constexpr-93169.C: New test.
9309 2020-02-19 Martin Sebor <msebor@redhat.com>
9311 PR tree-optimization/92128
9312 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9313 optimize away calls as expected.
9315 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9317 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9318 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9320 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9322 PR tree-optimization/93767
9323 * gcc.dg/vect/pr93767.c: New test.
9325 2020-02-19 Martin Jambor <mjambor@suse.cz>
9327 PR tree-optimization/93776
9328 * gcc.dg/tree-ssa/pr93776.c: New test.
9330 2020-02-19 Martin Jambor <mjambor@suse.cz>
9332 PR tree-optimization/93667
9333 * g++.dg/tree-ssa/pr93667.C: New test.
9335 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9337 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9338 * g++.dg/other/i386-3.C: Ditto.
9340 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9342 * gcc.target/aarch64/vmull_high.c: New.
9344 2020-02-18 Marek Polacek <polacek@redhat.com>
9347 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9349 2020-02-18 Jon Beniston <jon@beniston.com>
9351 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9353 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
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
9361 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9364 * gfortran.dg/pr93601.f90 : New test.
9366 2020-02-18 Martin Liska <mliska@suse.cz>
9369 * gcc.dg/ipa/pr93583.c: New test.
9371 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9374 * g++.dg/analyzer/pr93777.C: New test.
9375 * gfortran.dg/analyzer/pr93777.f90: New test.
9377 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9380 * gfortran.dg/analyzer/pr93778.f90: New test.
9382 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9385 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9386 based on gfortran.dg/deferred_character_25.f90.
9388 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9391 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9392 gfortran.fortran-torture/compile/pr88304-2.f90
9394 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9397 * gfortran.dg/pr93603.f90 : New test.
9399 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9402 * gfortran.dg/dg/pr93580.f90: New test.
9404 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9406 PR tree-optimization/93780
9407 * gcc.dg/pr93780.c: New test.
9409 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9412 * gcc.dg/analyzer/20020129-1.c: New test.
9414 2020-02-17 Alexandre Oliva <oliva@adacore.com>
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
9420 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9422 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9424 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9426 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9427 number of expected insns.
9429 2020-02-17 Martin Liska <mliska@suse.cz>
9432 * g++.dg/lto/odr-8_1.C: Fix grammar.
9434 2020-02-17 Richard Biener <rguenther@suse.de>
9437 * gcc.dg/pr86134.c: New testcase.
9438 * gcc.dg/pr28322-2.c: Adjust.
9440 2020-02-17 David Malcolm <dmalcolm@redhat.com>
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.
9447 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9449 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9451 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9454 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9456 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9459 * gcc.target/i386/pr93743.c : New test.
9461 2020-02-15 Marek Polacek <polacek@redhat.com>
9463 PR c++/93710 - poor diagnostic for array initializer.
9464 * g++.dg/diagnostic/array-init1.C: New test.
9466 2020-02-15 Jason Merrill <jason@redhat.com>
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.
9472 2020-02-15 Jakub Jelinek <jakub@redhat.com>
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.
9479 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9482 * g++.dg/cpp0x/enum39.C: New test.
9484 2020-02-14 Martin Jambor <mjambor@suse.cz>
9486 PR tree-optimization/93516
9487 * g++.dg/tree-ssa/pr93516.C: New test.
9489 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
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.
9498 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9500 Partially implement P1042R1: __VA_OPT__ wording clarifications
9501 PR preprocessor/92319
9502 * c-c++-common/cpp/va-opt-4.c: New test.
9504 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9507 * gcc.dg/pr93576.c: New test.
9509 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
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.
9516 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9519 * gcc.target/i386/pr93656.c: New test.
9521 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9523 * gcc.target/arc/nps400-1.c: Update test.
9525 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9527 * gcc.target/arc/or-cnst-size2.c: Update test.
9529 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9530 Petro Karashchenko <petro.karashchenko@ring.com>
9532 * gcc.target/arc/mul64-1.c: New test.
9534 2020-02-13 Jakub Jelinek <jakub@redhat.com>
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.
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.
9556 2020-02-13 Richard Biener <rguenther@suse.de>
9559 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9561 2020-02-13 Jakub Jelinek <jakub@redhat.com>
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.
9568 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9570 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
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.
9583 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9585 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9586 -mprefixed-addr in dg-options.
9589 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9590 for DBL_MAX, inf, their negations and nan.
9592 2020-02-12 Martin Sebor <msebor@redhat.com>
9595 * gcc.dg/Wstringop-overflow-31.c: New test.
9597 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9599 PR rtl-optimization/93565
9600 * gcc.target/aarch64/pr93565.c: New test.
9602 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9604 * gcc.target/aarch64/popcnt2.c: New test.
9606 2020-02-12 Marek Polacek <polacek@redhat.com>
9609 * g++.dg/cpp2a/nontype-class32.C: New test.
9611 2020-02-12 Marek Polacek <polacek@redhat.com>
9613 PR c++/93684 - ICE-on-invalid with broken attribute.
9614 * g++.dg/parse/attr4.C: New test.
9616 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9619 * gcc.target/i386/avx512vl-pr93670.c: New test.
9621 2020-02-12 Richard Biener <rguenther@suse.de>
9624 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9626 2020-02-11 David Malcolm <dmalcolm@redhat.com>
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.
9633 2020-02-11 David Malcolm <dmalcolm@redhat.com>
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.
9640 2020-02-11 Martin Sebor <msebor@redhat.com>
9642 PR tree-optimization/93683
9643 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
9645 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
9651 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9654 * gcc.dg/analyzer/torture/pr93374.c: New test.
9656 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9659 * gcc.dg/analyzer/pr93669.c: New test.
9661 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9664 * gcc.dg/analyzer/torture/pr93649.c: New test.
9666 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9668 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
9669 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
9671 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
9678 2020-02-11 Richard Biener <rguenther@suse.de>
9680 PR tree-optimization/93661
9681 PR tree-optimization/93662
9682 * gcc.dg/pr93661.c: New testcase.
9684 2020-02-12 Patrick Palka <ppalka@redhat.com>
9688 * g++.dg/concepts/abbrev3.C: New test.
9689 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
9691 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
9693 * g++.dg/cpp2a/concepts6.C: New test.
9695 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9698 * gcc.dg/analyzer/torture/pr93350.c: New test.
9700 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9703 * gcc.dg/analyzer/torture/pr93647.c: New test.
9705 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9708 * gcc.target/i386/avx-pr93637.c: New test.
9710 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9713 * gfortran.dg/analyzer/pr93405.f90: New test.
9715 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9717 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
9719 * gfortran.dg/analyzer/malloc-example.f90: New test.
9720 * gfortran.dg/analyzer/malloc.f90: New test.
9722 2020-02-10 Martin Sebor <msebor@redhat.com>
9725 * gcc.dg/attr-access.c: New test.
9727 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
9729 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
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.
9751 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9754 * gfortran.dg/pr91913.f90: New test.
9756 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
9759 * g++.target/i386/pr85334-1.C: New test.
9760 * g++.target/i386/pr85334-2.C: Likewise.
9762 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9765 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9768 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9771 * g++.dg/ipa/pr93203.C: New test.
9772 * gcc.dg/ipa/ipcp-1: Change dump string.
9774 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9776 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9778 2020-02-09 Jakub Jelinek <jakub@redhat.com>
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.
9785 2020-02-08 Andrew Pinski <apinski@marvel.com>
9788 * gcc.target/aarch64/pr91927.c: New testcase.
9790 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
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.
9800 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9803 * g++.dg/ext/constexpr-pr93549.C: New test.
9805 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9806 Jakub Jelinek <jakub@redhat.com>
9809 * gcc.target/i386/pr65782.c: New test.
9811 2020-02-07 Marek Polacek <polacek@redhat.com>
9813 PR c++/92947 - Paren init of aggregates in unevaluated context.
9814 * g++.dg/cpp2a/paren-init21.C: New test.
9816 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9818 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9820 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9822 * gcc.target/aarch64/simd/vmmla.c: New test.
9824 2020-02-07 Richard Biener <rguenther@suse.de>
9827 * gcc.dg/Wrestrict-21.c: New testcase.
9829 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
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.
9837 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9840 * gcc.target/powerpc/pr93122.c: New test.
9842 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9845 * g++.dg/ext/vla21.C: New.
9847 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9850 * gcc.dg/pr93615.c: New test.
9853 * gcc.target/i386/pr93611.c: New test.
9855 2020-02-06 David Malcolm <dmalcolm@redhat.com>
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
9862 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9864 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9866 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9868 * gcc.target/powerpc/pr93012.c: New.
9870 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9873 * gcc.target/aarch64/movk_2.c: New test.
9875 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
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.
9883 2020-02-06 Marek Polacek <polacek@redhat.com>
9885 PR c++/93597 - ICE with lambda in operator function.
9886 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9888 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
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.
9896 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9899 * gcc.target/i386/avx2-pr93594.c: New test.
9901 2020-02-05 Martin Sebor <msebor@redhat.com>
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).
9920 2020-02-05 Marek Polacek <polacek@redhat.com>
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.
9926 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9929 * c-c++-common/Wunused-var-17.c: New test.
9931 2020-02-05 Jeff Law <law@redhat.com>
9933 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9934 adjust expected shadd insn count appropriately.
9936 2020-02-05 David Malcolm <dmalcolm@redhat.com>
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
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
9959 * gcc.dg/analyzer/paths-7.c: Likewise.
9960 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9962 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9963 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9965 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9968 * gcc.target/i386/pr92190.c: New test.
9970 2020-02-05 Richard Biener <rguenther@suse.de>
9973 * gcc.dg/vect/bb-slp-22.c: Adjust.
9975 2020-02-05 Richard Biener <rguenther@suse.de>
9978 * gcc.dg/pr90648.c: New testcase.
9980 2020-02-05 Jakub Jelinek <jakub@redhat.com>
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.
9987 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9989 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9991 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9993 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9996 2020-02-04 Richard Biener <rguenther@suse.de>
9998 PR tree-optimization/93538
9999 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10001 2020-02-04 Jakub Jelinek <jakub@redhat.com>
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.
10007 PR preprocessor/93545
10008 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
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.
10015 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10017 * g++.dg/coroutines/coro-missing-promise.C: New test.
10019 2020-02-04 Richard Biener <rguenther@suse.de>
10021 PR tree-optimization/91123
10022 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10024 2020-02-04 Richard Biener <rguenther@suse.de>
10026 PR tree-optimization/92819
10027 * gcc.target/i386/pr92819.c: New testcase.
10028 * gcc.target/i386/pr92803.c: Adjust.
10030 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
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.
10039 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10042 * gcc.dg/analyzer/torture/pr93544.c: New test.
10044 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10047 * gcc.dg/analyzer/pr93546.c: New test.
10049 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10052 * gcc.dg/analyzer/pr93547.c: New test.
10054 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10057 * gcc.target/arm/pr91816.c: New test.
10059 2020-02-03 Julian Brown <julian@codesourcery.com>
10060 Tobias Burnus <tobias@codesourcery.com>
10062 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10064 * gfortran.dg/openacc-define-3.f90: Likewise.
10066 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10069 * gfortran.dg/associate_52.f90: New.
10071 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10074 * gcc.c-torture/compile/pr93533.c: New test.
10075 * gcc.target/s390/pr93533.c: New test.
10077 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10079 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10081 2020-02-02 Marek Polacek <polacek@redhat.com>
10083 PR c++/93530 - ICE on invalid alignas in a template.
10084 * g++.dg/cpp0x/alignas18.C: New test.
10086 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10088 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10091 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10093 PR rtl-optimization/91333
10094 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10097 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10099 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10101 * g++.target/nios2/hello-pie.C: New.
10102 * g++.target/nios2/nios2.exp: New.
10104 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10107 * gcc.dg/analyzer/pr93457.c: New test.
10109 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10112 * gcc.dg/analyzer/torture/pr93373.c: New test.
10114 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10116 PR rtl-optimization/91333
10117 * gcc.target/i386/pr91333.c: New.
10119 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10122 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10123 * gcc.dg/analyzer/torture/pr93379.c: New test.
10125 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10128 * gcc.dg/analyzer/torture/pr93438.c: New test.
10129 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10131 2020-01-31 Jakub Jelinek <jakub@redhat.com>
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.
10140 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10142 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
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:
10156 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10158 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10161 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10163 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10165 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
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
10264 (bfloat16_callee, bfloat16_caller): New tests.
10265 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
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.
10315 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10316 Matthew Malcomson <matthew.malcomson@arm.com>
10317 Richard Sandiford <richard.sandiford@arm.com>
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:
10423 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10425 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10427 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10429 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10432 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
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.
10535 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10538 * gfortran.dg/goacc/atomic-1.f90: New.
10540 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10542 PR rtl-optimization/91838
10543 * g++.dg/pr91838.C: New test.
10545 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10547 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10548 Use __builtin_ forms of memset and strlen throughout.
10550 2020-01-30 David Malcolm <dmalcolm@redhat.com>
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.
10556 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10559 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
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
10566 * gcc.dg/analyzer/torture/pr93356.c: New test.
10568 2020-01-30 Jeff Law <law@redhat.com>
10571 * gcc.dg/pr88660.c: New test
10573 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10576 * gcc.dg/lto/pr93384_0.c: New test.
10577 * gcc.dg/lto/pr93384_1.c: New file.
10579 PR middle-end/93505
10580 * gcc.c-torture/compile/pr93505.c: New test.
10582 2020-01-30 Jeff Law <law@redhat.com
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.
10587 2020-01-30 Martin Sebor <msebor@redhat.com>
10589 PR middle-end/92323
10590 * gcc.dg/Warray-bounds-57.c: New test.
10592 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10595 * gcc.dg/analyzer/torture/pr93450.c: New test.
10597 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10600 * gcc.c-torture/execute/pr93494.c: New test.
10602 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10605 * g++.dg/pr90338.C: New.
10607 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10610 * gcc.target/i386/pr91824-2.c: New test.
10613 * gcc.target/i386/pr91824-1.c: New test.
10615 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10617 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10619 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10621 PR tree-optimization/92706
10622 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10624 2020-01-29 Marek Polacek <polacek@redhat.com>
10627 * g++.dg/cpp2a/nontype-class31.C: New test.
10629 2020-01-29 Jeff Law <law@redhat.com
10631 PR tree-optimization/89689
10632 * gcc.dg/pr89689.c: New test.
10634 2020-01-29 Marek Polacek <polacek@redhat.com>
10636 PR c++/91754 - Fix template arguments comparison with class NTTP.
10637 * g++.dg/cpp2a/nontype-class30.C: New test.
10639 2020-01-29 Marek Polacek <polacek@redhat.com>
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.
10645 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
10648 * gcc.target/aarch64/pr93221.c: New test.
10650 2020-01-29 Martin Jambor <mjambor@suse.cz>
10652 PR tree-optimization/92706
10653 * gcc.dg/tree-ssa/pr92706-1.c: New test.
10655 2020-01-29 Martin Jambor <mjambor@suse.cz>
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.
10661 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10663 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
10665 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
10668 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
10670 2020-01-29 Jakub Jelinek <jakub@redhat.com>
10673 * g++.dg/gomp/pr91118-1.C: New test.
10674 * g++.dg/gomp/pr91118-2.C: New test.
10677 * gfortran.dg/goacc/pr93463.f90: New test.
10679 2020-01-29 Richard Biener <rguenther@suse.de>
10681 PR tree-optimization/93428
10682 * gcc.dg/torture/pr93428.c: New testcase.
10684 2020-01-28 Martin Sebor <msebor@redhat.com>
10686 PR middle-end/93437
10687 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
10689 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
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.
10696 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
10699 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
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.
10717 2020-01-28 David Malcolm <dmalcolm@redhat.com>
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.
10723 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10724 Julian Brown <julian@codesourcery.com>
10726 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
10727 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
10730 2020-01-28 Julian Brown <julian@codesourcery.com>
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.
10737 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10738 Julian Brown <julian@codesourcery.com>
10740 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
10742 2020-01-28 Richard Biener <rguenther@suse.de>
10744 PR tree-optimization/93439
10745 * gfortran.dg/graphite/pr93439.f90: New testcase.
10747 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
10749 * gcc.target/arc/code-density-flag.c: New test
10751 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10754 * gfortran.dg/goacc/pr93464.f90: New.
10756 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10758 PR tree-optimization/93434
10759 * gcc.c-torture/execute/pr93434.c: New test.
10761 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10764 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10766 2020-01-28 Martin Liska <mliska@suse.cz>
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.
10774 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10777 * gcc.target/i386/avx2-pr93418.c: New test.
10779 PR tree-optimization/93454
10780 * gcc.dg/pr93454.c: New test.
10782 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10785 * gcc.dg/analyzer/torture/pr93451.c: New test.
10787 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10789 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10792 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10795 * gcc.dg/analyzer/torture/pr93349.c: New test.
10797 2020-01-27 David Malcolm <dmalcolm@redhat.com>
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.
10805 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10808 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10810 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10812 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10813 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10815 2020-01-27 Richard Biener <rguenther@suse.de>
10818 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10820 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10822 * gcc.target/arc/interrupt-6.c: Update test.
10824 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10825 Petro Karashchenko <petro.karashchenko@ring.com>
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.
10835 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10837 * gcc.dg/torture/pr93170.c: New test.
10839 2020-01-27 Martin Liska <mliska@suse.cz>
10842 * gcc.target/i386/pr81213.c: Adjust to not expect
10843 a globally unique name.
10845 2020-01-27 Richard Biener <rguenther@suse.de>
10847 PR tree-optimization/93397
10848 * gcc.dg/torture/pr93397.c: New testcase.
10850 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
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.
10858 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10860 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10862 * gcc.target/i386/pr91298-2.c: Likewise.
10864 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10867 * gcc.dg/pr93412.c: New test.
10870 * gcc.dg/pr93430.c: New test.
10871 * gcc.target/i386/avx2-pr93430.c: New test.
10874 * g++.dg/pr93166.C: Move to ...
10875 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
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__.
10882 2020-01-25 Marek Polacek <polacek@redhat.com>
10884 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10885 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10887 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10890 * g++.dg/pr93166.C: New test.
10892 2020-01-25 Andrew Pinski <apinski@marvell.com>
10894 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10896 2020-01-24 Jeff Law <law@redhat.com
10898 PR tree-optimization/92788
10899 * g++.dg/pr92788.C: New test.
10901 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10904 * gcc.target/i386/pr93395.c: New test.
10905 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10907 2020-01-24 Marek Polacek <polacek@redhat.com>
10909 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10910 * g++.dg/cpp1y/paren5.C: New test.
10912 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
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.
10932 2020-01-24 Jason Merrill <jason@redhat.com>
10934 * lib/target-supports.exp (check_effective_target_unsigned_char):
10937 2020-01-24 Jeff Law <law@redhat.com
10940 * gcc.target/h8300/pr13721.c: New test.
10942 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10945 * g++.dg/debug/pr92763.C: Require fopenmp.
10947 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10950 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10951 Replace use of assert with a custom assertion implementation.
10953 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10955 PR inline-asm/93027
10956 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10958 PR rtl-optimization/93402
10959 * gcc.c-torture/execute/pr93402.c: New test.
10961 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10964 * g++.dg/concepts/pr92804-1.C: New.
10965 * g++.dg/concepts/pr92804-2.C: Likewise.
10967 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10970 * gcc.dg/analyzer/pr93375.c: New test.
10972 2020-01-23 Jason Merrill <jason@redhat.com>
10974 * lib/target-supports.exp (check_effective_target_unsigned_char):
10977 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10980 * gcc.dg/pr93376.c: New test.
10982 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10985 * gcc.target/aarch64/pr93341.c: New test.
10987 2020-01-23 David Malcolm <dmalcolm@redhat.com>
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.
10996 2020-01-23 Richard Biener <rguenther@suse.de>
10998 PR tree-optimization/93381
10999 * gcc.dg/torture/pr93354.c: New testcase.
11001 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11004 * gcc.target/i386/pr93346.c: New test.
11006 2020-01-23 Martin Sebor <msebor@redhat.com>
11009 * gcc.dg/Wrestrict-20.c: New test.
11011 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11013 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11015 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11017 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
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.
11398 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11400 * lib/scanasm.exp (check-function-bodies): Add an optional
11401 target/xfail selector.
11403 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11405 * gcc.dg/torture/pr93124.c: New test.
11407 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11410 * gcc.dg/analyzer/pr93382.c: New test.
11412 2020-01-22 Andrew Pinski <apinski@marvell.com>
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.
11430 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11431 Call check_vect_support_and_set_flags also.
11433 2020-01-22 Andrew Pinski <apinski@marvell.com>
11435 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11436 Call check_vect_support_and_set_flags also.
11438 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11441 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11444 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11447 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11449 2020-01-22 David Malcolm <dmalcolm@redhat.com>
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.
11471 2020-01-22 Marek Polacek <polacek@redhat.com>
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.
11487 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11488 cp_parser_noexcept_specification_opt.
11489 (cp_parser_transaction_expression): Likewise.
11491 2020-01-22 Marek Polacek <polacek@redhat.com>
11493 PR c++/93324 - ICE with -Wall on constexpr if.
11494 * g++.dg/cpp1z/constexpr-if33.C: New test.
11496 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11498 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11500 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
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.
11506 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11508 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11509 rather than __SVFloat16_t
11511 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11513 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11516 2020-01-22 Richard Biener <rguenther@suse.de>
11518 PR tree-optimization/93381
11519 * gcc.dg/torture/pr93381.c: New testcase.
11521 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11524 * gcc.c-torture/compile/pr93335.c: New test.
11527 * gcc.target/i386/pr91298-1.c: New test.
11528 * gcc.target/i386/pr91298-2.c: New test.
11530 * gfortran.dg/gomp/target-parallel1.f90: New test.
11531 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11535 * gfortran.dg/goacc/pr93329.f90: New test.
11537 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11539 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11541 2020-01-21 Andrew Pinski <apinski@marvell.com>
11544 * gcc.target/aarch64/pr93119.c: New test.
11546 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11549 * gcc.c-torture/compile/pr93348-1.c: New test.
11551 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11554 * gcc.dg/analyzer/pr93352.c: New test.
11556 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
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.
11561 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11564 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11565 (test1): Replace printf with __builtin_printf.
11567 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11569 * g++.dg/coroutines/co-await-void_type.C: New test.
11571 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11574 * gcc.c-torture/compile/pr93333.c: New test.
11576 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11578 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11579 line terminators in patterns.
11581 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
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
11588 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11590 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11592 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
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
11598 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11600 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11603 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
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.
11610 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11612 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
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.
11626 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
11629 * gfortran.dg/external_implicit_none_2.f90: New.
11631 2020-01-21 Richard Biener <rguenther@suse.de>
11633 PR tree-optimization/92328
11634 * gcc.dg/torture/pr92328.c: New testcase.
11636 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11639 * gcc.target/powerpc/pr93073.c: New test.
11641 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
11643 * g++.dg/coroutines/co-return-warning-1.C: New test.
11645 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
11648 * gcc.target/riscv/pr93304.c: New test.
11650 2020-01-20 Martin Sebor <msebor@redhat.com>
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.
11657 2020-01-20 Nathan Sidwell <nathan@acm.org>
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.
11665 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
11667 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
11670 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
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.
11678 2020-01-20 Richard Biener <rguenther@suse.de>
11681 * g++.dg/debug/pr92763.C: New testcase.
11683 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
11686 * g++.dg/cpp1z/pr92536.C: New.
11688 2020-01-20 Richard Biener <rguenther@suse.de>
11690 PR tree-optimization/93094
11691 * gcc.dg/vect/pr93094.c: New testcase.
11693 2020-01-19 David Malcolm <dmalcolm@redhat.com>
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.
11730 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
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.
11738 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
11741 * gfortran.dg/function_reference_1.f90: New test.
11742 * gfortran.dg/function_reference_2.f90: New test.
11744 2020-01-18 Jakub Jelinek <jakub@redhat.com>
11747 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11749 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
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.
11869 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11871 PR libfortran/93234
11872 * gfortran.dg/inquire_pre.f90: New test.
11874 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11877 * gcc.dg/analyzer/pr93290.c: New test.
11879 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11882 * g++.dg/pr92542.C: New.
11884 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11885 Sudakshina Das <sudi.das@arm.com>
11887 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11889 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11890 Sudakshina Das <sudi.das@arm.com>
11892 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11894 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11897 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11898 C++20, due to std::is_pod being deprecated.
11900 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
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.
11914 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11916 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11919 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11922 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11924 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11926 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11928 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11929 Tobias Burnus <burnus@gcc.gnu.org>
11932 * gfortran.dg/pr93263_1.f90: New test.
11933 * gfortran.dg/pr93263_2.f90: New test.
11935 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11937 PR tree-optimization/93292
11938 * g++.dg/opt/pr93292.C: New test.
11941 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11942 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11943 (compat_setup_dfp): Likewise.
11945 2020-01-16 Kerem Kat <keremkat@gmail.com>
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.
11951 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
11958 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
11976 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11977 Andre Vieira <andre.simoesdiasvieira@arm.com>
11979 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11981 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11982 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
12018 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12019 Thomas Preud'homme <thomas.preudhomme@arm.com>
12021 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
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.
12031 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12032 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
12042 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12043 Thomas Preud'homme <thomas.preudhomme@arm.com>
12045 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
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.
12072 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12073 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
12092 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12093 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
12130 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12131 Thomas Preud'homme <thomas.preudhomme@arm.com>
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
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):
12248 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12249 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
12256 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
12262 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
12269 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12271 PR tree-optimization/92429
12272 * gcc.dg/vect/pr92429.c: New test.
12274 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12277 * fortran.dg/boz_7.f90: Updated dg-error.
12279 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12282 * g++.dg/concepts/pr91073-1.C: New.
12283 * g++.dg/concepts/pr91073-2.C: Likewise.
12285 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12287 * gcc.dg/pr90838.c: New test.
12288 * gcc.dg/pr93231.c: New test.
12289 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12291 2020-01-15 Richard Biener <rguenther@suse.de>
12293 PR middle-end/93273
12294 * g++.dg/torture/pr93273.C: New testcase.
12296 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12298 PR tree-optimization/93247
12299 * gcc.dg/vect/pr93247-1.c: New test.
12300 * gcc.dg/vect/pr93247-2.c: Likewise.
12302 2020-01-15 Martin Sebor <msebor@redhat.com>
12304 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12305 failures due the absence of loop unrolling.
12307 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12310 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12312 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12314 * gcc.dg/analyzer/signal-6.c: New test.
12316 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12318 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12321 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12324 * gcc.dg/analyzer/file-paths-1.c: New test.
12326 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12329 * gcc.dg/analyzer/file-1.c (test_4): New.
12330 * gcc.dg/analyzer/file-pr58237.c: New test.
12332 2020-01-15 Jakub Jelinek <jakub@redhat.com>
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.
12339 PR tree-optimization/93249
12340 * gcc.c-torture/execute/pr93249.c: New test.
12342 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12344 * gcc.dg/analyzer/signal-5.c: New test.
12346 2020-01-14 David Malcolm <dmalcolm@redhat.com>
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.
12360 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12362 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12364 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12367 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12370 * gcc.target/i386/avx512vl-pr93009.c: New test.
12372 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12375 * g++.dg/lto/odr-8_0.C: New testcase.
12376 * g++.dg/lto/odr-8_1.C: New testcase.
12378 2020-01-14 David Malcolm <dmalcolm@redhat.com>
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.
12534 2020-01-14 Jason Merrill <jason@redhat.com>
12536 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12538 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
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.
12548 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12550 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12553 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12556 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12559 2020-01-13 Martin Sebor <msebor@redhat.com>
12561 PR tree-optimization/93213
12562 * gcc.c-torture/execute/pr93213.c: New test.
12564 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12566 * c-c++-common/goacc/host_data-1.c: Extend.
12567 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12569 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12571 PR tree-optimization/93210
12572 * gcc.dg/pr93210.c: New test.
12573 * g++.dg/opt/pr93210.C: New test.
12575 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12577 PR inline-asm/93027
12578 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12580 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12582 PR inline-asm/93027
12583 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12585 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12587 PR inline-asm/93027
12588 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12590 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12592 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
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.
12607 2020-01-10 David Malcolm <dmalcolm@redhat.com>
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.
12616 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12618 PR inline-asm/93027
12619 * gcc.target/i386/pr93207.c: New test.
12621 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
12623 * testsuite/gcc.target/aarch64/pr90838.c: New test.
12625 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
12632 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
12644 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
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.
12657 2020-01-10 Martin Sebor <msebor@redhat.com>
12660 * gcc.dg/attr-access-read-only-2.c: New test.
12662 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
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.
12669 2020-01-10 Martin Jambor <mjambor@suse.cz>
12671 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
12672 piecemeal initialization.
12674 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12676 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
12677 rather than aarch64_sve_hw.
12679 2020-01-10 Richard Biener <rguenther@suse.de>
12682 * gcc.dg/optimize-bswaphi-1.c: Split previously added
12683 case into a LE and BE variant.
12685 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12688 * gfortran.dg/zero_sized_11.f90: New test.
12689 * gfortran.dg/zero_sized_12.f90: New test.
12691 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
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
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.
12747 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
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.
12756 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12758 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12760 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12762 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12763 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12765 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12768 * gfortran.dg/coarray/codimension_3.f90: New.
12770 2020-01-09 Martin Sebor <msebor@redhat.com>
12772 PR middle-end/93200
12773 * gcc.dg/Wstringop-overflow-30.c: New test.
12775 2020-01-09 Richard Biener <rguenther@suse.de>
12777 PR middle-end/93054
12778 * gcc.dg/pr93054.c: New testcase.
12780 2020-01-09 Richard Biener <rguenther@suse.de>
12782 PR tree-optimization/93040
12783 * gcc.dg/optimize-bswaphi-1.c: Amend.
12784 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12786 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12788 PR inline-asm/93202
12789 * gcc.target/riscv/pr93202.c: New test.
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.
12796 2020-01-08 Jeff Law <law@redhat.com>
12798 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12800 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12801 Olivier Hainque <hainque@adacore.com>
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.
12824 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12827 * g++.dg/opt/pr93187.C: New test.
12830 * gcc.c-torture/compile/pr93174.c: New test.
12832 2020-01-08 Olivier Hainque <hainque@adacore.com>
12833 Alexandre Oliva <oliva@adacore.com>
12835 * gcc.target/aarch64/stack-check-alloca.h: Remove
12836 #include alloca.h. #define alloca __builtin_alloca
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.
12850 2020-01-08 Martin Liska <mliska@suse.cz>
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.
12881 2020-01-08 Richard Biener <rguenther@suse.de>
12885 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12888 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12890 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12893 * gcc.dg/ipa/ipa-clone-3.c: New test.
12895 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12897 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12898 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12900 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12902 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12904 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12906 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12908 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
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.
12915 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12917 PR tree-optimization/93156
12918 * gcc.dg/tree-ssa/pr93156.c: New test.
12920 PR tree-optimization/93118
12921 * gcc.dg/tree-ssa/pr93118.c: New test.
12923 2020-01-07 Martin Liska <mliska@suse.cz>
12925 PR tree-optimization/92860
12926 * gcc.dg/pr92860-2.c: New test.
12928 2020-01-07 Martin Liska <mliska@suse.cz>
12930 PR tree-optimization/92860
12931 * gcc.dg/pr92860.c: New test.
12933 2020-01-07 Jakub Jelinek <jakub@redhat.com>
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.
12940 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
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.
12946 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12948 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12949 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12951 2020-01-06 Nathan Sidwell <nathan@acm.org>
12954 * g++.dg/ubsan/vptr-4.C: Add expected error.
12956 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12958 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12960 2020-01-05 Andrew Pinski <apinski@marvell.com>
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.
12966 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12968 * gcc.dg/darwin-version-1.c: Adjust test to use different
12969 options for Darwin4-9 and Darwin10+.
12971 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12974 * gcc.target/i386/pr93141-1.c: New test.
12975 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12978 * g++.dg/warn/Wredundant-tags-2.C: New test.
12981 * g++.dg/ext/cond4.C: New test.
12983 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12986 * gfortran.dg/contiguous_10.f90: New.
12988 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
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.
12994 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12997 * gcc.target/i386/pr93089-2.c: New test.
12998 * gcc.target/i386/pr93089-3.c: New test.
13001 * gcc.target/i386/pr93089-1.c: New test.
13004 * gcc.dg/torture/pr93110.c: New test.
13006 PR rtl-optimization/93088
13007 * gcc.target/i386/pr93088.c: New test.
13009 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13012 * gfortran.dg/associate_50.f90: Update dg-error.
13013 * gfortran.dg/associate_51.f90: New.
13015 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13018 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13021 2020-01-02 Andrew Pinski <apinski@marvell.com>
13023 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13024 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13026 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13029 * c-c++-common/pr90677-2.c: New test.
13031 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13033 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13035 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13038 * gfortran.dg/implied_shape_4.f90: New.
13039 * gfortran.dg/implied_shape_5.f90: New.
13041 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13044 * c-c++-common/cold-1.c: New test.
13046 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13048 PR libfortran/90374
13049 * gfortran.dg/fmt_zero_width.f90: Update test case.
13051 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13054 * gfortran.dg/dependency_58.f90: New test.
13056 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13058 Update copyright years.
13060 PR tree-optimization/93098
13061 * gcc.c-torture/compile/pr93098.c: New test.
13063 Copyright (C) 2020 Free Software Foundation, Inc.
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.