1 2020-05-18 Marek Polacek <polacek@redhat.com>
3 * g++.dg/overload/builtin5.C: New test.
5 2020-05-18 Doug Rupp <rupp@adacore.com>
7 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
9 2020-05-18 Harald Anlauf <anlauf@gmx.de>
12 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
13 * gfortran.dg/pr93499.f90: Adjust to new error messages.
14 * gfortran.dg/pr95053_2.f90: New test.
15 * gfortran.dg/pr95053_3.f90: New test.
17 2020-05-18 Marek Polacek <polacek@redhat.com>
20 * g++.dg/cpp0x/sfinae66.C: New test.
22 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
25 * gcc.target/i386/pr95169.c: New test.
27 2020-05-18 Alex Coplan <alex.coplan@arm.com>
29 * gcc.c-torture/compile/packed-aligned-1.c: New test.
30 * gcc.c-torture/execute/packed-aligned.c: New test.
32 2020-05-18 Richard Biener <rguenther@suse.de>
35 * gcc.dg/pr95171.c: New testcase.
37 2020-05-18 Richard Biener <rguenther@suse.de>
39 PR tree-optimization/95172
40 * gcc.dg/torture/pr95172.c: New testcase.
42 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
45 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
46 * gcc.target/i386/pr95021-1.c: New test.
47 * gcc.target/i386/pr95021-2.c: Likewise.
48 * gcc.target/i386/pr95021-3.c: Likewise.
49 * gcc.target/i386/pr95021-4.c: Likewise.
50 * gcc.target/i386/pr95021-5.c: Likewise.
52 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
54 * gcc.target/i386/strncmp-1.c: New test.
56 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
58 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
60 2020-05-16 Patrick Palka <ppalka@redhat.com>
63 * g++.dg/cpp0x/decltype76.C: New test.
65 2020-05-15 Jason Merrill <jason@redhat.com>
67 * g++.dg/coroutines/coro.h: Always #include <utility>.
68 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
71 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
73 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
74 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
75 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
76 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
77 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
78 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
80 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
82 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
84 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
86 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
87 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
88 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
89 * gcc.target/powerpc/pdep-0.c: Ditto.
90 * gcc.target/powerpc/pdep-1.c: Ditto.
91 * gcc.target/powerpc/pextd-0.c: Ditto.
92 * gcc.target/powerpc/pextd-1.c: Ditto.
94 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
96 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
97 * gcc.target/powerpc/pdep-1.c: Ditto.
98 * gcc.target/powerpc/pextd-0.c: Ditto.
99 * gcc.target/powerpc/pextd-1.c: Ditto.
100 * gcc.target/powerpc/pr90763.c: Ditto.
101 * gcc.target/powerpc/pr91275.c: Ditto.
102 * gcc.target/powerpc/pr92796.c: Ditto.
103 * gcc.target/powerpc/pr93658.c: Ditto.
104 * gcc.target/powerpc/pr93800.c: Ditto.
105 * gcc.target/powerpc/setbceq.c: Ditto.
106 * gcc.target/powerpc/setbcge.c: Ditto.
107 * gcc.target/powerpc/setbcgt.c: Ditto.
108 * gcc.target/powerpc/setbcle.c: Ditto.
109 * gcc.target/powerpc/setbclt.c: Ditto.
110 * gcc.target/powerpc/setbcne.c: Ditto.
111 * gcc.target/powerpc/setnbceq.c: Ditto.
112 * gcc.target/powerpc/setnbcge.c: Ditto.
113 * gcc.target/powerpc/setnbcgt.c: Ditto.
114 * gcc.target/powerpc/setnbcle.c: Ditto.
115 * gcc.target/powerpc/setnbclt.c: Ditto.
116 * gcc.target/powerpc/setnbcne.c: Ditto.
117 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
119 2020-05-15 Patrick Palka <ppalka@redhat.com>
122 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
123 PLACEHOLDER_EXPR gets correctly resolved.
125 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
128 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
130 2020-05-15 Richard Biener <rguenther@suse.de>
132 PR tree-optimization/95133
133 * gcc.dg/pr95133.c: New testcase.
135 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
138 * gfortran.dg/gomp/target-exit-data.f90: New.
140 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
143 * gcc.target/i386/pr95046-8.c: New test.
145 2020-05-15 Richard Biener <rguenther@suse.de>
147 PR tree-optimization/33315
148 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
149 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
150 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
152 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
154 PR rtl-optimization/37451, part of PR target/61837
155 * gcc.target/powerpc/doloop-2.c: New test.
157 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
160 * jit.dg/jit.exp: Skip jit tests for targets that don't support
162 * lib/target-supports.exp (check_effective_target_lgccjit): New.
164 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
166 * testsuite/gcc.target/gcn/gcn.exp: New file.
167 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
169 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
172 * gcc.target/i386/pr95046-7.c: New test.
174 2020-05-14 Patrick Palka <ppalka@redhat.com>
177 * g++.dg/template/sfinae31.C: New test.
179 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
182 * gcc.target/i386/pr95046-6.c: New test.
184 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
187 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
188 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
190 2020-05-14 Richard Biener <rguenther@suse.de>
193 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
195 2020-05-14 Richard Biener <rguenther@suse.de>
198 * gcc.dg/pr95118.c: New testcase.
200 2020-05-14 Jakub Jelinek <jakub@redhat.com>
202 * c-c++-common/gomp/declare-variant-14.c: New test.
205 * gcc.dg/gomp/pr95108.c: New test.
207 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
210 * gcc.target/i386/pr95046-5.c: New test.
212 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
214 * gcc.target/s390/stack-clash-2.c: New test.
216 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
218 * gcc.target/s390/stack-clash-1.c: New test.
220 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
222 * gcc.target/s390/stack-clash-3.c: New test.
224 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
226 * gcc.target/powerpc/vec-extracth-0.c: New.
227 * gcc.target/powerpc/vec-extracth-1.c: New.
228 * gcc.target/powerpc/vec-extracth-2.c: New.
229 * gcc.target/powerpc/vec-extracth-3.c: New.
230 * gcc.target/powerpc/vec-extracth-4.c: New.
231 * gcc.target/powerpc/vec-extracth-5.c: New.
232 * gcc.target/powerpc/vec-extracth-6.c: New.
233 * gcc.target/powerpc/vec-extracth-7.c: New.
234 * gcc.target/powerpc/vec-extracth-be-0.c: New.
235 * gcc.target/powerpc/vec-extracth-be-1.c: New.
236 * gcc.target/powerpc/vec-extracth-be-2.c: New.
237 * gcc.target/powerpc/vec-extracth-be-3.c: New.
238 * gcc.target/powerpc/vec-extractl-0.c: New.
239 * gcc.target/powerpc/vec-extractl-1.c: New.
240 * gcc.target/powerpc/vec-extractl-2.c: New.
241 * gcc.target/powerpc/vec-extractl-3.c: New.
242 * gcc.target/powerpc/vec-extractl-4.c: New.
243 * gcc.target/powerpc/vec-extractl-5.c: New.
244 * gcc.target/powerpc/vec-extractl-6.c: New.
245 * gcc.target/powerpc/vec-extractl-7.c: New.
246 * gcc.target/powerpc/vec-extractl-be-0.c: New.
247 * gcc.target/powerpc/vec-extractl-be-1.c: New.
248 * gcc.target/powerpc/vec-extractl-be-2.c: New.
249 * gcc.target/powerpc/vec-extractl-be-3.c: New.
251 2020-05-13 Patrick Palka <ppalka@redhat.com>
254 * g++.dg/template/sfinae30.C: New test.
256 2020-05-13 Patrick Palka <ppalka@redhat.com>
259 * g++/cpp2a/concepts-lambda7.C: New test.
261 2020-05-13 Marek Polacek <polacek@redhat.com>
264 * g++.dg/cpp2a/explicit16.C: New test.
266 2020-05-13 Jason Merrill <jason@redhat.com>
268 * lib/target-supports.exp (check_effective_target_c++20_only)
269 (check_effective_target_c++20): New.
271 2020-05-13 Jakub Jelinek <jakub@redhat.com>
274 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
276 2020-05-13 Marek Polacek <polacek@redhat.com>
278 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
280 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
283 * gfortran.dg/pr88025.f90: Change in wording of error.
284 * gfortran.dg/pr93497.f90: New test.
285 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
286 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
288 2020-05-13 Patrick Palka <ppalka@redhat.com>
291 * g++.dg/cpp0x/alias-decl-70.C: New test.
293 2020-05-13 Jakub Jelinek <jakub@redhat.com>
296 * g++.dg/opt/pr95080.C: New test.
298 PR tree-optimization/95060
299 * gcc.target/i386/avx512f-pr95060.c: New test.
300 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
301 * gcc.target/i386/fma_double_2.c: Likewise.
302 * gcc.target/i386/fma_double_3.c: Likewise.
303 * gcc.target/i386/fma_double_4.c: Likewise.
304 * gcc.target/i386/fma_double_5.c: Likewise.
305 * gcc.target/i386/fma_double_6.c: Likewise.
306 * gcc.target/i386/fma_float_1.c: Likewise.
307 * gcc.target/i386/fma_float_2.c: Likewise.
308 * gcc.target/i386/fma_float_3.c: Likewise.
309 * gcc.target/i386/fma_float_4.c: Likewise.
310 * gcc.target/i386/fma_float_5.c: Likewise.
311 * gcc.target/i386/fma_float_6.c: Likewise.
312 * gcc.target/i386/l_fma_double_1.c: Likewise.
313 * gcc.target/i386/l_fma_double_2.c: Likewise.
314 * gcc.target/i386/l_fma_double_3.c: Likewise.
315 * gcc.target/i386/l_fma_double_4.c: Likewise.
316 * gcc.target/i386/l_fma_double_5.c: Likewise.
317 * gcc.target/i386/l_fma_double_6.c: Likewise.
318 * gcc.target/i386/l_fma_float_1.c: Likewise.
319 * gcc.target/i386/l_fma_float_2.c: Likewise.
320 * gcc.target/i386/l_fma_float_3.c: Likewise.
321 * gcc.target/i386/l_fma_float_4.c: Likewise.
322 * gcc.target/i386/l_fma_float_5.c: Likewise.
323 * gcc.target/i386/l_fma_float_6.c: Likewise.
325 2020-05-13 Martin Liska <mliska@suse.cz>
328 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
329 and -O2 were enough to trigger the original ICE.
331 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
333 PR preprocessor/95013
334 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
336 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
338 PR tree-optimization/94969
339 * gcc.dg/tree-ssa/pr94969.c: New test.
341 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
343 * gcc.target/riscv/shorten-memrefs-1.c: New test.
344 * gcc.target/riscv/shorten-memrefs-2.c: New test.
345 * gcc.target/riscv/shorten-memrefs-3.c: New test.
346 * gcc.target/riscv/shorten-memrefs-4.c: New test.
347 * gcc.target/riscv/shorten-memrefs-5.c: New test.
348 * gcc.target/riscv/shorten-memrefs-6.c: New test.
349 * gcc.target/riscv/shorten-memrefs-7.c: New test.
351 2020-05-12 Nathan Sidwell <nathan@acm.org>
353 PR preprocessor/95013
354 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
355 * c-c++-common/gomp/pr79428-2.c: Likewise.
356 * g++.dg/cpp0x/decltype63.C: Likewise.
357 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
358 * g++.dg/cpp0x/pr68726.C: Likewise.
359 * g++.dg/cpp0x/pr78341.C: Likewise.
360 * g++.dg/cpp1y/pr65202.C: Likewise.
361 * g++.dg/cpp1y/pr65340.C: Likewise.
362 * g++.dg/cpp1y/pr68578.C: Likewise.
363 * g++.dg/cpp1z/class-deduction44.C: Likewise.
364 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
365 * g++.dg/diagnostic/unclosed-function.C: Likewise.
366 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
367 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
368 * g++.dg/ext/pr84598.C: Likewise.
369 * g++.dg/other/switch4.C: Likewise.
370 * g++.dg/parse/attr4.C: Likewise.
371 * g++.dg/parse/cond4.C: Likewise.
372 * g++.dg/parse/crash10.C: Likewise.
373 * g++.dg/parse/crash18.C: Likewise.
374 * g++.dg/parse/crash27.C: Likewise.
375 * g++.dg/parse/crash34.C: Likewise.
376 * g++.dg/parse/crash35.C: Likewise.
377 * g++.dg/parse/crash52.C: Likewise.
378 * g++.dg/parse/crash59.C: Likewise.
379 * g++.dg/parse/crash61.C: Likewise.
380 * g++.dg/parse/crash67.C: Likewise.
381 * g++.dg/parse/error14.C: Likewise.
382 * g++.dg/parse/error56.C: Likewise.
383 * g++.dg/parse/invalid1.C: Likewise.
384 * g++.dg/parse/parameter-declaration-1.C: Likewise.
385 * g++.dg/parse/parser-pr28152-2.C: Likewise.
386 * g++.dg/parse/parser-pr28152.C: Likewise.
387 * g++.dg/parse/pr68722.C: Likewise.
388 * g++.dg/pr46852.C: Likewise.
389 * g++.dg/pr46868.C: Likewise.
390 * g++.dg/template/crash115.C: Likewise.
391 * g++.dg/template/crash43.C: Likewise.
392 * g++.dg/template/crash90.C: Likewise.
393 * g++.dg/template/error-recovery1.C: Likewise.
394 * g++.dg/template/error57.C: Likewise.
395 * g++.old-deja/g++.other/crash31.C: Likewise.
396 * gcc.dg/empty-source-2.c: Likewise.
397 * gcc.dg/empty-source-3.c: Likewise.
398 * gcc.dg/noncompile/pr30552-3.c: Likewise.
399 * gcc.dg/noncompile/pr35447-1.c: Likewise.
400 * gcc.dg/pr20245-1.c: Likewise.
401 * gcc.dg/pr28419.c: Likewise.
402 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
403 * gcc.dg/unclosed-init.c: Likewise.
404 * obj-c++.dg/property/property-neg-6.mm: Likewise.
405 * obj-c++.dg/syntax-error-10.mm: Likewise.
406 * obj-c++.dg/syntax-error-8.mm: Likewise.
407 * obj-c++.dg/syntax-error-9.mm: Likewise.
409 2020-05-12 Marek Polacek <polacek@redhat.com>
412 * g++.dg/lookup/koenig15.C: New test.
414 2020-05-12 Jakub Jelinek <jakub@redhat.com>
417 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
419 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
422 * gcc.target/i386/pr95046-4.c: New test.
424 2020-05-12 Patrick Palka <ppalka@redhat.com>
427 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
429 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
432 * gcc.target/i386/pr95046-3.c: New test.
434 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
437 * gcc.target/i386/pr95046-2.c: New test.
439 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
441 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
442 in the large memory model.
444 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
446 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
449 2020-05-12 Martin Liska <mliska@suse.cz>
453 * g++.dg/asan/function-argument-4.C: New test.
454 * gcc.dg/asan/pr95033.c: New test.
455 * gcc.dg/asan/pr95051.c: New test.
457 2020-05-12 Jakub Jelinek <jakub@redhat.com>
460 * g++.dg/gomp/pr95063.C: New test.
462 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
464 PR tree-optimization/94980
465 * gcc.target/i386/pr94980.c: New test.
467 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
469 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
470 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
471 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
472 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
473 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
474 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
475 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
476 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
477 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
478 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
479 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
480 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
481 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
482 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
483 * gcc.target/powerpc/vec-gnb-3.c: Delete.
484 * gcc.target/powerpc/vec-gnb-4.c: Delete.
485 * gcc.target/powerpc/vec-gnb-5.c: Delete.
486 * gcc.target/powerpc/vec-gnb-6.c: Delete.
487 * gcc.target/powerpc/vec-gnb-7.c: Delete.
489 2020-05-11 Carl Love <cel@us.ibm.com>
491 * gcc.target/powerpc/xxgenpc-runnable.c: New.
493 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
495 * gcc.target/powerpc/vec-stril-0.c: New.
496 * gcc.target/powerpc/vec-stril-1.c: New.
497 * gcc.target/powerpc/vec-stril-10.c: New.
498 * gcc.target/powerpc/vec-stril-11.c: New.
499 * gcc.target/powerpc/vec-stril-12.c: New.
500 * gcc.target/powerpc/vec-stril-13.c: New.
501 * gcc.target/powerpc/vec-stril-14.c: New.
502 * gcc.target/powerpc/vec-stril-15.c: New.
503 * gcc.target/powerpc/vec-stril-16.c: New.
504 * gcc.target/powerpc/vec-stril-17.c: New.
505 * gcc.target/powerpc/vec-stril-18.c: New.
506 * gcc.target/powerpc/vec-stril-19.c: New.
507 * gcc.target/powerpc/vec-stril-2.c: New.
508 * gcc.target/powerpc/vec-stril-20.c: New.
509 * gcc.target/powerpc/vec-stril-21.c: New.
510 * gcc.target/powerpc/vec-stril-22.c: New.
511 * gcc.target/powerpc/vec-stril-23.c: New.
512 * gcc.target/powerpc/vec-stril-3.c: New.
513 * gcc.target/powerpc/vec-stril-4.c: New.
514 * gcc.target/powerpc/vec-stril-5.c: New.
515 * gcc.target/powerpc/vec-stril-6.c: New.
516 * gcc.target/powerpc/vec-stril-7.c: New.
517 * gcc.target/powerpc/vec-stril-8.c: New.
518 * gcc.target/powerpc/vec-stril-9.c: New.
519 * gcc.target/powerpc/vec-stril_p-0.c: New.
520 * gcc.target/powerpc/vec-stril_p-1.c: New.
521 * gcc.target/powerpc/vec-stril_p-10.c: New.
522 * gcc.target/powerpc/vec-stril_p-11.c: New.
523 * gcc.target/powerpc/vec-stril_p-2.c: New.
524 * gcc.target/powerpc/vec-stril_p-3.c: New.
525 * gcc.target/powerpc/vec-stril_p-4.c: New.
526 * gcc.target/powerpc/vec-stril_p-5.c: New.
527 * gcc.target/powerpc/vec-stril_p-6.c: New.
528 * gcc.target/powerpc/vec-stril_p-7.c: New.
529 * gcc.target/powerpc/vec-stril_p-8.c: New.
530 * gcc.target/powerpc/vec-stril_p-9.c: New.
531 * gcc.target/powerpc/vec-strir-0.c: New.
532 * gcc.target/powerpc/vec-strir-1.c: New.
533 * gcc.target/powerpc/vec-strir-10.c: New.
534 * gcc.target/powerpc/vec-strir-11.c: New.
535 * gcc.target/powerpc/vec-strir-12.c: New.
536 * gcc.target/powerpc/vec-strir-13.c: New.
537 * gcc.target/powerpc/vec-strir-14.c: New.
538 * gcc.target/powerpc/vec-strir-15.c: New.
539 * gcc.target/powerpc/vec-strir-16.c: New.
540 * gcc.target/powerpc/vec-strir-17.c: New.
541 * gcc.target/powerpc/vec-strir-18.c: New.
542 * gcc.target/powerpc/vec-strir-19.c: New.
543 * gcc.target/powerpc/vec-strir-2.c: New.
544 * gcc.target/powerpc/vec-strir-20.c: New.
545 * gcc.target/powerpc/vec-strir-21.c: New.
546 * gcc.target/powerpc/vec-strir-22.c: New.
547 * gcc.target/powerpc/vec-strir-23.c: New.
548 * gcc.target/powerpc/vec-strir-3.c: New.
549 * gcc.target/powerpc/vec-strir-4.c: New.
550 * gcc.target/powerpc/vec-strir-5.c: New.
551 * gcc.target/powerpc/vec-strir-6.c: New.
552 * gcc.target/powerpc/vec-strir-7.c: New.
553 * gcc.target/powerpc/vec-strir-8.c: New.
554 * gcc.target/powerpc/vec-strir-9.c: New.
555 * gcc.target/powerpc/vec-strir_p-0.c: New.
556 * gcc.target/powerpc/vec-strir_p-1.c: New.
557 * gcc.target/powerpc/vec-strir_p-10.c: New.
558 * gcc.target/powerpc/vec-strir_p-11.c: New.
559 * gcc.target/powerpc/vec-strir_p-2.c: New.
560 * gcc.target/powerpc/vec-strir_p-3.c: New.
561 * gcc.target/powerpc/vec-strir_p-4.c: New.
562 * gcc.target/powerpc/vec-strir_p-5.c: New.
563 * gcc.target/powerpc/vec-strir_p-6.c: New.
564 * gcc.target/powerpc/vec-strir_p-7.c: New.
565 * gcc.target/powerpc/vec-strir_p-8.c: New.
566 * gcc.target/powerpc/vec-strir_p-9.c: New.
568 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
570 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
571 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
572 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
573 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
574 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
575 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
576 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
577 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
578 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
579 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
580 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
582 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
584 * gcc.target/powerpc/pdep-0.c: New.
585 * gcc.target/powerpc/pdep-1.c: New.
586 * gcc.target/powerpc/pextd-0.c: New.
587 * gcc.target/powerpc/pextd-1.c: New.
589 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
591 * gcc.target/powerpc/vec-clrl-0.c: New.
592 * gcc.target/powerpc/vec-clrl-1.c: New.
593 * gcc.target/powerpc/vec-clrr-0.c: New.
594 * gcc.target/powerpc/vec-clrr-1.c: New.
596 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
598 * gcc.target/powerpc/cntlzdm-0.c: New test.
599 * gcc.target/powerpc/cntlzdm-1.c: New test.
600 * gcc.target/powerpc/cnttzdm-0.c: New test.
601 * gcc.target/powerpc/cnttzdm-1.c: New test.
603 2020-05-11 Harald Anlauf <anlauf@gmx.de>
606 * gfortran.dg/pr95053.f: New test.
608 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
611 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
613 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
615 * gcc.target/powerpc/vec-cfuged-0.c: New test.
616 * gcc.target/powerpc/vec-cfuged-1.c: New test.
618 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
620 * gcc.target.powerpc/cfuged-0.c: New test.
621 * gcc.target.powerpc/cfuged-1.c: New test.
623 2020-05-11 Richard Biener <rguenther@suse.de>
625 PR tree-optimization/95049
626 * gcc.dg/torture/pr95049.c: New testcase.
628 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
629 Bill Schmidt <wschmidt@linux.ibm.com>
631 * gcc.target/powerpc/vec-gnb-0.c: New test.
632 * gcc.target/powerpc/vec-gnb-1.c: New test.
633 * gcc.target/powerpc/vec-gnb-10.c: New test.
634 * gcc.target/powerpc/vec-gnb-2.c: New test.
635 * gcc.target/powerpc/vec-gnb-3.c: New test.
636 * gcc.target/powerpc/vec-gnb-4.c: New test.
637 * gcc.target/powerpc/vec-gnb-5.c: New test.
638 * gcc.target/powerpc/vec-gnb-6.c: New test.
639 * gcc.target/powerpc/vec-gnb-7.c: New test.
640 * gcc.target/powerpc/vec-gnb-8.c: New test.
641 * gcc.target/powerpc/vec-gnb-9.c: New test.
643 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
645 * gcc.target/powerpc/vec-pdep-0.c: New.
646 * gcc.target/powerpc/vec-pdep-1.c: New.
647 * gcc.target/powerpc/vec-pext-0.c: New.
648 * gcc.target/powerpc/vec-pext-1.c: New.
650 2020-05-11 Richard Biener <rguenther@suse.de>
652 PR tree-optimization/94988
653 PR tree-optimization/95025
654 * gcc.dg/torture/pr94988.c: New testcase.
655 * gcc.dg/torture/pr95025.c: Likewise.
656 * gcc.dg/torture/pr95045.c: Likewise.
657 * g++.dg/asan/pr95025.C: New testcase.
659 2020-05-11 Jakub Jelinek <jakub@redhat.com>
660 Tobias Burnus <tobias@codesourcery.com>
663 * gfortran.dg/gomp/pr94672.f90: New.
664 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
666 2020-05-11 Felix Yang <felix.yang@huawei.com>
669 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
671 2020-05-11 Alex Coplan <alex.coplan@arm.com>
673 * gcc.target/aarch64/csinv-neg.c: New test.
675 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
677 * gcc.target/powerpc/vec-clzm-0.c: New test.
678 * gcc.target/powerpc/vec-clzm-1.c: New test.
679 * gcc.target/powerpc/vec-ctzm-0.c: New test.
680 * gcc.target/powerpc/vec-ctzm-1.c: New test.
682 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
684 * gcc.target/powerpc/dg-future-0.c: New.
685 * gcc.target/powerpc/dg-future-1.c: New.
686 * lib/target-supports.exp (check_powerpc_future_hw_available):
687 Replace -mfuture with -mcpu=future.
688 (check_effective_target_powerpc_future_ok): Likewise.
689 (is-effective-target): Add powerpc_future_hw.
691 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
693 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
695 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
698 * gcc.target/i386/pr95046-1.c: New test.
700 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
703 * gfortran.dg/pr59107.f90: New test.
705 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
707 PR tree-optimization/83403
708 * gcc.dg/tree-ssa/pr83403-1.c: New test.
709 * gcc.dg/tree-ssa/pr83403-2.c: New test.
710 * gcc.dg/tree-ssa/pr83403.h: New header.
712 2020-05-10 Harald Anlauf <anlauf@gmx.de>
715 * gfortran.dg/pr93499.f90: New test.
717 2020-05-09 Jakub Jelinek <jakub@redhat.com>
720 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
722 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
725 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
727 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
728 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
729 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
730 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
731 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
732 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
733 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
736 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
738 * gcc.target/i386/pr92807-1.c: Improve the regex.
740 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
743 * g++.dg/coroutines/torture/pr95003.C: New test.
745 2020-05-08 Nathan Sidwell <nathan@acm.org>
747 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
748 * gcc.dg/cpp/dir-only-*: Likewise.
749 * c-c++-common/cpp/dir-only-[78].c: New.
751 2020-05-08 Richard Biener <rguenther@suse.de>
753 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
754 SLP permutations becoming builds from scalars.
755 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
756 * gcc.dg/vect/bb-slp-34.c: Likewise.
758 2020-05-08 Nathan Sidwell <nathan@acm.org>
760 * c-c++-common/raw-string-6.c: Adjust EOF error location.
761 * g++.dg/cpp0x/decltype63.C: Likewise.
762 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
763 * g++.dg/cpp0x/pr68726.C: Likewise.
764 * g++.dg/cpp0x/pr78341.C: Likewise.
765 * g++.dg/cpp1y/pr65202.C: Likewise.
766 * g++.dg/cpp1z/class-deduction44.C: Likewise.
767 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
768 * g++.dg/diagnostic/unclosed-function.C: Likewise.
769 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
770 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
771 * g++.dg/ext/pr84598.C: Likewise.
772 * g++.dg/other/switch4.C: Likewise.
773 * g++.dg/parse/crash10.C: Likewise.
774 * g++.dg/parse/crash18.C: Likewise.
775 * g++.dg/parse/crash35.C: Likewise.
776 * g++.dg/parse/crash59.C: Likewise.
777 * g++.dg/parse/crash61.C: Likewise.
778 * g++.dg/parse/crash67.C: Likewise.
779 * g++.dg/parse/ctor3.C: Likewise.
780 * g++.dg/parse/error14.C: Likewise.
781 * g++.dg/parse/error5.C: Likewise.
782 * g++.dg/parse/error56.C: Likewise.
783 * g++.dg/parse/invalid1.C: Likewise.
784 * g++.dg/parse/parameter-declaration-1.C: Likewise.
785 * g++.dg/parse/parser-pr28152-2.C: Likewise.
786 * g++.dg/parse/parser-pr28152.C: Likewise.
787 * g++.dg/parse/pr68722.C: Likewise.
788 * g++.dg/pr46852.C: Likewise.
789 * g++.dg/pr46868.C: Likewise.
790 * g++.dg/template/crash115.C: Likewise.
791 * g++.dg/template/crash43.C: Likewise.
792 * g++.dg/template/error-recovery1.C: Likewise.
793 * g++.dg/template/error57.C: Likewise.
794 * g++.old-deja/g++.other/crash31.C: Likewise.
796 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
798 * gnat.dg/addr15.adb: New test.
800 2020-05-08 Richard Biener <rguenther@suse.de>
802 * gnat.dg/opt83.adb: New testcase.
804 2020-05-08 Jakub Jelinek <jakub@redhat.com>
806 PR tree-optimization/94786
807 * gcc.dg/tree-ssa/pr94786.c: New test.
810 * gcc.target/i386/pr94857.c: New test.
812 PR tree-optimization/94783
813 * gcc.dg/tree-ssa/pr94783.c: New test.
815 PR tree-optimization/94956
816 * gcc.target/i386/pr94956.c: New test.
818 PR tree-optimization/94913
819 * gcc.dg/tree-ssa/pr94913.c: New test.
821 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
823 * gcc.target/powerpc/setnbc.h: New.
824 * gcc.target/powerpc/setnbceq.c: New.
825 * gcc.target/powerpc/setnbcge.c: New.
826 * gcc.target/powerpc/setnbcgt.c: New.
827 * gcc.target/powerpc/setnbcle.c: New.
828 * gcc.target/powerpc/setnbclt.c: New.
829 * gcc.target/powerpc/setnbcne.c: New.
831 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
833 * gcc.target/powerpc/setbc.h: New.
834 * gcc.target/powerpc/setbceq.c: New.
835 * gcc.target/powerpc/setbcge.c: New.
836 * gcc.target/powerpc/setbcgt.c: New.
837 * gcc.target/powerpc/setbcle.c: New.
838 * gcc.target/powerpc/setbclt.c: New.
839 * gcc.target/powerpc/setbcne.c: New.
841 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
845 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
846 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
847 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
848 continuation of compilation.
849 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
850 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
851 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
852 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
853 * g++.dg/coroutines/pr94817.C: New test.
854 * g++.dg/coroutines/pr94829.C: New test.
856 2020-05-07 Marek Polacek <polacek@redhat.com>
858 PR c++/94590 - Detect long double -> double narrowing.
859 * g++.dg/cpp0x/Wnarrowing18.C: New test.
861 2020-05-07 Marek Polacek <polacek@redhat.com>
864 * g++.dg/template/spec41.C: New test.
866 2020-05-07 Marek Polacek <polacek@redhat.com>
869 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
871 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
873 * gcc.dg/20050121-1.c: Fix broken dg directives.
874 * gcc.dg/analzyer/pr93382.c: Likewise.
875 * gcc.dg/autopar/pr68460.c: Likewise.
876 * gcc.dg/c90-fordecl-1.c: Likewise.
877 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
878 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
879 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
880 * gcc.dg/lto/pr52634_0.c: Likewise.
881 * gcc.dg/pr32069.c: Likewise.
882 * gcc.dg/pr35445.c: Likewise.
883 * gcc.dg/pr40172-3.c: Likewise.
884 * gcc.dg/pr87347.c: Likewise.
885 * gcc.dg/pr88660.c: Likewise.
886 * gcc.dg/pr89689.c: Likewise.
887 * gcc.dg/sinatan-2.c: Likewise.
888 * gcc.dg/sinhatanh-1.c: Likewise.
889 * gcc.dg/sinhovercosh-1.c: Likewise.
890 * gcc.dg/tls/opt-9.c: Likewise.
891 * gcc.dg/torture/builtins-1.c: Likewise.
892 * gcc.dg/torture/pr51106-1.c: Likewise.
893 * gcc.dg/torture/pr51106-2.c: Likewise.
894 * gcc.dg/torture/pr80281.c: Likewise.
895 * gcc.dg/torture/pr92252.c: Likewise.
896 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
897 * gcc.dg/tree-ssa/pr79448.c: Likewise.
898 * gcc.dg/tree-ssa/pr92163.c: Likewise.
899 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
900 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
901 * gcc.dg/two-types-6.c: Likewise.
902 * gcc.dg/ubsan/c-shift-1.c: Likewise.
903 * gcc.dg/var-expand3.c: Likewise.
904 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
905 * gcc.dg/vect/pr71264.c: Likewise.
907 2020-05-07 Marek Polacek <polacek@redhat.com>
909 * g++.dg/other/operator1.C: Adjust expected message.
910 * g++.dg/overload/operator2.C: Likewise.
911 * g++.dg/template/error30.C: Likewise.
912 * g++.old-deja/g++.jason/operator.C: Likewise.
914 2020-05-07 Richard Biener <rguenther@suse.de>
917 * gcc.dg/tree-ssa/pr94703.c: New testcase.
919 2020-05-07 Jakub Jelinek <jakub@redhat.com>
922 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
923 sysv_abi and ms_abi attributes in that case instead of fastcall and
927 * gcc.dg/pr94968.c: New test.
929 2020-05-07 Richard Biener <rguenther@suse.de>
931 PR tree-optimization/57359
932 * gcc.dg/torture/pr57359-1.c: New testcase.
933 * gcc.dg/torture/pr57359-1.c: Likewise.
934 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
935 * gcc.dg/graphite/pr80906.c: XFAIL.
937 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
939 * gnat.dg/debug16.adb: New test.
941 2020-05-06 Marek Polacek <polacek@redhat.com>
944 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
945 * g++.dg/warn/Wtype-limits4.C: New test.
946 * g++.dg/warn/template-2.C: New test.
947 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
949 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
952 * gdc.dg/pr94970.d: New test.
954 2020-05-06 Jakub Jelinek <jakub@redhat.com>
957 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
960 * g++.dg/cpp2a/spaceship-synth8.C: New test.
962 2020-05-06 qing zhao <qing.zhao@oracle.com>
965 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
966 provide hint to use the new -flarge-source-files option.
968 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
971 * gcc.target/i386/pr94913-1.c: New test.
972 * gcc.target/i386/pr94913-2.c: Ditto.
974 2020-05-06 Richard Biener <rguenther@suse.de>
976 PR tree-optimization/94963
977 * gcc.dg/pr94963.c: New testcase.
979 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
981 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
982 * g++.dg/other/i386-3.c: Likewise.
983 * gcc.target/i386/sse-12.c: Likewise.
984 * gcc.target/i386/sse-13.c: Likewise.
985 * gcc.target/i386/sse-14.c: Likewise.
986 * gcc.target/i386/sse-22.c: Likewsie.
987 * gcc.target/i386/sse-23.c: Likewise.
988 * gcc.target/i386/tsxldtrk-1.c: New test.
989 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
992 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
994 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
997 2020-05-06 Jakub Jelinek <jakub@redhat.com>
999 PR tree-optimization/94921
1000 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1003 PR rtl-optimization/94873
1004 * gcc.dg/pr94873.c: New test.
1006 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1007 Wei Xiao <wei3.xiao@intel.com>
1009 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1010 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1011 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1012 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1013 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1014 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1015 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1016 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1017 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1019 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1022 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1023 Change return type to int.
1025 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1028 * gfortran.dg/pr93366.f90: New test.
1030 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1032 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1033 * gcc.target/powerpc/pr70117.c: Likewise.
1035 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1037 * gcc.target/pru/clobber-sp.c: New test.
1039 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1041 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1042 take into account additional available registers.
1043 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1045 2020-05-05 Marek Polacek <polacek@redhat.com>
1048 * g++.dg/lookup/this1.C: Adjust dg-error.
1049 * g++.dg/template/lookup12.C: New test.
1050 * g++.dg/template/lookup13.C: New test.
1051 * g++.dg/template/lookup14.C: New test.
1052 * g++.dg/template/lookup15.C: New test.
1054 2020-05-05 Martin Liska <mliska@suse.cz>
1056 * gcc.dg/spellcheck-options-22.c: New test.
1058 2020-05-05 Martin Liska <mliska@suse.cz>
1060 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1061 dg-additional-options if len <= 120 chars.
1062 * g++.dg/cpp1y/new1.C: Likewise.
1063 * g++.dg/cpp1y/new2.C: Likewise.
1064 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1065 * g++.dg/init/new18.C: Likewise.
1066 * g++.dg/ipa/devirt-19.C: Likewise.
1067 * g++.dg/ipa/devirt-52.C: Likewise.
1068 * g++.dg/ipa/pr44372.C: Likewise.
1069 * g++.dg/ipa/pr58371.C: Likewise.
1070 * g++.dg/ipa/pr63587-2.C: Likewise.
1071 * g++.dg/ipa/pr78211.C: Likewise.
1072 * g++.dg/opt/dump1.C: Likewise.
1073 * g++.dg/opt/pr44919.C: Likewise.
1074 * g++.dg/opt/pr47615.C: Likewise.
1075 * g++.dg/opt/pr82159-2.C: Likewise.
1076 * g++.dg/other/pr52048.C: Likewise.
1077 * g++.dg/pr57662.C: Likewise.
1078 * g++.dg/pr59510.C: Likewise.
1079 * g++.dg/pr67989.C: Likewise.
1080 * g++.dg/pr81194.C: Likewise.
1081 * g++.dg/template/canon-type-8.C: Likewise.
1082 * g++.dg/template/crash107.C: Likewise.
1083 * g++.dg/template/show-template-tree-3.C: Likewise.
1084 * g++.dg/tm/cgraph_edge.C: Likewise.
1085 * g++.dg/torture/20141013.C: Likewise.
1086 * g++.dg/torture/pr34641.C: Likewise.
1087 * g++.dg/torture/pr34850.C: Likewise.
1088 * g++.dg/torture/pr36745.C: Likewise.
1089 * g++.dg/torture/pr40991.C: Likewise.
1090 * g++.dg/torture/pr48271.C: Likewise.
1091 * g++.dg/torture/pr53602.C: Likewise.
1092 * g++.dg/torture/pr53752.C: Likewise.
1093 * g++.dg/torture/pr54838.C: Likewise.
1094 * g++.dg/torture/pr58252.C: Likewise.
1095 * g++.dg/tree-ssa/pr22444.C: Likewise.
1096 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1097 * g++.dg/tree-ssa/pr27283.C: Likewise.
1098 * g++.dg/tree-ssa/pr27291.C: Likewise.
1099 * g++.dg/tree-ssa/pr27548.C: Likewise.
1100 * g++.dg/tree-ssa/pr42337.C: Likewise.
1101 * g++.dg/ubsan/pr65583.C: Likewise.
1102 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1103 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1104 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1105 * gcc.target/i386/vect-pr67800.c: Likewise.
1106 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1107 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1109 2020-05-05 Richard Biener <rguenther@suse.de>
1112 * gcc.dg/vect/bb-slp-22.c: Adjust.
1114 2020-05-05 Richard Biener <rguenther@suse.de>
1117 * gcc.dg/torture/pr94947-1.c: New testcase.
1118 * gcc.dg/torture/pr94947-2.c: Likewise.
1120 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1122 * gnat.dg/aggr29.adb: New test.
1124 2020-05-05 Richard Biener <rguenther@suse.de>
1126 PR tree-optimization/94949
1127 * gcc.dg/torture/pr94949.c: New testcase.
1129 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1131 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1133 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1135 PR tree-optimization/94800
1136 * gcc.dg/tree-ssa/pr94800.c: New test.
1137 * gcc.dg/tree-ssa/popcount5.c: New test.
1138 * gcc.dg/tree-ssa/popcount5l.c: New test.
1139 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1142 * gcc.target/i386/pr94942.c: New test.
1144 PR tree-optimization/94914
1145 * gcc.target/i386/pr94914.c: New test.
1147 2020-05-04 Patrick Palka <ppalka@redhat.com>
1150 * g++.dg/warn/pr94038.C: New test.
1152 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1155 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1157 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1160 * gcc.target/i386/pr94795-1.c: New test.
1161 * gcc.target/i386/pr94795-2.c: Ditto.
1163 2020-05-04 Richard Biener <rguenther@suse.de>
1165 PR tree-optimization/39612
1166 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1168 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1171 * gcc.targeti/i386/pr94650.c: New test.
1173 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1175 PR tree-optimization/94718
1176 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1177 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1179 PR tree-optimization/94718
1180 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1182 PR tree-optimization/94718
1183 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1184 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1186 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1188 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1190 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1193 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1194 from TEST_ALWAYS_FLAGS.
1196 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1199 * gfortran.dg/asan: New directory.
1200 * gfortran.dg/asan/asan.exp: New file.
1201 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1203 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1206 * c-c++-common/patchable_function_entry-error-1.c: New test.
1207 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1208 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1210 2020-05-01 Patrick Palka <ppalka@redhat.com>
1213 * g++.dg/template/sfinae29.C: New test.
1215 2020-05-01 Marek Polacek <polacek@redhat.com>
1218 * g++.dg/cpp2a/paren-init26.C: New test.
1220 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1222 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1223 * c-c++-common/asan/asan-interface-1.c: Likewise.
1224 * c-c++-common/asan/clone-test-1.c: Likewise.
1225 * c-c++-common/asan/no-asan-stack.c: Likewise.
1226 * c-c++-common/asan/pr59063-1.c: Likewise.
1227 * c-c++-common/asan/pr59063-2.c: Likewise.
1228 * g++.dg/asan/asan_test.C: Likewise.
1229 * g++.dg/asan/asan_test_utils.h: Likewise.
1230 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1231 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1233 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1235 PR rtl-optimization/94740
1236 * gcc.target/powerpc/pr94740.c: New test.
1238 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1241 * gcc.dg/pr94842.c: New test.
1243 2020-04-30 Martin Jambor <mjambor@suse.cz>
1246 * g++.dg/ipa/pr94856.C: New test.
1248 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1251 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1253 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1256 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1258 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1261 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1263 2020-04-30 Marek Polacek <polacek@redhat.com>
1266 * g++.dg/warn/Warray-bounds-10.C: New test.
1268 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1271 * gcc.target/aarch64/pr94748.c: New test.
1273 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1275 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1276 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1278 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1281 * g++.target/s390/s390.exp: New file.
1282 * g++.target/s390/pr94704-1.C: New test.
1283 * g++.target/s390/pr94704-2.C: New test.
1284 * g++.target/s390/pr94704-3.C: New test.
1285 * g++.target/s390/pr94704-4.C: New test.
1287 2020-04-29 Patrick Palka <ppalka@redhat.com>
1290 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1291 that the corresponding diagnostic is deterministic.
1292 * g++.dg/concepts/diagnostics13.C: New test.
1294 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1297 * gcc.target/i386/pr93654.c: New test.
1299 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1301 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1303 * g++.target/arm/no_unique_address_1.C: New test.
1304 * g++.target/arm/no_unique_address_2.C: Likewise.
1306 2020-04-29 Richard Biener <rguenther@suse.de>
1307 Li Zekun <lizekun1@huawei.com>
1310 * gcc.dg/lto/pr94822_0.c: New testcase.
1311 * gcc.dg/lto/pr94822_1.c: Alternate file.
1312 * gcc.dg/lto/pr94822.h: Likewise.
1314 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1316 * g++.target/aarch64/no_unique_address_1.C: New test.
1317 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1319 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1321 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1324 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1327 * g++.target/powerpc/pr94707-1.C: New test.
1328 * g++.target/powerpc/pr94707-2.C: New test.
1329 * g++.target/powerpc/pr94707-3.C: New test.
1330 * g++.target/powerpc/pr94707-4.C: New test.
1331 * g++.target/powerpc/pr94707-5.C: New test.
1332 * g++.target/powerpc/pr94707-4.C: New test.
1334 2020-04-29 Patrick Palka <ppalka@redhat.com>
1337 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1338 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1341 * g++.dg/concepts/diagnostic12.C: New test.
1342 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1344 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1347 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1348 Reinterpret the doubles as long longs for compares. Mask out
1349 mffs bits that are not expected from mffsl.
1351 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1354 * g++.dg/analyzer/pr94816.C: New test.
1356 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1362 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1363 value" warnings as xfail for now.
1364 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1365 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1367 * gcc.dg/analyzer/pr94447.c: New test.
1368 * gcc.dg/analyzer/pr94639.c: New test.
1369 * gcc.dg/analyzer/pr94732.c: New test.
1370 * gcc.dg/analyzer/pr94754.c: New test.
1371 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1374 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1376 PR tree-optimization/94809
1377 * gcc.c-torture/execute/pr94809.c: New test.
1379 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1382 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1385 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1388 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1389 updated error messages.
1390 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1391 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1392 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1393 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1394 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1396 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1399 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1402 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1406 * gfortran.dg/pointer_assign_13.f90: Remove.
1408 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1411 * gcc.dg/pr94780.c: New test.
1413 2020-04-27 Patrick Palka <ppalka@redhat.com>
1416 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1417 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1418 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1420 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1423 * gcc.target/aarch64/pr94697.c: Require lp64.
1425 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1428 * c-c++-common/pr94755.c: New test.
1430 2020-04-27 Felix Yang <felix.yang@huawei.com>
1432 PR tree-optimization/94784
1433 * gcc.dg/pr94784.c: New test.
1435 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1438 * g++.target/aarch64/pr94515-1.C: New test.
1439 * g++.target/aarch64/pr94515-2.C: New test.
1441 2020-04-26 Marek Polacek <polacek@redhat.com>
1444 * g++.dg/cpp0x/explicit13.C: New test.
1445 * g++.dg/cpp0x/explicit14.C: New test.
1447 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1450 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1451 tests that depend on the phobos standard library.
1453 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1456 * gdc.dg/pr94777a.d: New test.
1457 * gdc.dg/pr94777b.d: New test.
1459 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1462 * g++.dg/coroutines/pr94752.C: New test.
1464 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1467 * gfortran.dg/binding_label_tests_34.f90: New test case.
1469 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1471 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1472 * g++.dg/opt/pr48549.C: Same.
1473 * g++.dg/opt/pr60002.C: Same.
1474 * g++.dg/opt/pr80436.C: Same.
1475 * g++.dg/opt/pr83084.C: Same.
1476 * g++.dg/other/pr42685.C: Same.
1477 * gcc.dg/pr41241.c: Same.
1478 * gcc.dg/pr42629.c: Same.
1479 * gcc.dg/pr42630.c: Same.
1480 * gcc.dg/pr42719.c: Same.
1481 * gcc.dg/pr42728.c: Same.
1482 * gcc.dg/pr42889.c: Same.
1483 * gcc.dg/pr42916.c: Same.
1484 * gcc.dg/pr43084.c: Same.
1485 * gcc.dg/pr43670.c: Same.
1486 * gcc.dg/pr44023.c: Same.
1487 * gcc.dg/pr44971.c: Same.
1488 * gcc.dg/pr45449.c: Same.
1489 * gcc.dg/pr46771.c: Same.
1490 * gcc.dg/pr47684.c: Same.
1491 * gcc.dg/pr47881.c: Same.
1492 * gcc.dg/pr48768.c: Same.
1493 * gcc.dg/pr50017.c: Same.
1494 * gcc.dg/pr56023.c: Same.
1495 * gcc.dg/pr64935-1.c: Same.
1496 * gcc.dg/pr64935-2.c: Same.
1497 * gcc.dg/pr65521.c: Same.
1498 * gcc.dg/pr65779.c: Same.
1499 * gcc.dg/pr65980.c: Same.
1500 * gcc.dg/pr66688.c: Same.
1501 * gcc.dg/pr70405.c: Same.
1502 * gcc.dg/vect/pr49352.c: Same.
1504 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1506 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1508 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1510 * gcc.dg/spellcheck-options-21.c: Require LTO.
1512 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1514 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1515 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1517 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1520 * gfortran.dg/pointer_assign_14.f90: New test.
1521 * gfortran.dg/pointer_assign_15.f90: New test.
1523 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1525 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1528 2020-04-25 Patrick Palka <ppalka@redhat.com>
1530 * g++.dg/concepts/diagnostic11.C: New test.
1532 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1535 * g++.dg/warn/Wreturn-type-12.C: New test.
1537 PR tree-optimization/94734
1538 PR tree-optimization/89430
1539 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1540 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1541 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1542 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1543 * gcc.c-torture/execute/pr94734.c: New test.
1545 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1548 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1549 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1550 that compiler accepts -std=c++14 and -std=c++17 options.
1552 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1554 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1555 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1556 (check_effective_target_vect_pack_trunc): Add amdgcn.
1558 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1561 * g++.dg/coroutines/pr94288.C: New test.
1563 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1565 * lib/target-supports.exp (check_effective_target_fileio): New.
1566 * gcc.c-torture/execute/fprintf-2.c: Require it.
1567 * gcc.c-torture/execute/printf-2.c: Likewise.
1568 * gcc.c-torture/execute/user-printf.c: Likewise.
1570 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1572 PR rtl-optimization/94708
1573 * gfortran.dg/pr94708.f90: New test.
1575 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1577 * gcc.dg/torture/pr90020.c: Skip on AIX.
1579 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1581 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1583 2020-04-23 Martin Sebor <msebor@redhat.com>
1586 * gcc.dg/Wframe-larger-than-3.c: New test.
1587 * gcc.dg/Wlarger-than4.c: New test.
1588 * gcc.dg/Wstack-usage.c: New test.
1590 2020-04-23 Patrick Palka <ppalka@redhat.com>
1592 * g++.dg/cpp0x/dependent3.C: New test.
1595 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1597 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1599 * g++.dg/opt/store-merging-4.C: New test.
1601 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1604 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1605 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1606 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1607 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1608 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1609 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1611 2020-04-23 Marek Polacek <polacek@redhat.com>
1614 * g++.dg/tm/attrib-5.C: New test.
1616 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1619 * gcc.c-torture/execute/pr94724.c: New test.
1621 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1624 * gfortran.dg/pointer_assign_13.f90: New test.
1626 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1628 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1629 changed inline namespace.
1630 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1631 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1632 * g++.dg/coroutines/coro.h: Likewise
1634 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1637 * gcc.target/aarch64/pr94697.c: New test.
1639 2020-04-23 Felix Yang <felix.yang@huawei.com>
1642 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1643 pop_options. Add tests for general-regs-only.
1644 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1647 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1648 Thomas Schwinge <thomas@codesourcery.com>
1652 * c-c++-common/goacc/pr93488.c: New file.
1654 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1656 PR tree-optimization/94727
1657 * gcc.dg/vect/pr94727.c: New test.
1659 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1662 * g++.target/aarch64/pr94514.C: Require lp64.
1663 * gcc.target/aarch64/pr94514.c: Likewise.
1665 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1668 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1671 * gcc.dg/pr94705.c: New test.
1673 2020-04-22 Patrick Palka <ppalka@redhat.com>
1677 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1679 2020-04-22 Marek Polacek <polacek@redhat.com>
1682 * g++.dg/cpp2a/fn-template20.C: New test.
1684 2020-04-22 Duan bo <duanbo3@huawei.com>
1687 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1688 * gcc.target/aarch64/pr70120-2.c: Likewise.
1689 * gcc.target/aarch64/pr94530.c: Likewise.
1690 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1692 2020-04-22 Felix Yang <felix.yang@huawei.com>
1695 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1697 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1700 * gfortran.dg/PR90350.f90: New test.
1702 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1705 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1707 2020-04-22 Martin Sebor <msebor@redhat.com>
1710 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1711 in an expected warning with a pattern.
1713 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1715 * lib/target-supports.exp (check_effective_target_arm_dsp)
1716 (check_effective_target_arm_crc_ok_nocache)
1717 (check_effective_target_arm_coproc1_ok_nocache)
1718 (check_effective_target_arm_coproc2_ok_nocache)
1719 (check_effective_target_arm_coproc3_ok_nocache)
1720 (check_effective_target_arm_coproc4_ok_nocache): Include
1723 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1726 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1727 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1728 arm_cde.h and arm_mve.h as ineeded.
1730 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1732 * lib/target-supports.exp
1733 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1736 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1738 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1740 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1744 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1750 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1752 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1755 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1757 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1758 effective target and arm_v8_1m_mve_fp options.
1759 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1760 effective target and arm_v8_1m_mve_fp options.
1761 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1762 effective target and arm_v8_1m_mve options.
1763 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1764 effective target and arm_v8_1m_mve options.
1766 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1768 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1769 (arm_hard_ok): Likewise.
1771 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1774 * gfortran.dg/gomp/warn_truncated.f: New.
1775 * gfortran.dg/gomp/warn_truncated.f90: New.
1777 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1779 PR tree-optimization/94700
1780 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1782 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1784 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1785 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1786 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1787 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1788 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1789 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1790 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1791 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1792 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1793 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1794 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1795 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1797 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1800 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1802 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1804 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1806 2020-04-22 Martin Sebor <msebor@redhat.com>
1809 * g++.dg/init/array58.C: New test.
1810 * g++.dg/init/array59.C: New test.
1811 * g++.dg/cpp2a/nontype-class34.C: New test.
1812 * g++.dg/cpp2a/nontype-class35.C: New test.
1814 2020-04-22 Patrick Palka <ppalka@redhat.com>
1817 * g++.dg/concepts/diagnostic10.C: New test.
1818 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1820 2020-04-21 Patrick Palka <ppalka@redhat.com>
1823 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1824 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1825 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1827 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1830 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1832 2020-04-21 Martin Sebor <msebor@redhat.com>
1835 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1836 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1837 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1838 * gcc.dg/Warray-bounds-59.c: New test.
1839 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1840 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1841 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1843 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1846 * g++.target/aarch64/pr94514.C: New test.
1847 * gcc.target/aarch64/pr94514.c: New test.
1849 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1851 PR tree-optimization/94683
1852 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1854 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1857 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1859 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1860 %s to the start of dg-options arg.
1861 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1862 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1863 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1864 (output): Don't append further fields once one with flexible array
1866 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1867 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1869 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1870 (EMPTY_BASE): Define.
1871 (TX): Use EMPTY_BASE.
1872 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1873 (EMPTY_BASE): Define.
1874 (TX): Use EMPTY_BASE.
1877 * c-c++-common/ubsan/pr94641.c: New test.
1879 2020-04-21 Patrick Palka <ppalka@redhat.com>
1882 * g++.dg/cpp2a/concepts-conv2.C: New test.
1884 2020-04-21 Duan bo <duanbo3@huawei.com>
1887 * gcc.target/aarch64/pr94577.c: New test.
1889 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1892 * gcc.c-torture/compile/pr94686.c: New test.
1894 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1897 * g++.dg/coroutines/ramp-return-a.C: New test.
1898 * g++.dg/coroutines/ramp-return-b.C: New test.
1899 * g++.dg/coroutines/ramp-return-c.C: New test.
1901 2020-04-17 Marek Polacek <polacek@redhat.com>
1904 * g++.dg/cpp2a/nontype-class34.C: New test.
1905 * g++.dg/cpp2a/nontype-class35.C: New test.
1907 2020-04-20 Patrick Palka <ppalka@redhat.com>
1910 * g++.dg/cpp0x/variadic179.C: New test.
1911 * g++.dg/cpp0x/variadic180.C: New test.
1913 2020-04-20 Marek Polacek <polacek@redhat.com>
1915 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1916 * g++.dg/cpp1z/fold11.C: New test.
1918 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1920 * g++.dg/pr94666.C: New test.
1922 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1925 * gcc.target/s390/zvector/pr94613.c: New test.
1926 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1928 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1930 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1931 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1932 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1933 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1935 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1938 * gcc.target/aarch64/sve/pr94668.c: New test.
1940 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1944 * g++.dg/torture/pr94582.C: New test.
1946 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1949 * gfortran.dg/pr93364.f90: New test.
1951 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1952 Thomas Koenig <tkoenig@gcc.gnu.org>
1955 * gfortran.dg/hollerith_9.f90: New test.
1957 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1959 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1960 * g++.dg/debug/pr94272.C: Skip AIX.
1961 * g++.dg/debug/pr94281.C: Skip AIX.
1962 * g++.dg/debug/pr94323.C: Skip AIX.
1964 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1966 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1968 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1970 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1973 * gfortran.dg/char_pointer_init_12.f90: New test.
1975 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1978 * gfortran.dg/subroutine_as_type.f90: New test.
1980 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1983 * gfortran.dg/arith_divide_3.f90: New test.
1985 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1988 * objc.dg/pr94637.m: New test.
1990 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1992 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1993 depending on the phobos standard library.
1995 2020-04-18 Jeff Law <law@redhat.com>
1998 * gcc.dg/torture/pr94439.c: New test.
2000 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2002 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2003 * gdc.dg/runnable.d: Move phobos tests to...
2004 * gdc.dg/runnable2.d: ...here. New test.
2005 * lib/target-supports.exp
2006 (check_effective_target_d_runtime_has_std_library): New.
2008 2020-04-18 Patrick Palka <ppalka@redhat.com>
2011 * g++.dg/template/canon-type-14.C: New test.
2014 * g++.dg/concepts/abbrev5.C: New test.
2015 * g++.dg/concepts/abbrev6.C: New test.
2017 2020-04-17 Jeff Law <law@redhat.com>
2019 PR rtl-optimization/90275
2020 * gcc.c-torture/compile/pr90275-2.c: New test.
2022 2020-04-17 Patrick Palka <ppalka@redhat.com>
2025 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2028 * g++.dg/parse/ambig10.C: New test.
2030 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2033 * gfortran.dg/interface_46.f90: New test.
2035 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2037 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2038 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2039 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2040 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2041 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2042 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2044 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2045 Jeff Law <law@redhat.com>
2048 * gcc.c-torture/execute/pr94567.c: New test.
2050 2020-04-17 Nathan Sidwell <nathan@acm.org>
2053 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2055 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2057 PR rtl-optimization/94618
2058 * g++.dg/opt/pr94618.C: New test.
2060 PR tree-optimization/94621
2061 * gcc.c-torture/compile/pr94621.c: New test.
2064 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2066 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2068 PR rtl-optimization/93974
2069 * g++.dg/pr93974.C: New test.
2071 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2073 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2074 for the change on more platforms.
2076 2020-04-16 Martin Jambor <mjambor@suse.cz>
2079 * g++.dg/ipa/pr93621.C: New test.
2081 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2084 * gcc.dg/vect/pr94606.c: New test.
2086 2020-04-16 Martin Liska <mliska@suse.cz>
2087 Jakub Jelinek <jakub@redhat.com>
2090 * g++.dg/pr94314.C: Do not use dg-additional-options
2091 and remove not needed stdio.h include.
2092 * g++.dg/pr94314-2.C: Likewise.
2093 * g++.dg/pr94314-3.C: Likewise.
2094 * g++.dg/pr94314-4.C: New test.
2096 2020-04-16 Patrick Palka <ppalka@redhat.com>
2099 * g++.dg/conversion/err-recover2.C: New test.
2100 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2101 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2103 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2105 PR rtl-optimization/94605
2106 * gcc.target/aarch64/sve/pr94605.c: New test.
2108 2020-04-16 Richard Biener <rguenther@suse.de>
2110 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2111 * gcc.dg/graphite/interchange-10.c: Likewise.
2112 * gcc.dg/graphite/interchange-11.c: Likewise.
2113 * gcc.dg/graphite/interchange-3.c: Likewise.
2114 * gcc.dg/graphite/interchange-4.c: Likewise.
2115 * gcc.dg/graphite/interchange-7.c: Likewise.
2116 * gcc.dg/graphite/interchange-9.c: Likewise.
2117 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2118 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2120 2020-04-16 Martin Jambor <mjambor@suse.cz>
2122 PR tree-optimization/94598
2123 * gcc.dg/tree-ssa/pr94598.c: New test.
2125 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2128 * gcc.c-torture/pr92372.c: Move ...
2129 * gcc.c-torture/compile/pr92372.c: ... here.
2132 * g++.dg/cpp1z/decomp51.C: New test.
2134 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2137 * gcc.target/i386/pr94603.c: New test.
2139 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2140 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2142 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2144 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2147 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2148 Move directives to file scope.
2150 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2152 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2153 * gcc.dg/gomp/requires-1.c: New test.
2154 * g++.dg/gomp/requires-1.C: New test.
2155 * g++.dg/gomp/requires-2.C: New test.
2157 2020-04-15 Richard Biener <rguenther@suse.de>
2160 * gcc.dg/alias-14.c: Make dg-do run.
2162 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2165 * gcc.target/xtensa/pr94584.c: New test.
2167 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2170 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2171 Expect a run fail for targets without arbitrary indirect
2174 2020-04-14 Patrick Palka <ppalka@redhat.com>
2177 * g++.dg/concepts/variadic5.C: New test.
2180 * g++.dg/concepts/diagnostic9.C: New test.
2183 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2184 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2185 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2186 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2187 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2189 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2191 PR tree-optimization/94573
2192 * gcc.dg/store_merging_30.c: New test.
2194 2020-04-14 Yang Yang <yangyang305@huawei.com>
2196 PR tree-optimization/94574
2197 * gcc.dg/pr94574.c: New test.
2199 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2202 * gcc.target/i386/pr94561.c: New test.
2204 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2206 * gfortran.dg/use_rename_10.f90: New.
2207 * gfortran.dg/use_rename_11.f90: New.
2209 2020-04-13 Marek Polacek <polacek@redhat.com>
2212 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2214 2020-04-13 Martin Sebor <msebor@redhat.com>
2217 * c-c++-common/Warray-bounds-8.c: New test.
2218 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2219 memebrs in diagnostics.
2220 * gcc.dg/Warray-bounds-49.c: Same.
2222 2020-04-13 Patrick Palka <ppalka@redhat.com>
2225 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2228 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2229 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2230 * g++.dg/init/array57.C: New test.
2232 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2234 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2236 * g++.dg/coroutines/coro.h: Likewise.
2238 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2240 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2241 for system versions 10.14 and 10.15.
2243 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2246 * gfortran.dg/variable_parameter.f90: New test.
2248 2020-04-13 Linus Koenig <link@sig-st.de>
2251 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2253 2020-04-13 Nathan Sidwell <nathan@acm.org>
2256 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2257 * g++.dg/abi/lambda-vis.C: Drop a warning.
2258 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2260 * g++.dg/opt/dump1.C: Drop warnings of no import.
2262 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2264 * gcc.target/msp430/operand-modifiers.c: New test.
2266 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2269 * gfortran.dg/char_length_22.f90: New test.
2271 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2273 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2274 change, removing indirections for vars in .data.
2275 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2276 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2277 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2278 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2279 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2280 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2281 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2282 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2283 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2284 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2285 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2286 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2287 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2288 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2289 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2290 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2291 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2293 2020-04-11 Marek Polacek <polacek@redhat.com>
2296 * g++.dg/cpp1y/constexpr-return5.C: New test.
2298 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2301 * gcc.target/i386/pr94494.c: New test.
2303 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2305 PR tree-optimization/94482
2306 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2307 and sse_runtime effective target on x86, instead only add -msse2
2308 if target is sse2_runtime.
2310 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2313 * g++.dg/coroutines/pr94528.C: New test.
2315 2020-04-10 Marek Polacek <polacek@redhat.com>
2318 * g++.dg/cpp2a/paren-init24.C: New test.
2319 * g++.dg/cpp2a/paren-init25.C: New test.
2320 * g++.dg/ext/is_constructible5.C: New test.
2322 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2324 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2327 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2329 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2330 patterns for scan-tree-dump.
2332 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2336 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2338 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2340 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2342 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2344 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2345 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2347 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2350 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2351 * gfortran.dg/io_constraints_8.f90: Likewise.
2352 * gfortran.dg/iomsg_2.f90: Likewise.
2353 * gfortran.dg/pr66725.f90: Likewise.
2354 * gfortran.dg/pr88205.f90: Likewise.
2355 * gfortran.dg/write_check4.f90: Likewise.
2356 * gfortran.dg/asynchronous_5.f03: New test.
2357 * gfortran.dg/io_constraints_15.f90: Likewise.
2358 * gfortran.dg/io_constraints_16.f90: Likewise.
2359 * gfortran.dg/io_constraints_17.f90: Likewise.
2360 * gfortran.dg/io_constraints_18.f90: Likewise.
2361 * gfortran.dg/io_tags_1.f90: Likewise.
2362 * gfortran.dg/io_tags_10.f90: Likewise.
2363 * gfortran.dg/io_tags_2.f90: Likewise.
2364 * gfortran.dg/io_tags_3.f90: Likewise.
2365 * gfortran.dg/io_tags_4.f90: Likewise.
2366 * gfortran.dg/io_tags_5.f90: Likewise.
2367 * gfortran.dg/io_tags_6.f90: Likewise.
2368 * gfortran.dg/io_tags_7.f90: Likewise.
2369 * gfortran.dg/io_tags_8.f90: Likewise.
2370 * gfortran.dg/io_tags_9.f90: Likewise.
2371 * gfortran.dg/write_check5.f90: Likewise.
2373 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2375 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2376 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2377 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2378 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2379 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2380 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2381 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2382 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2383 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2384 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2385 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2386 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2387 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2388 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2389 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2390 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2391 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2392 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2393 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2394 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2395 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2396 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2397 (check_effective_target_aarch64_sve512_hw)
2398 (check_effective_target_aarch64_sve1024_hw)
2399 (check_effective_target_aarch64_sve2048_hw): New procedures.
2401 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2403 * g++.target/arm/cde_mve.C: New test.
2405 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2407 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2409 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2411 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2412 when extracting the target selector.
2414 2020-04-09 Martin Jambor <mjambor@suse.cz>
2416 PR tree-optimization/94482
2417 * gcc.dg/torture/pr94482.c: New test.
2418 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2420 2020-04-09 Marek Polacek <polacek@redhat.com>
2423 * g++.dg/cpp2a/paren-init23.C: New test.
2424 * g++.dg/init/aggr14.C: New test.
2426 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2428 PR tree-optimization/91322
2429 * g++.dg/lto/alias-4_0.C: Fix typo.
2430 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2431 a template testing that
2433 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2435 * lib/scanasm.exp (check-function-bodies): Treat the third
2436 parameter as a list of option regexps and require each regexp
2437 to match. Check for cases in which a target/xfail selector
2438 was mistakenly passed to the options argument.
2439 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2440 to the invocation of check-function-bodies.
2441 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2442 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2443 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2444 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2445 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2446 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2447 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2448 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2449 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2450 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2451 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2452 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2453 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2454 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2455 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2456 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2457 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2458 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2459 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2460 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2461 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2462 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2463 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2464 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2465 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2466 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2467 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2468 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2469 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2470 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2471 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2472 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2473 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2474 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2475 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2476 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2477 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2478 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2479 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2480 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2481 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2482 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2483 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2484 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2485 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2486 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2487 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2488 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2489 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2491 2020-04-09 Richard Biener <rguenther@suse.de>
2494 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2495 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2497 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2499 * gcc.target/aarch64/pr94530.c: New test.
2501 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2503 PR tree-optimization/93674
2504 * g++.dg/pr93674.C: New test.
2506 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2508 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2510 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2513 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2514 non-vect_hw_misalign targets.
2516 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2519 * gcc.dg/pr94526.c: New test.
2521 PR tree-optimization/94524
2522 * gcc.c-torture/execute/pr94524-1.c: New test.
2523 * gcc.c-torture/execute/pr94524-2.c: New test.
2526 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2527 Use __SIZE_TYPE__ instead of unsigned long.
2528 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2532 * g++.dg/declare-pr94120.C: Move test to ...
2533 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2535 2020-04-08 Marek Polacek <polacek@redhat.com>
2537 PR c++/94507 - ICE-on-invalid with lambda template.
2538 * g++.dg/cpp2a/lambda-generic7.C: New test.
2540 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2542 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2543 -mfp16-format=alternative option.
2545 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2548 * gcc.target/i386/pr94417-1.c: New test.
2549 * gcc.target/i386/pr94417-2.c: Likewise.
2550 * gcc.target/i386/pr94417-3.c: Likewise.
2552 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2555 * gcc.target/i386/avx512bw-pr94438.c: New test.
2556 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2558 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2561 * gfortran.dg/dec_math_5.f90: Move to ...
2562 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2563 dg-options to dg-additional-options.
2565 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2567 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2569 2020-04-08 Martin Liska <mliska@suse.cz>
2572 * g++.dg/pr94314-2.C: New test.
2573 * g++.dg/pr94314-3.C: New test.
2574 * g++.dg/pr94314.C: New test.
2576 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2578 * gcc.target/arm/acle/cde_v_1.c: New test.
2579 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2580 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2582 2020-04-08 Patrick Palka <ppalka@redhat.com>
2584 Core issues 1001 and 1322
2586 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2587 * g++.dg/template/array33.C: New test.
2588 * g++.dg/template/array34.C: New test.
2589 * g++.dg/template/defarg22.C: New test.
2591 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2593 * gcc.target/arm/pragma_cde.c: New test.
2594 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2596 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2598 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2601 * g++.dg/ubsan/vptr-15.C: New test.
2603 2020-04-08 Marek Polacek <polacek@redhat.com>
2605 PR c++/94478 - ICE with defaulted comparison operator
2606 * g++.dg/cpp2a/spaceship-err4.C: New test.
2608 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2610 * gcc.target/arm/polytypes.c: Add quotes around
2611 -flax-vector-conversions.
2613 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2615 PR rtl-optimization/94516
2616 * gcc.dg/torture/pr94516.c: New test.
2618 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2621 * c-c++-common/goacc/declare-pr94120.c: New.
2622 * g++.dg/declare-pr94120.C: New.
2624 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2626 PR rtl-optimization/94291
2627 PR rtl-optimization/84169
2628 * gcc.dg/pr94291.c: New test.
2630 2020-04-07 Richard Biener <rguenther@suse.de>
2633 * gcc.dg/torture/pr94479.c: New testcase.
2635 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2638 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2639 * gfortran.dg/dec_math_2.f90: New test.
2640 * gfortran.dg/dec_math_3.f90: Likewise.
2641 * gfortran.dg/dec_math_4.f90: Likewise.
2642 * gfortran.dg/dec_math_5.f90: Likewise.
2644 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2646 * g++.target/arm/mve.exp: New.
2647 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2648 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2650 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2652 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2653 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2657 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2659 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2662 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2664 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2666 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2668 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2669 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2671 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2675 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2677 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2678 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2686 2020-04-07 Patrick Palka <ppalka@redhat.com>
2689 * g++.dg/cpp1y/pr90996.C: New test.
2691 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2694 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2695 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2698 * g++.dg/gomp/pr94512.C: New test.
2701 * gcc.c-torture/compile/pr94488.c: New test.
2704 * gcc.target/i386/avx512bw-pr94500.c: New test.
2706 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2709 * gfortran.dg/pr93686_1.f90: New test.
2710 * gfortran.dg/pr93686_2.f90: Likewise.
2711 * gfortran.dg/pr93686_3.f90: Likewise.
2712 * gfortran.dg/pr93686_4.f90: Likewise.
2714 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2716 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2718 2020-04-04 Marek Polacek <polacek@redhat.com>
2720 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2721 * g++.dg/cpp2a/paren-init22.C: New test.
2723 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2725 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2726 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2727 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2728 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2730 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2732 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2734 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2735 Jakub Jelinek <jakub@redhat.com>
2738 * g++.dg/debug/pr94459.C: New test.
2740 2020-04-04 Patrick Palka <ppalka@redhat.com>
2744 * g++.dg/cpp1y/pr79937-5.C: New test.
2745 * g++.dg/cpp1z/lambda-this6.C: New test.
2749 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2750 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2751 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2752 * g++.dg/cpp1z/lambda-this5.C: New test.
2754 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2757 * g++.dg/tree-ssa/pr93940.C: New test.
2759 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2761 PR rtl-optimization/94468
2762 * g++.dg/opt/pr94468.C: New test.
2765 * g++.dg/opt/pr94441.C: New test.
2768 * g++.dg/gomp/pr94477.C: New test.
2770 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2773 * gcc.target/i386/pr94467-1.c: New test.
2774 * gcc.target/i386/pr94467-2.c: Likewise.
2776 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2779 * gcc.target/i386/avx2-pr94460.c: New test.
2781 2020-04-03 Patrick Palka <ppalka@redhat.com>
2785 * g++.dg/template/koenig11.C: New test.
2787 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2789 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2790 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2799 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2802 * gcc.target/aarch64/options_set_11.c: New test.
2803 * gcc.target/aarch64/options_set_12.c: New test.
2804 * gcc.target/aarch64/options_set_13.c: New test.
2805 * gcc.target/aarch64/options_set_14.c: New test.
2806 * gcc.target/aarch64/options_set_15.c: New test.
2807 * gcc.target/aarch64/options_set_16.c: New test.
2808 * gcc.target/aarch64/options_set_17.c: New test.
2809 * gcc.target/aarch64/options_set_18.c: New test.
2810 * gcc.target/aarch64/options_set_19.c: New test.
2811 * gcc.target/aarch64/options_set_20.c: New test.
2812 * gcc.target/aarch64/options_set_21.c: New test.
2813 * gcc.target/aarch64/options_set_22.c: New test.
2814 * gcc.target/aarch64/options_set_23.c: New test.
2815 * gcc.target/aarch64/options_set_24.c: New test.
2816 * gcc.target/aarch64/options_set_25.c: New test.
2817 * gcc.target/aarch64/options_set_26.c: New test.
2819 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2821 PR tree-optimization/94443
2822 * gcc.dg/vect/pr94443.c: New test.
2824 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2826 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2827 for __sigsetjmp as well as sigsetjmp.
2829 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2832 * gfortran.dg/dec_structure_28.f90: New test.
2834 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2836 * gfortran.dg/dtio_35.f90: New.
2838 2020-04-02 Richard Biener <rguenther@suse.de>
2841 * gcc.dg/torture/pr94392.c: New testcase.
2843 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2846 * gcc.target/aarch64/pr94435.c: New test.
2848 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2851 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2852 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2862 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2865 * gfortran.dg/select_rank_4.f90: New.
2867 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2870 * gfortran.dg/pr93498_1.f90: New test.
2871 * gfortran.dg/pr93498_2.f90: New test.
2873 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2874 Steven G. Kargl <kargl@gcc.gnu.org>
2877 * gfortran.dg/pr94030_1.f90: New test.
2878 * gfortran.dg/pr94030_2.f90: New test.
2880 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2883 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2884 * gdc.dg/pr93038b.d: Likewise.
2886 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2889 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2892 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2895 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2896 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2897 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2899 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2902 * gcc.dg/pr94436.c: New test.
2905 * gcc.dg/ubsan/pr94423.c: New test.
2907 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2909 PR tree-optimization/94043
2910 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2912 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2915 * gdc.dg/pr90136a.d: New test.
2916 * gdc.dg/pr90136b.d: New test.
2917 * gdc.dg/pr90136c.d: New test.
2919 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2921 * jit.dg/test-version.c: New testcase.
2922 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2924 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2927 * gdc.dg/pr94424.d: New test.
2929 2020-03-31 Felix Yang <felix.yang@huawei.com>
2931 PR tree-optimization/94398
2932 * gcc.target/aarch64/pr94398.c: New test.
2934 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2936 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2937 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2941 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2943 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2944 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2966 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2969 * gcc.dg/pr94368.c: New test.
2972 * gcc.c-torture/execute/pr94412.c: New test.
2974 PR tree-optimization/94403
2975 * g++.dg/tree-ssa/pr94403.C: New test.
2977 PR rtl-optimization/94344
2978 * gcc.dg/pr94344.c: New test.
2980 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2982 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2984 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2987 * c-c++-common/pr94385.c: New test.
2989 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2991 * gcc.target/powerpc/pragma_power6.c: New.
2992 * gcc.target/powerpc/pragma_power7.c: New.
2993 * gcc.target/powerpc/pragma_power8.c: New.
2994 * gcc.target/powerpc/pragma_power9.c: New.
2995 * gcc.target/powerpc/pragma_misc9.c: New.
2996 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2997 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2999 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3001 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3004 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3007 * gcc.target/i386/avx512f-pr94343.c: New test.
3008 * gcc.target/i386/avx512vl-pr94343.c: New test.
3010 2020-03-30 Martin Liska <mliska@suse.cz>
3012 PR rtl-optimization/87716
3013 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3015 2020-03-30 Martin Liska <mliska@suse.cz>
3018 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3019 to be vectorized (based on libmvec presence).
3021 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3024 * gcc.target/i386/avx512vl-pr93069.c: New test.
3025 * gcc.dg/vect/pr93069.c: New test.
3027 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3029 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3030 arguments -D, -H, -X, and set compilable_output_file_ext.
3031 (gdc-convert-test): Document and add cases DFLAGS and
3032 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3033 and set compilable_do_what to compile.
3034 (gdc-do-test): Define compilable_do_what, default to assemble.
3036 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3038 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3039 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3040 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3041 GDC_INCLUDE_CXX_FLAGS is true.
3042 (gdc_link_flags): Likewise.
3043 (gdc_init): Move setting of default gdc test flags to...
3044 (gdc_target_compile): ...here.
3046 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3048 * gdc.test/compilable/compilable.exp: New file.
3049 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3050 * gdc.test/runnable/runnable.exp: New file.
3051 * gdc.test/gdc-test.exp: Move and rename to...
3052 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3053 (dmd2dg): Rename to...
3054 (gdc-convert-test): ...this.
3055 (gdc-do-test): Add testcases parameter and remove subdir handling.
3057 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3059 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3060 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3061 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3062 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3064 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3067 * gfortran.dg/module_procedure_3.f90: New.
3069 2020-03-28 Patrick Palka <ppalka@redhat.com>
3072 * g++.dg/concepts/diagnostic8.C: New test.
3075 * g++.dg/concepts/diagnostic7.C: New test.
3076 * g++.dg/concepts/pr94252.C: New test.
3077 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3080 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3081 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3082 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3083 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3085 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3087 * g++.dg/concepts/diagnostic5.C: New test.
3089 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3092 * gcc.dg/pr93573-1.c: New test.
3093 * gcc.dg/pr93573-2.c: New test.
3095 PR tree-optimization/94329
3096 * gfortran.dg/pr94329.f90: New test.
3098 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3101 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3103 2020-03-27 Martin Sebor <msebor@redhat.com>
3106 * c-c++-common/attr-copy.c: New test.
3108 2020-03-27 Martin Sebor <msebor@redhat.com>
3111 * g++.dg/ext/attr-access-2.C: New test.
3113 2020-03-27 Martin Sebor <msebor@redhat.com>
3118 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3119 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3120 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3121 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3122 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3123 * g++.dg/warn/Wredundant-tags-6.C: New test.
3124 * g++.dg/warn/Wredundant-tags-7.C: New test.
3126 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3128 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3130 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3131 * gcc.dg/analyzer/malloc-5.c: New test.
3133 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3135 * gcc.dg/analyzer/dot-output.c: Check that
3136 dot-output.c.supergraph-eg.dot is valid.
3138 2020-03-27 Richard Biener <rguenther@suse.de>
3141 * g++.dg/debug/pr94273.C: New testcase.
3143 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3146 * gfortran.dg/assumed_rank_19.f90: New.
3148 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3151 * gfortran.dg/associate_51.f90: Fix test case.
3152 * gfortran.dg/associate_53.f90: New.
3154 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3157 * g++.dg/other/pr94326.C: New test.
3160 * g++.dg/other/pr94339.C: New test.
3161 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3163 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3165 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3166 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3168 2020-03-27 Marek Polacek <polacek@redhat.com>
3170 PR c++/94336 - template keyword accepted before destructor names.
3171 * g++.dg/template/template-keyword2.C: New test.
3173 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3175 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3178 2020-03-26 Marek Polacek <polacek@redhat.com>
3181 PR c++/94057 - template keyword in a typename-specifier.
3182 * g++.dg/cpp1y/alias-decl1.C: New test.
3183 * g++.dg/cpp1y/alias-decl2.C: New test.
3184 * g++.dg/cpp1y/alias-decl3.C: New test.
3185 * g++.dg/parse/missing-template1.C: Update dg-error.
3186 * g++.dg/parse/template3.C: Likewise.
3187 * g++.dg/template/error4.C: Likewise.
3188 * g++.dg/template/meminit2.C: Likewise.
3189 * g++.dg/template/dependent-name5.C: Likewise.
3190 * g++.dg/template/dependent-name7.C: New test.
3191 * g++.dg/template/dependent-name8.C: New test.
3192 * g++.dg/template/dependent-name9.C: New test.
3193 * g++.dg/template/dependent-name10.C: New test.
3194 * g++.dg/template/dependent-name11.C: New test.
3195 * g++.dg/template/dependent-name12.C: New test.
3196 * g++.dg/template/dependent-name13.C: New test.
3197 * g++.dg/template/dr1794.C: New test.
3198 * g++.dg/template/dr314.C: New test.
3199 * g++.dg/template/dr1710.C: New test.
3200 * g++.dg/template/dr1710-2.C: New test.
3201 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3203 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3205 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3207 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3210 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3212 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3214 2020-03-26 Martin Liska <mliska@suse.cz>
3216 * gcc.target/i386/pr81213.c: Do not scan assembler
3217 and add one missing PR entry.
3219 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3222 * g++.dg/debug/pr94323.C: New test.
3224 2020-03-26 Martin Liska <mliska@suse.cz>
3227 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3228 and add ifunc effective target.
3229 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3231 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3234 * g++.dg/debug/pr94281.C: New test.
3237 * g++.dg/cpp1z/pr81349.C: New test.
3240 * g++.dg/debug/pr94272.C: New test.
3242 2020-03-26 Felix Yang <felix.yang@huawei.com>
3244 PR tree-optimization/94269
3245 * gcc.dg/pr94269.c: New test.
3247 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3249 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3250 * lib/target-supports.exp (check_effective_target_vect_unpack):
3253 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3256 * gcc.dg/pr94292.c: New test.
3258 2020-03-25 Martin Sebor <msebor@redhat.com>
3261 * gcc.dg/Walloca-larger-than-3.c: New test.
3262 * gcc.dg/Walloca-larger-than-3.h: New test header.
3263 * gcc.dg/Wvla-larger-than-4.c: New test.
3265 2020-03-25 Patrick Palka <ppalka@redhat.com>
3268 * g++.dg/warn/Wduplicated-cond1.C: New test.
3270 2020-03-25 Martin Sebor <msebor@redhat.com>
3272 PR tree-optimization/94131
3273 * gcc.dg/pr94131.c: New test.
3275 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3277 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3280 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3283 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3284 -fcompare-debug compatible with certain other options.
3287 * gcc.target/i386/pr94308.c: New test.
3289 2020-03-25 Martin Liska <mliska@suse.cz>
3293 * gcc.target/i386/pr81213-2.c: New test.
3294 * gcc.target/i386/pr81213.c: Add additional source.
3295 * gcc.dg/lto/pr94271_0.c: New test.
3296 * gcc.dg/lto/pr94271_1.c: New test.
3298 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3301 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3303 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3304 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3306 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3309 * gfortran.dg/pr93484_1.f90: New test.
3310 * gfortran.dg/pr93484_2.f90: New test.
3312 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3315 * g++.dg/torture/pr94303.C: New test.
3318 * g++.dg/opt/pr94223.C: New test.
3320 PR tree-optimization/94300
3321 * gcc.target/i386/avx512f-pr94300.c: New test.
3324 * gcc.dg/pr94283.c: New test.
3326 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3328 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3329 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3330 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3332 2020-03-24 Marek Polacek <polacek@redhat.com>
3334 PR c++/94190 - wrong no post-decrement operator error in template.
3335 * g++.dg/conversion/op7.C: New test.
3337 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3339 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3340 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3341 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3342 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3343 * gcc.target/arm/vfp-stmiad.c: Likewise.
3344 * gcc.target/arm/vnmul-1.c: Likewise.
3345 * gcc.target/arm/vnmul-3.c: Likewise.
3346 * gcc.target/arm/vnmul-4.c: Likewise.
3348 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3350 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3351 * gcc.target/arm/cmp-3.c: ...here (new file)
3353 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3355 * lib/target-supports.exp
3356 (check_effective_target_arm_fp_dp_ok_nocache): New.
3357 (check_effective_target_arm_fp_dp_ok): New.
3358 (add_options_for_arm_fp_dp): New.
3360 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3363 * gcc.dg/pr94286.c: New test.
3366 * gfortran.dg/pr94285.f90: New test.
3369 * gcc.target/i386/pr94283.c: New test.
3372 * gcc.dg/pr94277.c: New test.
3374 2020-03-23 Jeff Law <law@redhat.com>
3378 * gcc.c-torture/compile/pr94144.c: New test.
3379 * gcc.c-torture/compile/pr94238.c: New test.
3381 2020-03-23 Patrick Palka <ppalka@redhat.com>
3384 * g++.dg/warn/Wnoexcept2.C: New test.
3386 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3389 * g++.dg/warn/Wconversion-pr91993.C: New test.
3390 * g++.dg/ubsan/pr91993.C: New test.
3391 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3393 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3394 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3396 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3397 Andre Vieira <andre.simoesdiasvieira@arm.com>
3398 Mihail Ionescu <mihail.ionescu@arm.com>
3400 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3401 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3407 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3409 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3410 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3425 * lib/target-supports.exp:
3426 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3427 support MVE floating point in Big Endian mode.
3428 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3429 support MVE integer in Big Endian mode.
3431 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3432 Andre Vieira <andre.simoesdiasvieira@arm.com>
3433 Mihail Ionescu <mihail.ionescu@arm.com>
3435 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3436 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3456 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3458 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3459 * jit.dg/test-long-string-literal.c: New testcase.
3461 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3463 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3464 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5826 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5827 * lib/target-supports.exp: Add --save-temps to mve options.
5829 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5833 * gfortran.dg/pr93365.f90: New test.
5834 * gfortran.dg/pr93600_1.f90: New test.
5835 * gfortran.dg/pr93600_2.f90: New test.
5837 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5839 * lib/target-supports.exp (check_effective_target_offload_gcn):
5840 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5842 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5845 * gdc.dg/pr93038b.d: New test.
5847 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5849 * g++.dg/abi/lambda-vis.C: Amend assembler match
5850 strings for targets using a USER_LABEL_PREFIX.
5852 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5855 * gdc.dg/fileimports/pr93038.txt: New test.
5856 * gdc.dg/pr93038.d: New test.
5858 2020-03-21 Patrick Palka <ppalka@redhat.com>
5861 * g++.dg/cpp1y/constexpr-union2.C: New test.
5862 * g++.dg/cpp1y/constexpr-union3.C: New test.
5863 * g++.dg/cpp1y/constexpr-union4.C: New test.
5864 * g++.dg/cpp1y/constexpr-union5.C: New test.
5865 * g++.dg/cpp1y/pr94066.C: New test.
5866 * g++.dg/cpp1y/pr94066-2.C: New test.
5867 * g++.dg/cpp1y/pr94066-3.C: New test.
5868 * g++.dg/cpp2a/constexpr-union1.C: New test.
5870 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5873 * gcc.target/aarch64/pr94052.C: New test.
5875 2020-03-20 Martin Jambor <mjambor@suse.cz>
5877 PR tree-optimization/93435
5878 * gcc.dg/tree-ssa/pr93435.c: New test.
5880 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5883 * g++.dg/torture/pr93347.C: New test.
5885 2020-03-20 Patrick Palka <ppalka@redhat.com>
5888 * g++.dg/cpp0x/decltype74.C: New test.
5889 * g++.dg/cpp0x/decltype75.C: New test.
5891 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5892 Andre Vieira <andre.simoesdiasvieira@arm.com>
5893 Mihail Ionescu <mihail.ionescu@arm.com>
5895 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5896 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5936 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5939 * gcc.target/aarch64/pr94072.c: New test.
5941 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5942 Andre Vieira <andre.simoesdiasvieira@arm.com>
5943 Mihail Ionescu <mihail.ionescu@arm.com>
5945 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5946 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5962 2020-03-20 Patrick Palka <ppalka@redhat.com>
5964 * g++.dg/concepts/diagnostic6.C: New test.
5966 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5968 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5969 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6344 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6345 Andre Vieira <andre.simoesdiasvieira@arm.com>
6346 Mihail Ionescu <mihail.ionescu@arm.com>
6348 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6349 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6360 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6362 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6367 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6369 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6371 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6374 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6375 Andre Vieira <andre.simoesdiasvieira@arm.com>
6376 Mihail Ionescu <mihail.ionescu@arm.com>
6378 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6379 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6427 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6429 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6430 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6448 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6449 Andre Vieira <andre.simoesdiasvieira@arm.com>
6450 Mihail Ionescu <mihail.ionescu@arm.com>
6452 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6453 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6461 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6463 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6464 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6481 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6483 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6485 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6487 PR tree-optimization/94224
6488 * g++.dg/tree-ssa/pr94224.C: New test.
6490 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6493 * g++.dg/torture/pr94202.C: New test.
6495 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6497 PR gcov-profile/94029
6498 * gcc.misc-tests/gcov-pr94029.c: New test.
6500 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6503 * gcc.c-torture/pr92372.c: New test.
6504 * gcc.dg/attr-flatten-1.c: New test.
6506 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6508 PR tree-optimization/94211
6509 * gcc.dg/pr94211.c: New test.
6511 2020-03-19 Richard Biener <rguenther@suse.de>
6514 * g++.dg/torture/pr94216.C: New testcase.
6516 2020-03-18 Martin Sebor <msebor@redhat.com>
6519 * gcc.dg/attr-weakref-5.c: New test.
6521 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6522 Mihail Ionescu <mihail.ionescu@arm.com>
6523 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6525 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6526 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6535 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6537 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6539 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6541 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6545 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6547 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6557 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6559 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6561 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6563 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6565 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6568 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6569 Mihail Ionescu <mihail.ionescu@arm.com>
6570 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6572 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6573 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6598 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6600 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6602 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6604 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6606 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6608 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6610 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6612 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6621 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6622 Mihail Ionescu <mihail.ionescu@arm.com>
6623 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6625 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6626 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6666 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6667 Mihail Ionescu <mihail.ionescu@arm.com>
6668 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6670 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6671 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6711 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6712 Mihail Ionescu <mihail.ionescu@arm.com>
6713 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6715 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6716 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6730 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6731 Mihail Ionescu <mihail.ionescu@arm.com>
6732 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6734 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6735 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6749 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6750 Mihail Ionescu <mihail.ionescu@arm.com>
6751 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6753 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6754 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6768 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6769 Mihail Ionescu <mihail.ionescu@arm.com>
6770 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6772 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6773 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6787 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6788 Mihail Ionescu <mihail.ionescu@arm.com>
6789 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6791 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6792 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6854 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6855 Mihail Ionescu <mihail.ionescu@arm.com>
6856 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6858 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6936 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6937 Mihail Ionescu <mihail.ionescu@arm.com>
6938 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6940 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6941 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7250 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7251 Mihail Ionescu <mihail.ionescu@arm.com>
7252 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7254 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7255 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7286 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7287 Mihail Ionescu <mihail.ionescu@arm.com>
7288 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7290 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7291 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7494 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7495 Mihail Ionescu <mihail.ionescu@arm.com>
7496 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7498 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7499 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7756 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7759 * gcc.dg/analyzer/pr94047.c: New test.
7761 2020-03-18 Richard Biener <rguenther@suse.de>
7764 * gcc.dg/torture/pr94206.c: New testcase.
7766 2020-03-18 Duan bo <duanbo3@huawei.com>
7769 * gcc.target/aarch64/pr94201.c:New test.
7771 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7773 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7774 check-function-bodies patterns for p15 to be saved.
7775 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7776 predicates to be saved.
7777 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7778 p12-p15 to be saved and restored.
7779 (test_2): Remove p12-p15 from the clobber list.
7780 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7781 p12-p15 to be saved and restored.
7782 (test_2): Remove p12-p15 from the clobber list.
7783 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7784 p12-p15 to be saved and restored.
7785 (test_2): Remove p12-p15 from the clobber list.
7786 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7787 p12-p15 to be saved and restored.
7788 (test_2): Remove p12-p15 from the clobber list.
7789 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7790 to be saved and restored.
7791 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7792 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7793 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7794 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7795 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7796 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7797 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7798 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7799 (test_2): Remove p12-p15 from the clobber list.
7800 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7801 p12-p15 to be saved and restored.
7802 (test_2): Remove p12-p15 from the clobber list.
7803 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7804 p12-p15 to be saved and restored.
7805 (test_2): Remove p12-p15 from the clobber list.
7806 (test_4): Expect only 16 bytes of stack to be allocated for the
7807 predicate save slot.
7808 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7809 p12-p15 to be saved and restored.
7810 (test_2): Remove p12-p15 from the clobber list.
7811 (test_4): Expect only 16 bytes of stack to be allocated for the
7812 predicate save slot.
7813 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7814 p12-p15 to be saved and restored.
7815 (test_2): Remove p12-p15 from the clobber list.
7816 (test_4): Expect only 16 bytes of stack to be allocated for the
7817 predicate save slot.
7818 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7819 p12-p15 to be saved and restored.
7820 (test_2): Remove p12-p15 from the clobber list.
7821 (test_4): Expect only 32 bytes of stack to be allocated for the
7822 predicate save slot.
7823 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7824 than p4 to create a vector-sized save slot.
7825 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7826 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7827 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7829 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7831 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7832 not defined; update comments.
7833 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7835 2020-03-18 Richard Biener <rguenther@suse.de>
7838 * gcc.dg/pr94188.c: New testcase.
7840 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7843 * g++.dg/cpp1z/class-deduction72.C: New test.
7845 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7847 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7849 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7852 * gcc.dg/pr94172-1.c: New test.
7853 * gcc.dg/pr94172-2.c: New test.
7856 * g++.dg/cpp0x/enum40.C: New test.
7858 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7860 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7861 -fno-fat-lto-objects. Use tabs rather than spaces in the
7862 check-function-bodies code.
7864 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7866 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7867 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7869 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7870 Mihail Ionescu <mihail.ionescu@arm.com>
7871 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7873 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7874 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7908 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7909 Mihail Ionescu <mihail.ionescu@arm.com>
7910 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7912 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7913 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8058 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8059 Mihail Ionescu <mihail.ionescu@arm.com>
8060 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8062 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8063 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8423 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8424 Mihail Ionescu <mihail.ionescu@arm.com>
8425 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8427 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8428 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8442 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8443 Mihail Ionescu <mihail.ionescu@arm.com>
8444 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8446 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8447 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8465 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8466 Mihail Ionescu <mihail.ionescu@arm.com>
8467 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8469 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8470 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8480 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8481 Mihail Ionescu <mihail.ionescu@arm.com>
8482 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8484 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8485 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8490 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8491 Mihail Ionescu <mihail.ionescu@arm.com>
8492 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8494 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8495 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8565 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8567 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8569 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8571 PR tree-optimization/94015
8572 * gcc.dg/pr94015.c: New test.
8574 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8575 Mihail Ionescu <mihail.ionescu@arm.com>
8576 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8578 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8579 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8593 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8594 Mihail Ionescu <mihail.ionescu@arm.com>
8595 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8597 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8598 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8625 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8626 Mihail Ionescu <mihail.ionescu@arm.com>
8627 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8629 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8630 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8638 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8641 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8642 to avoid FAIL with -m32 -std=c++98.
8644 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8646 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8647 superfluous dg-error.
8648 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8650 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8653 * gcc.dg/pr94189.c: New test.
8655 2020-03-17 Martin Liska <mliska@suse.cz>
8658 * gcc.dg/lto/pr94157_0.c: Add gas effective
8661 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8664 * gdc.dg/pr92309.d: New test.
8666 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8669 * gdc.dg/imports/pr92216.d: New.
8670 * gdc.dg/pr92216.d: New test.
8672 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8675 * gcc.c-torture/compile/pr94179.c: New test.
8677 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8680 * g++.target/i386/pr94185.C: New test.
8682 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8684 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8685 name to .-1 dg-error tests.
8686 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8688 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8690 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8691 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8693 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8695 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8696 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8702 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8703 Mihail Ionescu <mihail.ionescu@arm.com>
8704 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8706 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8707 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8715 * gcc.target/arm/mve/mve.exp: New file.
8716 * lib/target-supports.exp
8717 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8718 armv8.1-m.main+mve.fp and returning corresponding options.
8719 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8720 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8721 MVE with floating point on the current target.
8722 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8723 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8724 compiler options for MVE with floating point.
8725 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8726 return hard float-abi on success.
8728 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8731 * gcc.target/i386/pr89229-7a.c: New test.
8732 * gcc.target/i386/pr89229-7b.c: Likewise.
8733 * gcc.target/i386/pr89229-7c.c: Likewise.
8735 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8737 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8738 * gdc.dg/asm5.d: New test.
8740 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8743 * gcc.dg/pr94167.c: New test.
8745 PR tree-optimization/94166
8746 * gcc.dg/pr94166.c: New test.
8748 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8750 PR tree-optimization/94125
8751 * gcc.dg/tree-ssa/pr94125.c: New test.
8753 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8756 * gcc.target/i386/pr89229-6a.c: New test.
8757 * gcc.target/i386/pr89229-6b.c: Likewise.
8758 * gcc.target/i386/pr89229-6c.c: Likewise.
8760 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8762 * gcc.misc-tests/help.exp: Adapt to new output for
8763 -Walloc-size-larger-than= option.
8765 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8768 * gcc.target/i386/pr89229-5a.c: New test.
8769 * gcc.target/i386/pr89229-5b.c: Likewise.
8770 * gcc.target/i386/pr89229-5c.c: Likewise.
8772 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8775 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8777 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8781 * gcc.dg/analyzer/pr94099.c: New test.
8782 * gcc.dg/analyzer/pr94105.c: New test.
8784 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8786 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8789 2020-03-13 Martin Sebor <msebor@redhat.com>
8792 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8793 for warning name rather than the exact text.
8794 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8795 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8796 * gcc.dg/pr62090.c: Prune expected warning.
8797 * gcc.dg/pr89314.c: Look for warning name rather than text.
8798 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8800 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8802 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8803 (dg-error): Quote 'ms_abi' attribute.
8804 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8805 Require maybe_x32 effective target.
8806 (dg-options): Add -mx32.
8807 (dg-error): Quote 'ms_abi' attribute.
8808 * gcc.target/i386/pr90096.c (dg-error): Update relative
8809 location of target x32 error.
8811 2020-03-13 Patrick Palka <ppalka@redhat.com>
8814 * g++.dg/diagnostic/pr67960.C: New test.
8815 * g++.dg/diagnostic/pr67960-2.C: New test.
8817 2020-03-13 Martin Liska <mliska@suse.cz>
8820 * gcc.dg/lto/pr94157_0.c: New test.
8822 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8825 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8826 messages only on vect_hw_misalign targets.
8828 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8831 * gcc.target/i386/pr89229-4a.c: New test.
8832 * gcc.target/i386/pr89229-4b.c: Likewise.
8833 * gcc.target/i386/pr89229-4c.c: Likewise.
8835 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8837 * gcc.c-torture/compile/20200313-1.c: New test.
8839 2020-03-12 Jeff Law <law@redhat.com>
8841 PR rtl-optimization/90275
8842 * gcc.c-torture/compile/pr90275.c: New test.
8844 2020-03-12 Richard Biener <rguenther@suse.de>
8846 PR tree-optimization/94103
8847 * gcc.target/i386/pr94103.c: New testcase.
8849 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8852 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8853 Extend test case to result variables.
8854 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8855 restriction of OpenACC.
8856 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8857 restriction is violated.
8858 * gfortran.dg/goacc/pr94120-1.f90: New.
8859 * gfortran.dg/goacc/pr94120-2.f90: New.
8860 * gfortran.dg/goacc/pr94120-3.f90: New.
8862 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8864 PR tree-optimization/94130
8865 * gcc.c-torture/execute/pr94130.c: New test.
8868 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8869 __int128 if __SIZEOF_INT128__ isn't defined.
8871 2020-03-06 Marek Polacek <polacek@redhat.com>
8873 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8874 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8875 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8876 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8877 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8878 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8879 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8881 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8884 * gcc.c-torture/execute/pr94134.c: New test.
8886 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8888 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8890 2020-03-11 Richard Biener <rguenther@suse.de>
8892 * gcc.dg/torture/20200311-1.c: New testcase.
8894 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8896 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8899 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8901 * gnat.dg/subpools1.adb: New test.
8903 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8906 * gcc.dg/pr94121.c: New test.
8909 * gcc.dg/dfp/pr94111.c: New test.
8911 PR tree-optimization/94114
8912 * gcc.dg/pr94114.c: New test.
8914 2020-03-10 Marek Polacek <polacek@redhat.com>
8916 PR c++/94124 - wrong conversion error with non-viable overload.
8917 * g++.dg/cpp0x/initlist-overload1.C: New test.
8919 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8922 * gcc.target/powerpc/p9-minmax-3.c: New test.
8924 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8927 * gcc.target/powerpc/pr90763.c: New.
8929 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8931 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8933 2020-03-10 Jeff Law <law@redhat.com>
8936 2020-02-29 Jeff Law <law@redhat.com>
8938 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8940 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8943 * gcc.target/i386/pr94088.c: New test.
8945 2020-03-09 Marek Polacek <polacek@redhat.com>
8947 PR c++/92031 - bogus taking address of rvalue error.
8948 PR c++/91465 - ICE with template codes in check_narrowing.
8949 PR c++/93870 - wrong error when converting template non-type arg.
8950 PR c++/94068 - ICE with template codes in check_narrowing.
8951 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8952 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8953 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8954 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8955 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8956 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8958 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8961 * g++.dg/warn/Wconversion-pr94067.C: New test.
8963 2020-03-09 Marek Polacek <polacek@redhat.com>
8965 PR c++/94050 - ABI issue with alignas on armv7hl.
8966 * g++.dg/abi/align3.C: New test.
8968 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8970 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8972 2020-03-09 Martin Liska <mliska@suse.cz>
8975 * gcc.target/powerpc/pr93800.c: New test.
8977 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8979 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8981 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8984 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8985 without misaligned vector access support.
8987 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8990 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8991 vect_hw_misalign targets.
8993 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8996 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8998 2020-03-08 Patrick Palka <ppalka@redhat.com>
9001 * g++.dg/concepts/pr93729.C: New test.
9003 * g++.dg/concepts/diagnostic4.C: New test.
9005 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9009 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9012 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9014 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9015 reflect fix to region_model::get_representative_path_var, adding
9016 the missing "*" from the cast.
9018 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9020 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9021 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9022 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9023 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9025 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9027 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9029 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9031 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9033 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9035 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9037 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9039 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9041 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9043 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9044 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9045 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9046 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9048 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9050 PR tree-optimization/90883
9051 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9052 Add aarch64-*-* mips*-*-* to XFAIL.
9054 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9058 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9059 * gcc.target/i386/pr89229-2a.c: New test.
9060 * gcc.target/i386/pr89229-2b.c: Likewise.
9061 * gcc.target/i386/pr89229-2c.c: Likewise.
9062 * gcc.target/i386/pr89229-3a.c: Likewise.
9063 * gcc.target/i386/pr89229-3b.c: Likewise.
9064 * gcc.target/i386/pr89229-3c.c: Likewise.
9065 * gcc.target/i386/pr89346.c: Likewise.
9067 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9069 * g++.dg/pr80481.C: Disable epilogue vectorization.
9071 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9074 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9075 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9077 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9079 2020-03-05 Jeff Law <law@redhat.com>
9081 PR tree-optimization/91890
9082 * gcc.dg/pragma-diag-8.c: New test.
9084 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9087 * g++.target/i386/pr94046-1.C: New test.
9088 * g++.target/i386/pr94046-2.C: New test.
9090 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9092 * g++.dg/asan/asan_test.C (dg-options): Add
9093 -Wno-alloc-size-larger-than.
9095 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9098 * gcc.c-torture/execute/pr90311.c: New test.
9100 2020-03-05 Jeff Law <law@redhat.com>
9102 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9104 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9107 * gfortran.dg/pr93792.f90: New test.
9109 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9111 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9112 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9113 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9115 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9118 * gcc.dg/pr93399.c: New test.
9120 PR tree-optimization/93582
9121 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9123 2020-03-04 Martin Sebor <msebor@redhat.com>
9126 * g++.dg/init/array55.C: New test.
9127 * g++.dg/init/array56.C: New test.
9128 * g++.dg/cpp2a/nontype-class33.C: New test.
9130 2020-03-04 Martin Sebor <msebor@redhat.com>
9132 PR tree-optimization/93986
9133 * gcc.dg/pr93986.c: New test.
9135 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9138 * g++.dg/analyzer/pr94028.C: New test.
9140 2020-03-04 Martin Sebor <msebor@redhat.com>
9143 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9145 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9147 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9149 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9151 * gcc.target/powerpc/pr93122.c: Add dg-require.
9153 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9156 * gcc.dg/analyzer/expect-1.c: New test.
9157 * gcc.dg/analyzer/malloc-4.c: New test.
9158 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9159 Move location of leak warning and update message.
9161 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9164 * gfortran.dg/analyzer/pr93993.f90: New test.
9166 2020-03-04 Martin Liska <mliska@suse.cz>
9168 * gcc.target/i386/pr91623.c: Add -fcommon in order
9169 to re-trigger the needed code for the test-case which
9170 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9172 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9175 * g++.dg/guality/pr93888.C: New test.
9177 2020-02-04 Richard Biener <rguenther@suse.de>
9179 PR tree-optimization/93964
9180 * gcc.dg/graphite/pr93964.c: New testcase.
9182 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9184 PR tree-optimization/94001
9185 * gcc.dg/pr94001.c: New test.
9187 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9190 * gcc.dg/pr93995.c: New.
9192 2020-03-03 Marek Polacek <polacek@redhat.com>
9194 PR c++/90505 - mismatch in template argument deduction.
9195 * g++.dg/template/deduce4.C: New test.
9196 * g++.dg/template/deduce5.C: New test.
9197 * g++.dg/template/deduce6.C: New test.
9198 * g++.dg/template/deduce7.C: New test.
9200 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9203 * g++.dg/ext/pr93998.C: New test.
9205 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9207 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9209 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9211 PR tree-optimization/93582
9212 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9213 * gcc.dg/pr93582.c: New test.
9214 * gcc.c-torture/execute/pr93582.c: New test.
9216 2020-03-03 Richard Biener <rguenther@suse.de>
9218 PR tree-optimization/93946
9219 * gcc.dg/torture/pr93946-1.c: New testcase.
9220 * gcc.dg/torture/pr93946-2.c: Likewise.
9222 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9224 PR rtl-optimization/94002
9225 * gcc.dg/pr94002.c: New test.
9227 PR tree-optimization/93927
9228 * gcc.c-torture/compile/pr93927-1.c: New test.
9229 * gcc.c-torture/compile/pr93927-2.c: New test.
9231 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9233 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9235 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9237 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9239 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9241 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9242 -fanalyzer-show-duplicate-count.
9244 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9247 * g++.dg/analyzer/cstdlib-2.C: New test.
9248 * g++.dg/analyzer/cstdlib.C: New test.
9250 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9251 Jun Ma <JunMa@linux.alibaba.com>
9253 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9254 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9255 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9257 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9260 * gcc.target/i386/pr93997.c: New test.
9262 2020-03-02 Martin Sebor <msebor@redhat.com>
9264 PR tree-optimization/92982
9265 * gcc.dg/strlenopt-94.c: New test.
9267 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9269 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9270 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9272 2020-03-02 Jeff Law <law@redhat.com>
9274 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9276 2020-03-02 Martin Liska <mliska@suse.cz>
9278 * gcc.dg/vect/bb-slp-19.c: The comment
9279 does not align with fact that we started
9280 to SLP the testcase.
9282 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9284 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9285 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9286 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9287 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9288 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9290 2020-03-01 Martin Sebor <msebor@redhat.com>
9293 g++.dg/ext/attr-access.C: New test.
9295 2020-03-01 Martin Sebor <msebor@redhat.com>
9298 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9300 2020-03-01 Martin Sebor <msebor@redhat.com>
9303 * gcc.dg/format/proto.c: New test.
9305 2020-03-01 Martin Sebor <msebor@redhat.com>
9308 * gcc.dg/Wstringop-overflow-32.c: New test.
9310 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9313 * gcc.target/powerpc/pr68805.c: Update expected output.
9316 * gcc.target/powerpc/pr88233.c: Update expected output and
9317 add target selector.
9319 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9321 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9323 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9326 * gfortran.dg/select_type_48.f90 : New test.
9328 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9331 * gfortran.dg/associated_8.f90 : New test.
9333 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9335 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9337 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9339 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9342 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9344 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9345 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9346 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9347 * gcc.dg/torture/20190327-1.c: Likewise.
9348 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9349 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9350 * gcc.dg/torture/pr90020.c: Likewise.
9351 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9354 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9356 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9357 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9359 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9360 * gfortran.dg/pr90988_4.f: Likewise.
9361 * gfortran.dg/pr91372.f90: Likewise.
9363 2020-02-29 Jeff Law <law@redhat.com>
9365 * gcc.target/or1k/return-2.c: Update expected output.
9367 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9369 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9371 * g++.dg/coroutines/torture/func-params-08.C: Update
9372 to suspend for each co_await operation.
9374 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9377 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9379 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9381 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9382 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9383 immediate function in unevaluated contexts into dg-bogus.
9384 * g++.dg/cpp2a/consteval16.C: New test.
9387 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9388 of hardcoding unsigned long.
9389 (uint64_t): Use unsigned long long instead of unsigned long.
9391 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9394 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9397 2020-02-27 Martin Jambor <mjambor@suse.cz>
9398 Feng Xue <fxue@os.amperecomputing.com>
9401 * gcc.dg/ipa/pr93707.c: New test.
9403 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9406 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9407 * g++.dg/torture/pr92152.C: New testcase.
9408 * gcc.dg/torture/pr92152.c: New testcase.
9409 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9410 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9411 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9413 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9415 * gcc.target/arm/bf16_dup.c: New test.
9416 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9418 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9420 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9421 (check_effective_target_has_arch_pwr6): New.
9422 (check_effective_target_has_arch_pwr7): New.
9423 (check_effective_target_has_arch_pwr8): New.
9424 (check_effective_target_has_arch_pwr9): New.
9425 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9428 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9430 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9431 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9433 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9435 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9437 2020-02-27 Richard Biener <rguenther@suse.de>
9439 PR tree-optimization/93508
9440 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9442 2020-02-27 Richard Biener <rguenther@suse.de>
9444 PR tree-optimization/93953
9445 * gcc.dg/pr93953.c: New testcase.
9447 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9450 * gcc.c-torture/compile/pr93949.c: New test.
9452 PR tree-optimization/93582
9453 PR tree-optimization/93945
9454 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9455 * gcc.c-torture/execute/pr93945.c: New test.
9457 2020-02-26 Marek Polacek <polacek@redhat.com>
9459 PR c++/93789 - ICE with invalid array bounds.
9460 * g++.dg/ext/vla22.C: New test.
9462 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9465 * g++.dg/analyzer/pr93950.C: New test.
9467 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9470 * gcc.dg/analyzer/torture/pr93947.c: New test.
9472 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9474 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9475 * g++.dg/coroutines/torture/func-params-07.C: New test.
9476 * g++.dg/coroutines/torture/func-params-08.C: New test.
9478 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9481 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9482 stxv and stxvx instructions as well.
9483 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9484 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9485 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9487 2020-02-26 Patrick Palka <ppalka@redhat.com>
9489 * g++.dg/concepts/diagnostic2.C: New test.
9490 * g++.dg/concepts/diagnostic3.C: New test.
9492 2020-02-26 Marek Polacek <polacek@redhat.com>
9494 PR c++/93676 - value-init crash in template.
9495 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9497 2020-02-26 Marek Polacek <polacek@redhat.com>
9499 PR c++/93862 - ICE with static_cast when converting from int[].
9500 * g++.dg/cpp0x/rv-cast7.C: New test.
9502 2020-02-26 Marek Polacek <polacek@redhat.com>
9504 DR 1423, Convertibility of nullptr to bool.
9505 * g++.dg/DRs/dr1423.C: New test.
9507 2020-02-26 Marek Polacek <polacek@redhat.com>
9509 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9510 * g++.dg/cpp2a/constexpr-init16.C: New test.
9511 * g++.dg/cpp2a/constexpr-init17.C: New test.
9513 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9516 * gcc.dg/vect/pr93843-1.c: New test.
9517 * gcc.dg/vect/pr93843-2.c: Likewise.
9519 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9521 PR tree-optimization/93820
9522 * gcc.dg/pr93820-2.c: New test.
9524 PR tree-optimization/93820
9525 * gcc.dg/pr93820.c: New test.
9528 * g++.dg/cpp0x/pr93905.C: New test.
9530 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9532 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9533 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9535 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9537 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9538 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9540 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9542 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9543 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9544 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9546 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9548 PR rtl-optimization/93908
9549 * gcc.c-torture/execute/pr93908.c: New test.
9551 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9553 * gnat.dg/lto24.adb: New test.
9554 * gnat.dg/lto24_pkg1.ads: New helper.
9555 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9557 2020-02-25 Richard Biener <rguenther@suse.de>
9559 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9561 2020-02-25 Richard Biener <rguenther@suse.de>
9563 PR tree-optimization/93868
9564 * gcc.dg/torture/pr93868.c: New testcase.
9566 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9569 * gcc.dg/pr93874.c: New test.
9572 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9573 warnings and still ICEs before the ipa-cp.c fix.
9574 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9576 PR translation/93864
9577 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9578 * obj-c++.dg/encode-4.mm: Likewise.
9579 * gfortran.dg/data_array_5.f90: Likewise.
9580 * gcc.dg/decl-1.c: Likewise.
9582 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9585 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9586 * gcc.dg/analyzer/taint-1.c: Likewise.
9588 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9591 * g++.dg/analyzer/pr93899.C: New test.
9593 2020-02-24 Martin Sebor <msebor@redhat.com>
9596 * g++.dg/warn/Wredundant-tags-4.C: New test.
9597 * g++.dg/warn/Wredundant-tags-5.C: New test.
9598 * g++.dg/warn/Wredundant-tags-5.h: New test.
9600 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9602 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9603 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9604 analyzer-verbosity-2.c
9605 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9606 * gcc.dg/analyzer/edges-1.c: New test.
9607 * gcc.dg/analyzer/edges-2.c: New test.
9608 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9610 2020-02-24 Marek Polacek <polacek@redhat.com>
9612 PR c++/93869 - ICE with -Wmismatched-tags.
9613 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9615 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9618 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9619 * gfortran.dg/pr93835.f08 : New test.
9621 2020-02-24 Marek Polacek <polacek@redhat.com>
9623 PR c++/93712 - ICE with ill-formed array list-initialization.
9624 * g++.dg/cpp0x/initlist-array11.C: New test.
9626 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9629 * gfortran.dg/pr93604.f90 : New test.
9631 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9633 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9634 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9635 * g++.dg/cpp2a/consteval6.C: Likewise.
9636 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9639 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9642 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9644 * gcc.target/arm/pr78353-2.c: Likewise.
9646 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9648 PR tree-optimization/93582
9649 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9650 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9651 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9652 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9653 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9655 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9658 * gfortran.dg/goacc/tile-4.f90: New.
9660 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9661 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9665 * gcc.target/arm/pr78353-1.c: New test.
9666 * gcc.target/arm/pr78353-2.c: Likewise.
9668 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9671 * gfortran.dg/argument_checking_24.f90: Correct test case.
9673 2020-02-21 Martin Sebor <msebor@redhat.com>
9675 PR gcov-profile/93753
9676 * g++.dg/ext/flexary36.C: New test.
9677 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9679 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9681 * gcc.target/arm/simd/vmmla_1.c: New test.
9683 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9685 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9686 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9687 * lib/target-supports.exp
9688 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9689 (check_effective_target_arm_v8_1m_mve_ok): New.
9690 (add_options_for_v8_1m_mve): New.
9692 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9694 * gcc.target/i386/pr69052.c: Require target ia32.
9695 (dg-options): Add -fcommon and remove -pie.
9697 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9699 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9700 vect_mutiple_sizes effective target.
9702 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9703 Richard Biener <rguenther@suse.de>
9705 PR tree-optimization/93586
9706 * gcc.dg/torture/pr93586.c: New testcase.
9708 2020-02-21 Martin Jambor <mjambor@suse.cz>
9710 PR tree-optimization/93845
9711 * g++.dg/tree-ssa/pr93845.C: New test.
9713 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9715 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9716 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9717 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9718 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9720 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9722 * gcc.target/aarch64/sve/recip_1.c: New test.
9723 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9724 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9725 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9727 2020-02-20 Martin Sebor <msebor@redhat.com>
9730 * g++.dg/warn/Wredundant-tags-3.C: New test.
9732 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9735 * g++.target/i386/pr93828.C: New test.
9737 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9740 * gcc.target/powerpc/pr93658.c: New test.
9742 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9745 * gfortran.dg/goacc/tile-3.f90: New.
9747 2020-02-19 Marek Polacek <polacek@redhat.com>
9749 PR c++/93169 - wrong-code with a non-constexpr constructor.
9750 * g++.dg/cpp0x/constexpr-93169.C: New test.
9752 2020-02-19 Martin Sebor <msebor@redhat.com>
9754 PR tree-optimization/92128
9755 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9756 optimize away calls as expected.
9758 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9760 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9761 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9763 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9765 PR tree-optimization/93767
9766 * gcc.dg/vect/pr93767.c: New test.
9768 2020-02-19 Martin Jambor <mjambor@suse.cz>
9770 PR tree-optimization/93776
9771 * gcc.dg/tree-ssa/pr93776.c: New test.
9773 2020-02-19 Martin Jambor <mjambor@suse.cz>
9775 PR tree-optimization/93667
9776 * g++.dg/tree-ssa/pr93667.C: New test.
9778 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9780 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9781 * g++.dg/other/i386-3.C: Ditto.
9783 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9785 * gcc.target/aarch64/vmull_high.c: New.
9787 2020-02-18 Marek Polacek <polacek@redhat.com>
9790 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9792 2020-02-18 Jon Beniston <jon@beniston.com>
9794 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9796 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9799 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9800 message instead of length mismatch.
9801 * gfortran.dg/pr93714_1.f90
9802 * gfortran.dg/pr93714_2.f90
9804 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9807 * gfortran.dg/pr93601.f90 : New test.
9809 2020-02-18 Martin Liska <mliska@suse.cz>
9812 * gcc.dg/ipa/pr93583.c: New test.
9814 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9817 * g++.dg/analyzer/pr93777.C: New test.
9818 * gfortran.dg/analyzer/pr93777.f90: New test.
9820 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9823 * gfortran.dg/analyzer/pr93778.f90: New test.
9825 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9828 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9829 based on gfortran.dg/deferred_character_25.f90.
9831 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9834 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9835 gfortran.fortran-torture/compile/pr88304-2.f90
9837 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9840 * gfortran.dg/pr93603.f90 : New test.
9842 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9845 * gfortran.dg/dg/pr93580.f90: New test.
9847 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9849 PR tree-optimization/93780
9850 * gcc.dg/pr93780.c: New test.
9852 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9855 * gcc.dg/analyzer/20020129-1.c: New test.
9857 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9859 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9860 thr-init-2.c into an execution test with explicitly common
9863 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9865 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9867 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9869 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9870 number of expected insns.
9872 2020-02-17 Martin Liska <mliska@suse.cz>
9875 * g++.dg/lto/odr-8_1.C: Fix grammar.
9877 2020-02-17 Richard Biener <rguenther@suse.de>
9880 * gcc.dg/pr86134.c: New testcase.
9881 * gcc.dg/pr28322-2.c: Adjust.
9883 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9886 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9887 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9888 * gcc.dg/analyzer/torture/pr59037.c: New test.
9890 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9892 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9894 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9897 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9899 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9902 * gcc.target/i386/pr93743.c : New test.
9904 2020-02-15 Marek Polacek <polacek@redhat.com>
9906 PR c++/93710 - poor diagnostic for array initializer.
9907 * g++.dg/diagnostic/array-init1.C: New test.
9909 2020-02-15 Jason Merrill <jason@redhat.com>
9911 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9912 look for -std=*++20.
9913 (check_effective_target_concepts): Use check_effective_target_c++2a.
9915 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9917 PR tree-optimization/93744
9918 * gcc.c-torture/execute/pr93744-1.c: New test.
9919 * gcc.c-torture/execute/pr93744-2.c: New test.
9920 * gcc.c-torture/execute/pr93744-3.c: New test.
9922 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9925 * g++.dg/cpp0x/enum39.C: New test.
9927 2020-02-14 Martin Jambor <mjambor@suse.cz>
9929 PR tree-optimization/93516
9930 * g++.dg/tree-ssa/pr93516.C: New test.
9932 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9934 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9935 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9936 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9937 * gcc.target/i386/sse-13.c: Ditto.
9938 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9939 * gcc.target/i386/sse-22.c: Ditto.
9941 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9943 Partially implement P1042R1: __VA_OPT__ wording clarifications
9944 PR preprocessor/92319
9945 * c-c++-common/cpp/va-opt-4.c: New test.
9947 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9950 * gcc.dg/pr93576.c: New test.
9952 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9954 * g++.dg/cpp0x/constexpr-static13.C:
9955 Add -fdelete-null-pointer-checks.
9956 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9957 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9959 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9962 * gcc.target/i386/pr93656.c: New test.
9964 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9966 * gcc.target/arc/nps400-1.c: Update test.
9968 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9970 * gcc.target/arc/or-cnst-size2.c: Update test.
9972 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9973 Petro Karashchenko <petro.karashchenko@ring.com>
9975 * gcc.target/arc/mul64-1.c: New test.
9977 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9980 * gcc.target/i386/pr93696-1.c: New test.
9981 * gcc.target/i386/pr93696-2.c: New test.
9982 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9983 of _mm*_mask_popcnt_*.
9984 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9985 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9986 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9987 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9988 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9989 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9990 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9991 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9992 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9994 PR tree-optimization/93582
9995 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9996 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9997 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9999 2020-02-13 Richard Biener <rguenther@suse.de>
10002 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10004 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10007 * gcc.target/i386/avx512f-pr93673.c: New test.
10008 * gcc.target/i386/avx512dq-pr93673.c: New test.
10009 * gcc.target/i386/avx512bw-pr93673.c: New test.
10011 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10013 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10015 * g++.dg/coroutines/coro1-allocators.h: New.
10016 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10017 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10018 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10019 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10020 coro1-allocators.h header.
10021 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10022 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10023 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10024 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10026 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10028 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10029 -mprefixed-addr in dg-options.
10031 PR middle-end/93663
10032 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10033 for DBL_MAX, inf, their negations and nan.
10035 2020-02-12 Martin Sebor <msebor@redhat.com>
10037 PR middle-end/93646
10038 * gcc.dg/Wstringop-overflow-31.c: New test.
10040 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10042 PR rtl-optimization/93565
10043 * gcc.target/aarch64/pr93565.c: New test.
10045 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10047 * gcc.target/aarch64/popcnt2.c: New test.
10049 2020-02-12 Marek Polacek <polacek@redhat.com>
10052 * g++.dg/cpp2a/nontype-class32.C: New test.
10054 2020-02-12 Marek Polacek <polacek@redhat.com>
10056 PR c++/93684 - ICE-on-invalid with broken attribute.
10057 * g++.dg/parse/attr4.C: New test.
10059 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10062 * gcc.target/i386/avx512vl-pr93670.c: New test.
10064 2020-02-12 Richard Biener <rguenther@suse.de>
10067 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10069 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10072 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10073 called in a constructor.
10074 * g++.dg/analyzer/pr93288.C: New test.
10076 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10079 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10080 * g++.dg/analyzer/malloc.C: New test.
10081 * g++.dg/analyzer/pr93212.C: New test.
10083 2020-02-11 Martin Sebor <msebor@redhat.com>
10085 PR tree-optimization/93683
10086 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10088 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10090 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10091 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10092 statement for ppc_ieee128_ok.
10094 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10097 * gcc.dg/analyzer/torture/pr93374.c: New test.
10099 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10102 * gcc.dg/analyzer/pr93669.c: New test.
10104 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10107 * gcc.dg/analyzer/torture/pr93649.c: New test.
10109 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10111 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10112 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10114 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10116 * gcc.target/arm/simd/vdot-2-1.c: New test.
10117 * gcc.target/arm/simd/vdot-2-2.c: New test.
10118 * gcc.target/arm/simd/vdot-2-3.c: New test.
10119 * gcc.target/arm/simd/vdot-2-4.c: New test.
10121 2020-02-11 Richard Biener <rguenther@suse.de>
10123 PR tree-optimization/93661
10124 PR tree-optimization/93662
10125 * gcc.dg/pr93661.c: New testcase.
10127 2020-02-12 Patrick Palka <ppalka@redhat.com>
10131 * g++.dg/concepts/abbrev3.C: New test.
10132 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10134 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10136 * g++.dg/cpp2a/concepts6.C: New test.
10138 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10141 * gcc.dg/analyzer/torture/pr93350.c: New test.
10143 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10146 * gcc.dg/analyzer/torture/pr93647.c: New test.
10148 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10151 * gcc.target/i386/avx-pr93637.c: New test.
10153 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10156 * gfortran.dg/analyzer/pr93405.f90: New test.
10158 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10160 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10162 * gfortran.dg/analyzer/malloc-example.f90: New test.
10163 * gfortran.dg/analyzer/malloc.f90: New test.
10165 2020-02-10 Martin Sebor <msebor@redhat.com>
10168 * gcc.dg/attr-access.c: New test.
10170 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10172 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10175 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10176 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10177 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10178 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10179 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10180 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10181 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10182 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10183 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10184 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10185 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10186 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10187 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10188 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10189 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10190 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10191 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10192 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10194 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10197 * gfortran.dg/pr91913.f90: New test.
10199 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10202 * g++.target/i386/pr85334-1.C: New test.
10203 * g++.target/i386/pr85334-2.C: Likewise.
10205 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10208 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10211 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10214 * g++.dg/ipa/pr93203.C: New test.
10215 * gcc.dg/ipa/ipcp-1: Change dump string.
10217 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10219 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10221 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10224 * g++.dg/cpp2a/constexpr-new11.C: New test.
10225 * g++.dg/cpp2a/constexpr-new12.C: New test.
10226 * g++.dg/cpp2a/constexpr-new13.C: New test.
10228 2020-02-08 Andrew Pinski <apinski@marvel.com>
10231 * gcc.target/aarch64/pr91927.c: New testcase.
10233 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10236 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10237 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10238 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10239 regex directives. Adjust expected instruction counts.
10240 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10241 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10243 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10246 * g++.dg/ext/constexpr-pr93549.C: New test.
10248 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10249 Jakub Jelinek <jakub@redhat.com>
10252 * gcc.target/i386/pr65782.c: New test.
10254 2020-02-07 Marek Polacek <polacek@redhat.com>
10256 PR c++/92947 - Paren init of aggregates in unevaluated context.
10257 * g++.dg/cpp2a/paren-init21.C: New test.
10259 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10261 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10263 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10265 * gcc.target/aarch64/simd/vmmla.c: New test.
10267 2020-02-07 Richard Biener <rguenther@suse.de>
10269 PR middle-end/93519
10270 * gcc.dg/Wrestrict-21.c: New testcase.
10272 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10275 * gcc.target/i386/pr85667-10.c: New test.
10276 * gcc.target/i386/pr85667-7.c: Likewise.
10277 * gcc.target/i386/pr85667-8.c: Likewise.
10278 * gcc.target/i386/pr85667-9.c: Likewise.
10280 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10283 * gcc.target/powerpc/pr93122.c: New test.
10285 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10288 * g++.dg/ext/vla21.C: New.
10290 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10293 * gcc.dg/pr93615.c: New test.
10296 * gcc.target/i386/pr93611.c: New test.
10298 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10301 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10302 differences in how __builtin_memcpy has been optimized at the time
10305 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10307 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10309 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10311 * gcc.target/powerpc/pr93012.c: New.
10313 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10316 * gcc.target/aarch64/movk_2.c: New test.
10318 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10320 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10321 Unify scan-assembler strings for all targets.
10322 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10323 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10324 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10326 2020-02-06 Marek Polacek <polacek@redhat.com>
10328 PR c++/93597 - ICE with lambda in operator function.
10329 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10331 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10333 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10334 …_target_compile as (additional_flags=) option and not as source
10335 filename to make it work with remote execution.
10336 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10337 check_effective_target_gas, check_effective_target_gld): Likewise.
10339 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10342 * gcc.target/i386/avx2-pr93594.c: New test.
10344 2020-02-05 Martin Sebor <msebor@redhat.com>
10346 PR tree-optimization/92765
10347 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10348 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10349 * gcc.dg/Warray-bounds-58.c: New test.
10350 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10351 * gcc.dg/Wstring-compare.c: Xfail a test.
10352 * gcc.dg/strcmpopt_2.c: Disable tests.
10353 * gcc.dg/strcmpopt_4.c: Adjust tests.
10354 * gcc.dg/strcmpopt_10.c: New test.
10355 * gcc.dg/strcmpopt_11.c: New test.
10356 * gcc.dg/strlenopt-69.c: Disable tests.
10357 * gcc.dg/strlenopt-92.c: New test.
10358 * gcc.dg/strlenopt-93.c: New test.
10359 * gcc.dg/strlenopt.h: Declare calloc.
10360 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10361 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10363 2020-02-05 Marek Polacek <polacek@redhat.com>
10365 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10366 * g++.dg/cpp0x/initlist119.C: New test.
10367 * g++.dg/cpp0x/initlist120.C: New test.
10369 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10372 * c-c++-common/Wunused-var-17.c: New test.
10374 2020-02-05 Jeff Law <law@redhat.com>
10376 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10377 adjust expected shadd insn count appropriately.
10379 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10381 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10382 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10383 * gcc.dg/analyzer/data-model-7.c: Likewise.
10384 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10385 * gcc.dg/analyzer/loop-2a.c: Likewise.
10386 * gcc.dg/analyzer/loop-4.c: Likewise.
10387 * gcc.dg/analyzer/loop.c: Likewise.
10388 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10390 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10391 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10392 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10393 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10394 * gcc.dg/analyzer/paths-1.c: Likewise.
10395 * gcc.dg/analyzer/paths-1a.c: Likewise.
10396 * gcc.dg/analyzer/paths-2.c: Likewise.
10397 * gcc.dg/analyzer/paths-3.c: Likewise.
10398 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10399 * gcc.dg/analyzer/paths-5.c: Likewise.
10400 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10402 * gcc.dg/analyzer/paths-7.c: Likewise.
10403 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10405 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10406 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10408 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10411 * gcc.target/i386/pr92190.c: New test.
10413 2020-02-05 Richard Biener <rguenther@suse.de>
10416 * gcc.dg/vect/bb-slp-22.c: Adjust.
10418 2020-02-05 Richard Biener <rguenther@suse.de>
10420 PR middle-end/90648
10421 * gcc.dg/pr90648.c: New testcase.
10423 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10425 PR middle-end/93555
10426 * c-c++-common/gomp/pr93555-1.c: New test.
10427 * c-c++-common/gomp/pr93555-2.c: New test.
10428 * gfortran.dg/gomp/pr93555.f90: New test.
10430 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10432 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10434 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10436 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10439 2020-02-04 Richard Biener <rguenther@suse.de>
10441 PR tree-optimization/93538
10442 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10444 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10446 * c-c++-common/cpp/has-include-1.c: New test.
10447 * c-c++-common/cpp/has-include-next-1.c: New test.
10448 * c-c++-common/gomp/has-include-1.c: New test.
10450 PR preprocessor/93545
10451 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10453 * c-c++-common/cpp/pr93545-1.c: New test.
10454 * c-c++-common/cpp/pr93545-2.c: New test.
10455 * c-c++-common/cpp/pr93545-3.c: New test.
10456 * c-c++-common/cpp/pr93545-4.c: New test.
10458 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10460 * g++.dg/coroutines/coro-missing-promise.C: New test.
10462 2020-02-04 Richard Biener <rguenther@suse.de>
10464 PR tree-optimization/91123
10465 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10467 2020-02-04 Richard Biener <rguenther@suse.de>
10469 PR tree-optimization/92819
10470 * gcc.target/i386/pr92819.c: New testcase.
10471 * gcc.target/i386/pr92803.c: Adjust.
10473 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10476 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10477 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10478 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10479 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10480 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10482 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10485 * gcc.dg/analyzer/torture/pr93544.c: New test.
10487 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10490 * gcc.dg/analyzer/pr93546.c: New test.
10492 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10495 * gcc.dg/analyzer/pr93547.c: New test.
10497 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10500 * gcc.target/arm/pr91816.c: New test.
10502 2020-02-03 Julian Brown <julian@codesourcery.com>
10503 Tobias Burnus <tobias@codesourcery.com>
10505 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10507 * gfortran.dg/openacc-define-3.f90: Likewise.
10509 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10512 * gfortran.dg/associate_52.f90: New.
10514 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10517 * gcc.c-torture/compile/pr93533.c: New test.
10518 * gcc.target/s390/pr93533.c: New test.
10520 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10522 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10524 2020-02-02 Marek Polacek <polacek@redhat.com>
10526 PR c++/93530 - ICE on invalid alignas in a template.
10527 * g++.dg/cpp0x/alignas18.C: New test.
10529 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10531 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10534 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10536 PR rtl-optimization/91333
10537 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10540 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10542 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10544 * g++.target/nios2/hello-pie.C: New.
10545 * g++.target/nios2/nios2.exp: New.
10547 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10550 * gcc.dg/analyzer/pr93457.c: New test.
10552 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10555 * gcc.dg/analyzer/torture/pr93373.c: New test.
10557 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10559 PR rtl-optimization/91333
10560 * gcc.target/i386/pr91333.c: New.
10562 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10565 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10566 * gcc.dg/analyzer/torture/pr93379.c: New test.
10568 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10571 * gcc.dg/analyzer/torture/pr93438.c: New test.
10572 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10574 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10576 PR rtl-optimization/91838
10577 * g++.dg/pr91838.C: Moved to ...
10578 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10579 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10580 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10581 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10583 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10585 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10587 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10588 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10589 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10590 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10591 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10592 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10593 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10594 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10595 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10596 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10597 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10599 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10601 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10604 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10606 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10608 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10610 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10611 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10615 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10617 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10623 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10625 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10627 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10629 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10638 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10640 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10642 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10644 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10646 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10648 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10650 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10652 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10654 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10656 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10658 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10674 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10680 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10682 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10684 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10686 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10687 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10688 (ret_bf16x3, ret_bf16x4): Likewise.
10689 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10690 (fn_bf16x3, fn_bf16x4): Likewise.
10691 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10692 (fn_bf16x3, fn_bf16x4): Likewise.
10693 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10694 (fn_bf16x3, fn_bf16x4): Likewise.
10695 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10696 (fn_bf16x3, fn_bf16x4): Likewise.
10697 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10698 (fn_bf16x3, fn_bf16x4): Likewise.
10699 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10700 (fn_bf16x3, fn_bf16x4): Likewise.
10701 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10702 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10703 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10704 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10705 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10707 (bfloat16_callee, bfloat16_caller): New tests.
10708 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10710 (bfloat16_callee, bfloat16_caller): New tests.
10711 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10712 (callee_bf16, caller_bf16): New tests.
10713 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10714 (callee_bf16, caller_bf16): New tests.
10715 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10716 (callee_bf16, caller_bf16): New tests.
10717 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10718 (callee_bf16, caller_bf16): New tests.
10719 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10720 (callee_bf16, caller_bf16): New tests.
10721 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10722 (callee_bf16, caller_bf16): New tests.
10723 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10724 (callee_bf16, caller_bf16): New tests.
10725 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10726 (callee_bf16, caller_bf16): New tests.
10727 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10728 (callee_bf16, caller_bf16): New tests.
10729 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10730 (callee_bf16, caller_bf16): New tests.
10731 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10732 (callee_bf16, caller_bf16): New tests.
10733 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10734 (callee_bf16, caller_bf16): New tests.
10735 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10736 (callee_bf16, caller_bf16): New tests.
10737 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10738 (callee_bf16, caller_bf16): New tests.
10739 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10740 (callee_bf16, caller_bf16): New tests.
10741 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10742 (callee_bf16, caller_bf16): New tests.
10743 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10744 (callee_bf16, caller_bf16): New tests.
10745 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10746 (callee_bf16, caller_bf16): New tests.
10747 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10748 (caller_bf16): Likewise.
10749 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10750 (caller_bf16): Likewise.
10751 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10752 (caller_bf16): Likewise.
10753 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10754 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10755 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10756 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10758 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10759 Matthew Malcomson <matthew.malcomson@arm.com>
10760 Richard Sandiford <richard.sandiford@arm.com>
10762 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10763 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10764 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10765 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10766 __ARM_FEATURE_SVE_MATMUL_FP64.
10767 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10768 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10769 (TEST_TRIPLE_ZX): New macros.
10770 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10771 rely on +f64mm to enable it.
10772 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10775 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10776 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10777 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10778 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10779 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10780 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10781 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10782 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10783 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10784 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10785 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10786 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10787 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10788 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10789 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10790 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10801 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10864 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10866 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10868 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10870 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10872 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10875 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10877 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10878 check-function-bodies tests.
10879 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10880 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10881 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10882 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10883 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10884 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10885 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10886 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10887 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10888 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10889 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10890 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10891 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10892 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10893 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10894 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10895 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10896 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10897 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10898 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10899 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10900 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10901 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10902 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10903 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10904 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10905 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10906 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10907 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10908 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10909 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10910 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10911 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10912 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10913 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10914 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10915 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10916 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10920 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10924 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10927 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10930 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10931 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10932 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10933 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10934 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10935 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10936 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10937 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10938 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10939 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10940 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10941 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10942 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10948 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10949 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10950 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10951 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10952 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10953 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10954 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10955 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10956 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10957 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10958 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10959 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10960 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10961 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10962 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10963 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10964 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10965 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10966 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10967 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10968 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10969 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10970 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10971 aarch64_little_endian for check-function-bodies tests.
10972 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10973 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10974 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10975 target selector from dg-compile.
10976 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10978 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10981 * gfortran.dg/goacc/atomic-1.f90: New.
10983 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10985 PR rtl-optimization/91838
10986 * g++.dg/pr91838.C: New test.
10988 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10990 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10991 Use __builtin_ forms of memset and strlen throughout.
10993 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10995 * gcc.dg/analyzer/conditionals-2.c: Move to...
10996 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10997 to a torture test. Remove redundant include.
10999 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11002 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11004 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11005 comparison test as failing.
11006 (test_float_selfcmp): Add.
11007 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11009 * gcc.dg/analyzer/torture/pr93356.c: New test.
11011 2020-01-30 Jeff Law <law@redhat.com>
11014 * gcc.dg/pr88660.c: New test
11016 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11019 * gcc.dg/lto/pr93384_0.c: New test.
11020 * gcc.dg/lto/pr93384_1.c: New file.
11022 PR middle-end/93505
11023 * gcc.c-torture/compile/pr93505.c: New test.
11025 2020-01-30 Jeff Law <law@redhat.com
11027 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11028 conditional on !c6x. Add dg-final scan pattern for c6x.
11030 2020-01-30 Martin Sebor <msebor@redhat.com>
11032 PR middle-end/92323
11033 * gcc.dg/Warray-bounds-57.c: New test.
11035 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11038 * gcc.dg/analyzer/torture/pr93450.c: New test.
11040 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11043 * gcc.c-torture/execute/pr93494.c: New test.
11045 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11048 * g++.dg/pr90338.C: New.
11050 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11053 * gcc.target/i386/pr91824-2.c: New test.
11056 * gcc.target/i386/pr91824-1.c: New test.
11058 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11060 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11062 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11064 PR tree-optimization/92706
11065 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11067 2020-01-29 Marek Polacek <polacek@redhat.com>
11070 * g++.dg/cpp2a/nontype-class31.C: New test.
11072 2020-01-29 Jeff Law <law@redhat.com
11074 PR tree-optimization/89689
11075 * gcc.dg/pr89689.c: New test.
11077 2020-01-29 Marek Polacek <polacek@redhat.com>
11079 PR c++/91754 - Fix template arguments comparison with class NTTP.
11080 * g++.dg/cpp2a/nontype-class30.C: New test.
11082 2020-01-29 Marek Polacek <polacek@redhat.com>
11084 PR c++/92948 - Fix class NTTP with template arguments.
11085 * g++.dg/cpp2a/nontype-class28.C: New test.
11086 * g++.dg/cpp2a/nontype-class29.C: New test.
11088 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11091 * gcc.target/aarch64/pr93221.c: New test.
11093 2020-01-29 Martin Jambor <mjambor@suse.cz>
11095 PR tree-optimization/92706
11096 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11098 2020-01-29 Martin Jambor <mjambor@suse.cz>
11100 PR tree-optimization/92706
11101 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11102 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11104 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11106 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11108 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11111 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11113 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11116 * g++.dg/gomp/pr91118-1.C: New test.
11117 * g++.dg/gomp/pr91118-2.C: New test.
11120 * gfortran.dg/goacc/pr93463.f90: New test.
11122 2020-01-29 Richard Biener <rguenther@suse.de>
11124 PR tree-optimization/93428
11125 * gcc.dg/torture/pr93428.c: New testcase.
11127 2020-01-28 Martin Sebor <msebor@redhat.com>
11129 PR middle-end/93437
11130 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11132 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11134 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11135 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11136 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11137 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11139 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11142 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11144 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11145 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11146 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11147 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11148 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11149 * gcc.target/i386/pr90980-1.c: Likewise.
11150 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11151 "vmovd" to avoid matching "vmovdqu".
11152 * gcc.target/i386/pr87317-5.c: Likewise.
11153 * gcc.target/i386/pr87317-7.c: Likewise.
11154 * gcc.target/i386/pr91461-1.c: New test.
11155 * gcc.target/i386/pr91461-2.c: Likewise.
11156 * gcc.target/i386/pr91461-3.c: Likewise.
11157 * gcc.target/i386/pr91461-4.c: Likewise.
11158 * gcc.target/i386/pr91461-5.c: Likewise.
11160 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11162 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11163 renaming of warning_at overload to warning_meta.
11164 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11166 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11167 Julian Brown <julian@codesourcery.com>
11169 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11170 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11173 2020-01-28 Julian Brown <julian@codesourcery.com>
11175 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11176 testsuite). Make a compilation test, and expect rejection of mixed
11177 component/non-component accesses.
11178 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11180 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11181 Julian Brown <julian@codesourcery.com>
11183 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11185 2020-01-28 Richard Biener <rguenther@suse.de>
11187 PR tree-optimization/93439
11188 * gfortran.dg/graphite/pr93439.f90: New testcase.
11190 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11192 * gcc.target/arc/code-density-flag.c: New test
11194 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11197 * gfortran.dg/goacc/pr93464.f90: New.
11199 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11201 PR tree-optimization/93434
11202 * gcc.c-torture/execute/pr93434.c: New test.
11204 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11207 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11209 2020-01-28 Martin Liska <mliska@suse.cz>
11212 * g++.dg/template/pr92440.C: New test.
11213 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11214 * g++.dg/template/pr59930-2.C: Likewise.
11215 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11217 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11220 * gcc.target/i386/avx2-pr93418.c: New test.
11222 PR tree-optimization/93454
11223 * gcc.dg/pr93454.c: New test.
11225 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11228 * gcc.dg/analyzer/torture/pr93451.c: New test.
11230 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11232 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11235 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11238 * gcc.dg/analyzer/torture/pr93349.c: New test.
11240 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11243 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11244 (test_2): Rewrite to explicitly perform a bitwise-or of two
11245 boolean conditions.
11246 (test_3): New function, to test bitwise-and.
11248 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11251 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11253 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11255 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11256 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11258 2020-01-27 Richard Biener <rguenther@suse.de>
11261 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11263 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11265 * gcc.target/arc/interrupt-6.c: Update test.
11267 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11268 Petro Karashchenko <petro.karashchenko@ring.com>
11270 * gcc.target/arc/uncached-3.c: New test.
11271 * gcc.target/arc/uncached-4.c: Likewise.
11272 * gcc.target/arc/uncached-5.c: Likewise.
11273 * gcc.target/arc/uncached-6.c: Likewise.
11274 * gcc.target/arc/uncached-7.c: Likewise.
11275 * gcc.target/arc/uncached-8.c: Likewise.
11276 * gcc.target/arc/arc.exp (ll64): New predicate.
11278 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11280 * gcc.dg/torture/pr93170.c: New test.
11282 2020-01-27 Martin Liska <mliska@suse.cz>
11285 * gcc.target/i386/pr81213.c: Adjust to not expect
11286 a globally unique name.
11288 2020-01-27 Richard Biener <rguenther@suse.de>
11290 PR tree-optimization/93397
11291 * gcc.dg/torture/pr93397.c: New testcase.
11293 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11296 * gfortran.dg/bind_c_char_2.f90: New.
11297 * gfortran.dg/bind_c_char_3.f90: New.
11298 * gfortran.dg/bind_c_char_4.f90: New.
11299 * gfortran.dg/bind_c_char_5.f90: New.
11301 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11303 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11305 * gcc.target/i386/pr91298-2.c: Likewise.
11307 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11310 * gcc.dg/pr93412.c: New test.
11313 * gcc.dg/pr93430.c: New test.
11314 * gcc.target/i386/avx2-pr93430.c: New test.
11317 * g++.dg/pr93166.C: Move to ...
11318 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11320 PR tree-optimization/92788
11321 * g++.dg/pr92788.C: Move to ...
11322 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11323 Change type of operator new's first parameter to __SIZE_TYPE__.
11325 2020-01-25 Marek Polacek <polacek@redhat.com>
11327 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11328 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11330 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11333 * g++.dg/pr93166.C: New test.
11335 2020-01-25 Andrew Pinski <apinski@marvell.com>
11337 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11339 2020-01-24 Jeff Law <law@redhat.com
11341 PR tree-optimization/92788
11342 * g++.dg/pr92788.C: New test.
11344 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11347 * gcc.target/i386/pr93395.c: New test.
11348 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11350 2020-01-24 Marek Polacek <polacek@redhat.com>
11352 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11353 * g++.dg/cpp1y/paren5.C: New test.
11355 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11357 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11358 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11359 * g++.dg/cpp0x/nontype4.C: Likewise.
11360 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11361 * g++.dg/cpp1y/new1.C: Likewise.
11362 * g++.dg/cpp1y/new2.C: Likewise.
11363 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11364 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11365 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11366 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11367 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11368 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11369 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11370 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11371 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11372 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11373 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11375 2020-01-24 Jason Merrill <jason@redhat.com>
11377 * lib/target-supports.exp (check_effective_target_unsigned_char):
11380 2020-01-24 Jeff Law <law@redhat.com
11383 * gcc.target/h8300/pr13721.c: New test.
11385 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11388 * g++.dg/debug/pr92763.C: Require fopenmp.
11390 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11393 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11394 Replace use of assert with a custom assertion implementation.
11396 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11398 PR inline-asm/93027
11399 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11401 PR rtl-optimization/93402
11402 * gcc.c-torture/execute/pr93402.c: New test.
11404 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11407 * g++.dg/concepts/pr92804-1.C: New.
11408 * g++.dg/concepts/pr92804-2.C: Likewise.
11410 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11413 * gcc.dg/analyzer/pr93375.c: New test.
11415 2020-01-23 Jason Merrill <jason@redhat.com>
11417 * lib/target-supports.exp (check_effective_target_unsigned_char):
11420 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11423 * gcc.dg/pr93376.c: New test.
11425 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11428 * gcc.target/aarch64/pr93341.c: New test.
11430 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11432 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11433 to torture/conftest-1.c.
11434 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11435 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11436 analyzer/data-model-3.c.
11437 * gcc.dg/analyzer/torture/poc.c: New test.
11439 2020-01-23 Richard Biener <rguenther@suse.de>
11441 PR tree-optimization/93381
11442 * gcc.dg/torture/pr93354.c: New testcase.
11444 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11447 * gcc.target/i386/pr93346.c: New test.
11449 2020-01-23 Martin Sebor <msebor@redhat.com>
11452 * gcc.dg/Wrestrict-20.c: New test.
11454 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11456 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11458 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11460 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11462 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11463 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11464 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11465 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11466 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11467 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11468 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11469 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11470 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11471 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11472 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11473 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11474 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11475 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11476 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11477 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11478 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11479 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11480 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11481 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11482 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11483 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11484 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11485 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11486 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11487 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11768 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11769 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11770 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11771 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11772 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11773 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11774 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11775 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11776 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11777 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11778 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11779 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11780 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11781 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11782 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11783 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11784 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11785 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11786 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11787 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11788 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11789 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11790 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11791 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11792 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11793 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11794 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11795 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11796 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11797 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11798 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11799 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11800 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11801 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11802 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11803 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11804 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11805 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11806 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11807 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11808 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11809 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11810 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11811 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11812 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11813 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11814 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11815 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11816 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11817 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11818 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11819 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11820 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11821 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11822 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11823 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11824 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11825 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11826 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11827 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11828 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11829 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11830 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11831 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11832 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11833 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11834 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11835 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11836 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11837 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11838 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11839 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11841 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11843 * lib/scanasm.exp (check-function-bodies): Add an optional
11844 target/xfail selector.
11846 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11848 * gcc.dg/torture/pr93124.c: New test.
11850 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11853 * gcc.dg/analyzer/pr93382.c: New test.
11855 2020-01-22 Andrew Pinski <apinski@marvell.com>
11857 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11858 * gcc.dg/vect/pr88497-1.c: This.
11859 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11860 * gcc.dg/vect/pr88497-2.c: This.
11861 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11862 * gcc.dg/vect/pr88497-3.c: This.
11863 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11864 * gcc.dg/vect/pr88497-4.c: This.
11865 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11866 * gcc.dg/vect/pr88497-5.c: This.
11867 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11868 * gcc.dg/vect/pr88497-6.c: This.
11869 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11870 * gcc.dg/vect/pr88497-7.c: This.
11873 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11874 Call check_vect_support_and_set_flags also.
11876 2020-01-22 Andrew Pinski <apinski@marvell.com>
11878 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11879 Call check_vect_support_and_set_flags also.
11881 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11884 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11887 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11890 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11892 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11895 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11896 * gcc.dg/analyzer/malloc-1.c: Likewise.
11897 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11898 __builtin_alloca rather than alloca.
11899 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11900 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11901 including unistd.h.
11902 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11903 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11904 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11905 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11906 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11907 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11908 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11909 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11910 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11911 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11912 * gcc.dg/analyzer/test-setjmp.h: New header.
11914 2020-01-22 Marek Polacek <polacek@redhat.com>
11916 PR c++/92907 - noexcept does not consider "const" in member functions.
11917 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11918 qualifiers to cp_parser_exception_specification_opt.
11919 (cp_parser_direct_declarator): Pass the function qualifiers to
11920 cp_parser_exception_specification_opt.
11921 (cp_parser_class_specifier_1): Pass the function declaration to
11922 cp_parser_late_noexcept_specifier.
11923 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11924 pass the qualifiers of the function to
11925 cp_parser_noexcept_specification_opt.
11926 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11927 Use it in inject_this_parameter.
11928 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11930 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11931 cp_parser_noexcept_specification_opt.
11932 (cp_parser_transaction_expression): Likewise.
11934 2020-01-22 Marek Polacek <polacek@redhat.com>
11936 PR c++/93324 - ICE with -Wall on constexpr if.
11937 * g++.dg/cpp1z/constexpr-if33.C: New test.
11939 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11941 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11943 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11945 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11946 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11947 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11949 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11951 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11952 rather than __SVFloat16_t
11954 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11956 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11959 2020-01-22 Richard Biener <rguenther@suse.de>
11961 PR tree-optimization/93381
11962 * gcc.dg/torture/pr93381.c: New testcase.
11964 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11967 * gcc.c-torture/compile/pr93335.c: New test.
11970 * gcc.target/i386/pr91298-1.c: New test.
11971 * gcc.target/i386/pr91298-2.c: New test.
11973 * gfortran.dg/gomp/target-parallel1.f90: New test.
11974 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11978 * gfortran.dg/goacc/pr93329.f90: New test.
11980 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11982 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11984 2020-01-21 Andrew Pinski <apinski@marvell.com>
11987 * gcc.target/aarch64/pr93119.c: New test.
11989 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11992 * gcc.c-torture/compile/pr93348-1.c: New test.
11994 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11997 * gcc.dg/analyzer/pr93352.c: New test.
11999 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12001 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12002 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12004 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12007 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12008 (test1): Replace printf with __builtin_printf.
12010 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12012 * g++.dg/coroutines/co-await-void_type.C: New test.
12014 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12017 * gcc.c-torture/compile/pr93333.c: New test.
12019 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12021 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12022 line terminators in patterns.
12024 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12026 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12027 int32_t * rather than int *.
12028 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12029 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12031 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12033 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12035 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12037 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12038 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12039 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12041 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12043 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12046 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12049 * gcc.target/aarch64/pr92424-1.c: New test.
12050 * gcc.target/aarch64/pr92424-2.c: New test.
12051 * gcc.target/aarch64/pr92424-3.c: New test.
12053 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12055 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12057 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12058 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12059 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12060 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12061 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12062 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12063 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12064 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12065 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12066 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12067 * lib/target-supports.exp: Add assembly requirement directive.
12069 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12072 * gfortran.dg/external_implicit_none_2.f90: New.
12074 2020-01-21 Richard Biener <rguenther@suse.de>
12076 PR tree-optimization/92328
12077 * gcc.dg/torture/pr92328.c: New testcase.
12079 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12082 * gcc.target/powerpc/pr93073.c: New test.
12084 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12086 * g++.dg/coroutines/co-return-warning-1.C: New test.
12088 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12091 * gcc.target/riscv/pr93304.c: New test.
12093 2020-01-20 Martin Sebor <msebor@redhat.com>
12096 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12097 due to an aparrent VRP limtation.
12098 * gcc.dg/Wstringop-overflow-25.c: Same.
12100 2020-01-20 Nathan Sidwell <nathan@acm.org>
12102 PR preprocessor/80005
12103 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12104 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12105 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12106 * g++.dg/cpp/pr80005.C: New.
12108 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12110 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12113 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12116 * gcc.target/i386/pr93319-1a.c: New test.
12117 * gcc.target/i386/pr93319-1b.c: Likewise.
12118 * gcc.target/i386/pr93319-1c.c: Likewise.
12119 * gcc.target/i386/pr93319-1d.c: Likewise.
12121 2020-01-20 Richard Biener <rguenther@suse.de>
12124 * g++.dg/debug/pr92763.C: New testcase.
12126 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12129 * g++.dg/cpp1z/pr92536.C: New.
12131 2020-01-20 Richard Biener <rguenther@suse.de>
12133 PR tree-optimization/93094
12134 * gcc.dg/vect/pr93094.c: New testcase.
12136 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12138 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12139 test names are unique.
12140 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12141 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12142 * gcc.dg/analyzer/data-model-1.c: Likewise.
12143 * gcc.dg/analyzer/data-model-18.c: Likewise.
12144 * gcc.dg/analyzer/data-model-8.c: Likewise.
12145 * gcc.dg/analyzer/data-model-9.c: Likewise.
12146 * gcc.dg/analyzer/file-1.c: Likewise.
12147 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12148 * gcc.dg/analyzer/loop-2.c: Likewise.
12149 * gcc.dg/analyzer/loop-2a.c: Likewise.
12150 * gcc.dg/analyzer/loop-4.c: Likewise.
12151 * gcc.dg/analyzer/loop.c: Likewise.
12152 * gcc.dg/analyzer/malloc-1.c: Likewise.
12153 * gcc.dg/analyzer/malloc-2.c: Likewise.
12154 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12155 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12156 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12157 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12158 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12159 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12160 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12161 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12162 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12163 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12164 * gcc.dg/analyzer/operations.c: Likewise.
12165 * gcc.dg/analyzer/params.c: Likewise.
12166 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12167 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12168 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12169 * gcc.dg/analyzer/switch.c: Likewise.
12170 * gcc.dg/analyzer/taint-1.c: Likewise.
12171 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12173 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12175 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12176 -march=v10 option on target ! march_option.
12177 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12178 gcc.target/cris/sync-1-v10.c: Similar.
12179 * lib/target-supports.exp (effective_target_march_option): New.
12181 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12184 * gfortran.dg/function_reference_1.f90: New test.
12185 * gfortran.dg/function_reference_2.f90: New test.
12187 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12190 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12192 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12194 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12195 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12196 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12197 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12198 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12199 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12200 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12201 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12202 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12203 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12204 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12205 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12206 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12207 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12208 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12209 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12210 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12211 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12212 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12213 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12214 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12215 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12216 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12217 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12218 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12219 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12220 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12221 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12222 * g++.dg/coroutines/coro-builtins.C: New test.
12223 * g++.dg/coroutines/coro-missing-gro.C: New test.
12224 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12225 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12226 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12227 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12228 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12229 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12230 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12231 * g++.dg/coroutines/coro-pre-proc.C: New test.
12232 * g++.dg/coroutines/coro.h: New file.
12233 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12234 * g++.dg/coroutines/coroutines.exp: New file.
12235 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12236 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12237 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12238 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12239 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12240 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12241 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12242 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12243 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12244 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12245 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12246 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12247 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12248 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12249 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12250 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12251 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12252 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12253 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12254 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12255 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12256 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12257 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12258 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12259 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12260 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12261 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12262 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12263 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12264 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12265 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12266 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12267 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12268 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12269 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12270 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12271 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12272 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12273 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12274 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12275 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12276 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12277 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12278 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12279 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12280 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12281 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12282 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12283 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12284 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12285 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12286 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12287 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12288 * g++.dg/coroutines/torture/func-params-00.C: New test.
12289 * g++.dg/coroutines/torture/func-params-01.C: New test.
12290 * g++.dg/coroutines/torture/func-params-02.C: New test.
12291 * g++.dg/coroutines/torture/func-params-03.C: New test.
12292 * g++.dg/coroutines/torture/func-params-04.C: New test.
12293 * g++.dg/coroutines/torture/func-params-05.C: New test.
12294 * g++.dg/coroutines/torture/func-params-06.C: New test.
12295 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12296 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12297 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12298 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12299 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12300 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12301 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12302 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12303 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12304 * g++.dg/coroutines/torture/local-var-0.C: New test.
12305 * g++.dg/coroutines/torture/local-var-1.C: New test.
12306 * g++.dg/coroutines/torture/local-var-2.C: New test.
12307 * g++.dg/coroutines/torture/local-var-3.C: New test.
12308 * g++.dg/coroutines/torture/local-var-4.C: New test.
12309 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12310 * g++.dg/coroutines/torture/pr92933.C: New test.
12312 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12314 PR libfortran/93234
12315 * gfortran.dg/inquire_pre.f90: New test.
12317 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12320 * gcc.dg/analyzer/pr93290.c: New test.
12322 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12325 * g++.dg/pr92542.C: New.
12327 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12328 Sudakshina Das <sudi.das@arm.com>
12330 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12332 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12333 Sudakshina Das <sudi.das@arm.com>
12335 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12337 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12340 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12341 C++20, due to std::is_pod being deprecated.
12343 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12345 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12346 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12347 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12348 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12349 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12350 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12351 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12352 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12353 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12354 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12355 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12357 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12359 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12362 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12365 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12367 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12369 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12371 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12372 Tobias Burnus <burnus@gcc.gnu.org>
12375 * gfortran.dg/pr93263_1.f90: New test.
12376 * gfortran.dg/pr93263_2.f90: New test.
12378 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12380 PR tree-optimization/93292
12381 * g++.dg/opt/pr93292.C: New test.
12384 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12385 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12386 (compat_setup_dfp): Likewise.
12388 2020-01-16 Kerem Kat <keremkat@gmail.com>
12391 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12392 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12394 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12396 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12397 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12398 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12399 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12401 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12403 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12404 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12405 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12406 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12407 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12408 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12409 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12410 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12411 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12412 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12413 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12414 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12415 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12416 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12417 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12419 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12420 Andre Vieira <andre.simoesdiasvieira@arm.com>
12422 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12424 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12425 Thomas Preud'homme <thomas.preudhomme@arm.com>
12427 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12428 introduced in Armv8.1-M Mainline Security Extensions are available and
12429 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12430 targets only. Adapt CLRM check to verify register used for BLXNS is
12431 not in the CLRM register list.
12432 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12433 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12434 check for LSB clearing bit to be using the same register as BLXNS when
12435 targeting Armv8.1-M Mainline.
12436 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12437 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12438 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12439 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12440 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12441 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12442 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12443 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12444 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12445 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12446 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12447 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12448 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12449 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12450 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12451 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12452 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12453 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12454 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12455 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12456 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12457 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12458 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12459 Mainline and restrict libcall count to Armv8-M.
12461 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12462 Thomas Preud'homme <thomas.preudhomme@arm.com>
12464 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12466 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12467 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12468 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12469 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12470 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12471 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12472 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12474 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12475 Thomas Preud'homme <thomas.preudhomme@arm.com>
12477 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12478 VPUSH and VPOP and update expectation for VSCCLRM.
12479 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12480 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12481 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12482 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12483 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12485 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12486 Thomas Preud'homme <thomas.preudhomme@arm.com>
12488 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12490 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12491 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12492 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12493 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12494 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12495 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12496 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12497 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12498 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12499 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12500 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12501 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12502 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12503 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12504 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12505 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12506 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12507 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12508 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12509 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12510 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12511 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12512 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12513 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12515 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12516 Thomas Preud'homme <thomas.preudhomme@arm.com>
12518 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12519 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12520 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12521 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12522 * gcc.target/arm/cmse/struct-1.c: Likewise.
12523 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12524 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12525 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12526 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12527 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12528 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12529 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12530 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12531 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12532 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12533 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12535 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12536 Thomas Preud'homme <thomas.preudhomme@arm.com>
12538 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12539 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12540 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12541 * gcc.target/arm/cmse/struct-1.c: Likewise.
12542 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12543 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12544 GPR clearing when CLRM is not available.
12545 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12546 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12547 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12548 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12549 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12550 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12551 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12552 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12553 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12554 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12555 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12556 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12557 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12558 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12559 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12560 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12561 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12562 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12563 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12564 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12565 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12566 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12567 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12568 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12569 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12570 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12571 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12573 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12574 Thomas Preud'homme <thomas.preudhomme@arm.com>
12576 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12577 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12578 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12579 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12580 * gcc.target/arm/cmse/struct-1.c: Likewise.
12581 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12582 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12583 mainline/8_1m subdirectory.
12584 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12585 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12586 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12587 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12588 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12589 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12590 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12591 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12592 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12593 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12594 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12595 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12596 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12598 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12599 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12600 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12601 dg-skip-if directive for float ABI.
12602 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12603 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12604 dg-skip-if directive for float ABI.
12605 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12606 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12607 dg-skip-if directive for float ABI.
12608 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12609 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12610 dg-skip-if directive for float ABI.
12611 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12612 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12613 dg-skip-if directive for float ABI.
12614 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12615 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12616 dg-skip-if directive for float ABI.
12617 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12618 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12619 dg-skip-if directive for float ABI.
12620 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12621 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12622 dg-skip-if directive for float ABI.
12623 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12624 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12625 dg-skip-if directive for float ABI.
12626 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12627 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12628 dg-skip-if directive for float ABI.
12629 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12630 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12631 dg-skip-if directive for float ABI.
12632 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12633 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12634 dg-skip-if directive for float ABI.
12635 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12636 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12637 dg-skip-if directive for float ABI.
12638 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12639 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12640 dg-skip-if directive for float ABI.
12641 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12642 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12643 dg-skip-if directive for float ABI.
12644 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12645 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12646 dg-skip-if directive for float ABI.
12647 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12648 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12649 dg-skip-if directive for float ABI.
12650 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12651 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12652 dg-skip-if directive for float ABI.
12653 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12654 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12655 dg-skip-if directive for float ABI.
12656 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12657 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12658 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12659 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12660 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12661 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12662 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12663 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12664 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12665 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12666 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12667 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12668 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12669 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12670 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12671 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12672 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12673 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12674 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12675 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12676 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12677 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12678 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12679 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12680 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12681 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12682 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12683 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12684 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12685 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12686 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12687 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12688 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12691 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12692 Thomas Preud'homme <thomas.preudhomme@arm.com>
12694 * lib/target-supports.exp
12695 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12696 (add_options_for_arm_arch_v8_1m_main): Likewise.
12697 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12699 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12701 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12702 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12703 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12705 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12707 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12708 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12709 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12710 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12712 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12714 PR tree-optimization/92429
12715 * gcc.dg/vect/pr92429.c: New test.
12717 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12720 * fortran.dg/boz_7.f90: Updated dg-error.
12722 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12725 * g++.dg/concepts/pr91073-1.C: New.
12726 * g++.dg/concepts/pr91073-2.C: Likewise.
12728 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12730 * gcc.dg/pr90838.c: New test.
12731 * gcc.dg/pr93231.c: New test.
12732 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12734 2020-01-15 Richard Biener <rguenther@suse.de>
12736 PR middle-end/93273
12737 * g++.dg/torture/pr93273.C: New testcase.
12739 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12741 PR tree-optimization/93247
12742 * gcc.dg/vect/pr93247-1.c: New test.
12743 * gcc.dg/vect/pr93247-2.c: Likewise.
12745 2020-01-15 Martin Sebor <msebor@redhat.com>
12747 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12748 failures due the absence of loop unrolling.
12750 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12753 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12755 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12757 * gcc.dg/analyzer/signal-6.c: New test.
12759 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12761 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12764 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12767 * gcc.dg/analyzer/file-paths-1.c: New test.
12769 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12772 * gcc.dg/analyzer/file-1.c (test_4): New.
12773 * gcc.dg/analyzer/file-pr58237.c: New test.
12775 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12777 PR tree-optimization/93262
12778 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12779 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12780 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12782 PR tree-optimization/93249
12783 * gcc.c-torture/execute/pr93249.c: New test.
12785 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12787 * gcc.dg/analyzer/signal-5.c: New test.
12789 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12791 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12792 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12793 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12794 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12795 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12796 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12797 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12798 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12799 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12800 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12801 * gcc.dg/analyzer/unknown-fns.c: New test.
12803 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12805 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12807 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12810 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12813 * gcc.target/i386/avx512vl-pr93009.c: New test.
12815 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12818 * g++.dg/lto/odr-8_0.C: New testcase.
12819 * g++.dg/lto/odr-8_1.C: New testcase.
12821 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12823 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12824 * gcc.dg/analyzer/abort.c: New test.
12825 * gcc.dg/analyzer/alloca-leak.c: New test.
12826 * gcc.dg/analyzer/analyzer-decls.h: New header.
12827 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12828 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12829 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12830 * gcc.dg/analyzer/analyzer.exp: New suite.
12831 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12832 * gcc.dg/analyzer/call-summaries-1.c: New test.
12833 * gcc.dg/analyzer/conditionals-2.c: New test.
12834 * gcc.dg/analyzer/conditionals-3.c: New test.
12835 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12836 * gcc.dg/analyzer/conditionals-trans.c: New test.
12837 * gcc.dg/analyzer/data-model-1.c: New test.
12838 * gcc.dg/analyzer/data-model-2.c: New test.
12839 * gcc.dg/analyzer/data-model-3.c: New test.
12840 * gcc.dg/analyzer/data-model-4.c: New test.
12841 * gcc.dg/analyzer/data-model-5.c: New test.
12842 * gcc.dg/analyzer/data-model-5b.c: New test.
12843 * gcc.dg/analyzer/data-model-5c.c: New test.
12844 * gcc.dg/analyzer/data-model-5d.c: New test.
12845 * gcc.dg/analyzer/data-model-6.c: New test.
12846 * gcc.dg/analyzer/data-model-7.c: New test.
12847 * gcc.dg/analyzer/data-model-8.c: New test.
12848 * gcc.dg/analyzer/data-model-9.c: New test.
12849 * gcc.dg/analyzer/data-model-11.c: New test.
12850 * gcc.dg/analyzer/data-model-12.c: New test.
12851 * gcc.dg/analyzer/data-model-13.c: New test.
12852 * gcc.dg/analyzer/data-model-14.c: New test.
12853 * gcc.dg/analyzer/data-model-15.c: New test.
12854 * gcc.dg/analyzer/data-model-16.c: New test.
12855 * gcc.dg/analyzer/data-model-17.c: New test.
12856 * gcc.dg/analyzer/data-model-18.c: New test.
12857 * gcc.dg/analyzer/data-model-19.c: New test.
12858 * gcc.dg/analyzer/data-model-path-1.c: New test.
12859 * gcc.dg/analyzer/disabling.c: New test.
12860 * gcc.dg/analyzer/dot-output.c: New test.
12861 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12862 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12863 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12864 * gcc.dg/analyzer/equivalence.c: New test.
12865 * gcc.dg/analyzer/explode-1.c: New test.
12866 * gcc.dg/analyzer/explode-2.c: New test.
12867 * gcc.dg/analyzer/factorial.c: New test.
12868 * gcc.dg/analyzer/fibonacci.c: New test.
12869 * gcc.dg/analyzer/fields.c: New test.
12870 * gcc.dg/analyzer/file-1.c: New test.
12871 * gcc.dg/analyzer/file-2.c: New test.
12872 * gcc.dg/analyzer/function-ptr-1.c: New test.
12873 * gcc.dg/analyzer/function-ptr-2.c: New test.
12874 * gcc.dg/analyzer/function-ptr-3.c: New test.
12875 * gcc.dg/analyzer/gzio-2.c: New test.
12876 * gcc.dg/analyzer/gzio-3.c: New test.
12877 * gcc.dg/analyzer/gzio-3a.c: New test.
12878 * gcc.dg/analyzer/gzio.c: New test.
12879 * gcc.dg/analyzer/infinite-recursion.c: New test.
12880 * gcc.dg/analyzer/loop-2.c: New test.
12881 * gcc.dg/analyzer/loop-2a.c: New test.
12882 * gcc.dg/analyzer/loop-3.c: New test.
12883 * gcc.dg/analyzer/loop-4.c: New test.
12884 * gcc.dg/analyzer/loop.c: New test.
12885 * gcc.dg/analyzer/malloc-1.c: New test.
12886 * gcc.dg/analyzer/malloc-2.c: New test.
12887 * gcc.dg/analyzer/malloc-3.c: New test.
12888 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12889 * gcc.dg/analyzer/malloc-dce.c: New test.
12890 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12891 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12892 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12893 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12894 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12895 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12896 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12897 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12898 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12899 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12900 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12901 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12902 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12903 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12904 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12905 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12906 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12907 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12908 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12909 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12910 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12911 * gcc.dg/analyzer/malloc-macro.h: New header.
12912 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12913 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12914 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12915 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12916 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12917 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12918 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12919 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12920 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12921 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12922 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12923 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12924 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12925 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12926 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12927 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12928 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12929 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12930 * gcc.dg/analyzer/operations.c: New test.
12931 * gcc.dg/analyzer/params-2.c: New test.
12932 * gcc.dg/analyzer/params.c: New test.
12933 * gcc.dg/analyzer/paths-1.c: New test.
12934 * gcc.dg/analyzer/paths-1a.c: New test.
12935 * gcc.dg/analyzer/paths-2.c: New test.
12936 * gcc.dg/analyzer/paths-3.c: New test.
12937 * gcc.dg/analyzer/paths-4.c: New test.
12938 * gcc.dg/analyzer/paths-5.c: New test.
12939 * gcc.dg/analyzer/paths-6.c: New test.
12940 * gcc.dg/analyzer/paths-7.c: New test.
12941 * gcc.dg/analyzer/pattern-test-1.c: New test.
12942 * gcc.dg/analyzer/pattern-test-2.c: New test.
12943 * gcc.dg/analyzer/pointer-merging.c: New test.
12944 * gcc.dg/analyzer/pr61861.c: New test.
12945 * gcc.dg/analyzer/pragma-1.c: New test.
12946 * gcc.dg/analyzer/scope-1.c: New test.
12947 * gcc.dg/analyzer/sensitive-1.c: New test.
12948 * gcc.dg/analyzer/setjmp-1.c: New test.
12949 * gcc.dg/analyzer/setjmp-2.c: New test.
12950 * gcc.dg/analyzer/setjmp-3.c: New test.
12951 * gcc.dg/analyzer/setjmp-4.c: New test.
12952 * gcc.dg/analyzer/setjmp-5.c: New test.
12953 * gcc.dg/analyzer/setjmp-6.c: New test.
12954 * gcc.dg/analyzer/setjmp-7.c: New test.
12955 * gcc.dg/analyzer/setjmp-7a.c: New test.
12956 * gcc.dg/analyzer/setjmp-8.c: New test.
12957 * gcc.dg/analyzer/setjmp-9.c: New test.
12958 * gcc.dg/analyzer/signal-1.c: New test.
12959 * gcc.dg/analyzer/signal-2.c: New test.
12960 * gcc.dg/analyzer/signal-3.c: New test.
12961 * gcc.dg/analyzer/signal-4a.c: New test.
12962 * gcc.dg/analyzer/signal-4b.c: New test.
12963 * gcc.dg/analyzer/strcmp-1.c: New test.
12964 * gcc.dg/analyzer/switch.c: New test.
12965 * gcc.dg/analyzer/taint-1.c: New test.
12966 * gcc.dg/analyzer/zlib-1.c: New test.
12967 * gcc.dg/analyzer/zlib-2.c: New test.
12968 * gcc.dg/analyzer/zlib-3.c: New test.
12969 * gcc.dg/analyzer/zlib-4.c: New test.
12970 * gcc.dg/analyzer/zlib-5.c: New test.
12971 * gcc.dg/analyzer/zlib-6.c: New test.
12972 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12973 * lib/target-supports.exp (check_dot_available): New procedure.
12974 (check_effective_target_analyzer): New.
12975 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12977 2020-01-14 Jason Merrill <jason@redhat.com>
12979 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12981 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12984 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12985 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12986 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12987 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12988 * lib/scandump.exp: Dump executable file name.
12989 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12991 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12993 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12996 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12999 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13002 2020-01-13 Martin Sebor <msebor@redhat.com>
13004 PR tree-optimization/93213
13005 * gcc.c-torture/execute/pr93213.c: New test.
13007 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13009 * c-c++-common/goacc/host_data-1.c: Extend.
13010 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13012 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13014 PR tree-optimization/93210
13015 * gcc.dg/pr93210.c: New test.
13016 * g++.dg/opt/pr93210.C: New test.
13018 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13020 PR inline-asm/93027
13021 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13023 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13025 PR inline-asm/93027
13026 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13028 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13030 PR inline-asm/93027
13031 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13033 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13035 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13037 (test_diag): Add coverage of "%@".
13038 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13039 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13040 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13041 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13042 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13043 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13044 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13045 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13046 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13047 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13048 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13050 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13052 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13053 nn_line_numbers_enabled.
13054 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13055 (dg-enable-nn-line-numbers): New proc.
13056 (maybe-handle-nn-line-numbers): New proc.
13057 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13059 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13061 PR inline-asm/93027
13062 * gcc.target/i386/pr93207.c: New test.
13064 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13066 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13068 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13070 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13071 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13072 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13073 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13075 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13077 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13078 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13079 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13080 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13081 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13082 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13083 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13084 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13085 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13087 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13089 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13090 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13091 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13092 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13093 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13094 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13095 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13096 * gcc.target/aarch64/sve/single_5.c: Likewise.
13097 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13098 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13100 2020-01-10 Martin Sebor <msebor@redhat.com>
13103 * gcc.dg/attr-access-read-only-2.c: New test.
13105 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13107 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13108 return values. Use check-function-bodies instead of scan-assembler.
13109 * gcc.target/aarch64/sve/sel_2.c: Likewise
13110 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13112 2020-01-10 Martin Jambor <mjambor@suse.cz>
13114 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13115 piecemeal initialization.
13117 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13119 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13120 rather than aarch64_sve_hw.
13122 2020-01-10 Richard Biener <rguenther@suse.de>
13125 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13126 case into a LE and BE variant.
13128 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13131 * gfortran.dg/zero_sized_11.f90: New test.
13132 * gfortran.dg/zero_sized_12.f90: New test.
13134 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13136 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13137 * g++.target/aarch64/sve2/acle: New directory.
13138 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13139 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13140 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13142 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13143 expect an error saying that the function has no f32 form, but instead
13144 expect an error about SVE2 being required if the current target
13145 doesn't support SVE2.
13146 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13147 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13148 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13149 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13150 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13151 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13152 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13153 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13154 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13155 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13156 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13157 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13158 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13159 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13160 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13161 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13162 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13163 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13164 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13165 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13166 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13167 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13168 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13169 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13170 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13171 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13172 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13173 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13174 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13175 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13176 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13177 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13178 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13179 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13180 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13181 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13182 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13183 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13184 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13185 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13186 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13187 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13188 * gcc.target/aarch64/sve2/acle: New directory.
13190 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13192 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13193 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13194 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13195 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13196 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13197 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13199 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13201 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13203 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13205 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13206 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13208 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13211 * gfortran.dg/coarray/codimension_3.f90: New.
13213 2020-01-09 Martin Sebor <msebor@redhat.com>
13215 PR middle-end/93200
13216 * gcc.dg/Wstringop-overflow-30.c: New test.
13218 2020-01-09 Richard Biener <rguenther@suse.de>
13220 PR middle-end/93054
13221 * gcc.dg/pr93054.c: New testcase.
13223 2020-01-09 Richard Biener <rguenther@suse.de>
13225 PR tree-optimization/93040
13226 * gcc.dg/optimize-bswaphi-1.c: Amend.
13227 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13229 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13231 PR inline-asm/93202
13232 * gcc.target/riscv/pr93202.c: New test.
13235 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13236 of the low half of the constant set.
13237 * gcc.target/i386/pr93141-2.c: New test.
13239 2020-01-08 Jeff Law <law@redhat.com>
13241 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13243 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13244 Olivier Hainque <hainque@adacore.com>
13246 * g++.target/aarch64/sve/tls_2.C: Add missing
13247 { dg-require-effective-target fpic } directive.
13248 * gcc.target/aarch64/noplt_2.c: Likewise.
13249 * gcc.target/aarch64/noplt_3.c: Likewise.
13250 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13251 * gcc.target/aarch64/pic-small.c: Likewise.
13252 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13253 * gcc.target/aarch64/pr66912.c: Likewise.
13254 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13255 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13256 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13257 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13258 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13259 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13260 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13261 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13262 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13263 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13264 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13265 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13267 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13270 * g++.dg/opt/pr93187.C: New test.
13273 * gcc.c-torture/compile/pr93174.c: New test.
13275 2020-01-08 Olivier Hainque <hainque@adacore.com>
13276 Alexandre Oliva <oliva@adacore.com>
13278 * gcc.target/aarch64/stack-check-alloca.h: Remove
13279 #include alloca.h. #define alloca __builtin_alloca
13281 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13282 { dg-require-effective-target alloca }.
13283 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13284 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13285 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13286 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13287 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13288 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13289 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13290 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13291 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13293 2020-01-08 Martin Liska <mliska@suse.cz>
13295 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13296 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13297 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13298 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13299 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13300 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13301 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13302 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13303 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13304 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13305 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13306 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13307 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13308 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13309 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13310 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13311 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13312 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13313 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13314 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13315 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13316 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13317 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13318 * gcc.dg/ipa/pr64307.c: Likewise.
13319 * gcc.dg/ipa/pr90555.c: Likewise.
13320 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13321 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13322 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13324 2020-01-08 Richard Biener <rguenther@suse.de>
13328 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13331 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13333 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13336 * gcc.dg/ipa/ipa-clone-3.c: New test.
13338 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13340 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13341 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13343 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13345 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13347 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13349 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13351 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13353 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13354 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13355 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13356 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13358 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13360 PR tree-optimization/93156
13361 * gcc.dg/tree-ssa/pr93156.c: New test.
13363 PR tree-optimization/93118
13364 * gcc.dg/tree-ssa/pr93118.c: New test.
13366 2020-01-07 Martin Liska <mliska@suse.cz>
13368 PR tree-optimization/92860
13369 * gcc.dg/pr92860-2.c: New test.
13371 2020-01-07 Martin Liska <mliska@suse.cz>
13373 PR tree-optimization/92860
13374 * gcc.dg/pr92860.c: New test.
13376 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13379 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13380 static_assert failed for C++2a.
13381 * g++.dg/cpp2a/constexpr-new9.C: New test.
13383 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13385 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13386 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13387 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13389 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13391 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13392 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13394 2020-01-06 Nathan Sidwell <nathan@acm.org>
13397 * g++.dg/ubsan/vptr-4.C: Add expected error.
13399 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13401 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13403 2020-01-05 Andrew Pinski <apinski@marvell.com>
13405 * gcc.c-torture/compile/20200105-1.c: New testcase.
13406 * gcc.c-torture/compile/20200105-2.c: New testcase.
13407 * gcc.c-torture/compile/20200105-3.c: New testcase.
13409 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13411 * gcc.dg/darwin-version-1.c: Adjust test to use different
13412 options for Darwin4-9 and Darwin10+.
13414 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13417 * gcc.target/i386/pr93141-1.c: New test.
13418 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13421 * g++.dg/warn/Wredundant-tags-2.C: New test.
13424 * g++.dg/ext/cond4.C: New test.
13426 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13429 * gfortran.dg/contiguous_10.f90: New.
13431 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13433 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13434 effective target masm_intel.
13435 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13437 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13440 * gcc.target/i386/pr93089-2.c: New test.
13441 * gcc.target/i386/pr93089-3.c: New test.
13444 * gcc.target/i386/pr93089-1.c: New test.
13447 * gcc.dg/torture/pr93110.c: New test.
13449 PR rtl-optimization/93088
13450 * gcc.target/i386/pr93088.c: New test.
13452 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13455 * gfortran.dg/associate_50.f90: Update dg-error.
13456 * gfortran.dg/associate_51.f90: New.
13458 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13461 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13464 2020-01-02 Andrew Pinski <apinski@marvell.com>
13466 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13467 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13469 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13472 * c-c++-common/pr90677-2.c: New test.
13474 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13476 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13478 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13481 * gfortran.dg/implied_shape_4.f90: New.
13482 * gfortran.dg/implied_shape_5.f90: New.
13484 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13487 * c-c++-common/cold-1.c: New test.
13489 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13491 PR libfortran/90374
13492 * gfortran.dg/fmt_zero_width.f90: Update test case.
13494 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13497 * gfortran.dg/dependency_58.f90: New test.
13499 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13501 Update copyright years.
13503 PR tree-optimization/93098
13504 * gcc.c-torture/compile/pr93098.c: New test.
13506 Copyright (C) 2020 Free Software Foundation, Inc.
13508 Copying and distribution of this file, with or without modification,
13509 are permitted in any medium without royalty provided the copyright
13510 notice and this notice are preserved.