1 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
4 * g++.target/aarch64/pr94514.C: New test.
5 * gcc.target/aarch64/pr94514.c: New test.
7 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
9 PR tree-optimization/94683
10 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
12 2020-04-21 Jakub Jelinek <jakub@redhat.com>
15 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
17 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
18 %s to the start of dg-options arg.
19 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
20 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
21 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
22 (output): Don't append further fields once one with flexible array
24 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
25 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
27 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
30 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
35 * c-c++-common/ubsan/pr94641.c: New test.
37 2020-04-21 Patrick Palka <ppalka@redhat.com>
40 * g++.dg/cpp2a/concepts-conv2.C: New test.
42 2020-04-21 Duan bo <duanbo3@huawei.com>
45 * gcc.target/aarch64/pr94577.c: New test.
47 2020-04-21 Jakub Jelinek <jakub@redhat.com>
50 * gcc.c-torture/compile/pr94686.c: New test.
52 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
55 * g++.dg/coroutines/ramp-return-a.C: New test.
56 * g++.dg/coroutines/ramp-return-b.C: New test.
57 * g++.dg/coroutines/ramp-return-c.C: New test.
59 2020-04-17 Marek Polacek <polacek@redhat.com>
62 * g++.dg/cpp2a/nontype-class34.C: New test.
63 * g++.dg/cpp2a/nontype-class35.C: New test.
65 2020-04-20 Patrick Palka <ppalka@redhat.com>
68 * g++.dg/cpp0x/variadic179.C: New test.
69 * g++.dg/cpp0x/variadic180.C: New test.
71 2020-04-20 Marek Polacek <polacek@redhat.com>
73 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
74 * g++.dg/cpp1z/fold11.C: New test.
76 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
78 * g++.dg/pr94666.C: New test.
80 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
83 * gcc.target/s390/zvector/pr94613.c: New test.
84 * gcc.target/s390/zvector/vec_sel-1.c: New test.
86 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
88 * gcc.target/aarch64/sve/cost_model_8.c: New test.
89 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
90 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
91 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
93 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
96 * gcc.target/aarch64/sve/pr94668.c: New test.
98 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
102 * g++.dg/torture/pr94582.C: New test.
104 2020-04-20 Harald Anlauf <anlauf@gmx.de>
107 * gfortran.dg/pr93364.f90: New test.
109 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
110 Thomas Koenig <tkoenig@gcc.gnu.org>
113 * gfortran.dg/hollerith_9.f90: New test.
115 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
117 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
118 * g++.dg/debug/pr94272.C: Skip AIX.
119 * g++.dg/debug/pr94281.C: Skip AIX.
120 * g++.dg/debug/pr94323.C: Skip AIX.
122 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
124 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
126 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
128 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
131 * gfortran.dg/char_pointer_init_12.f90: New test.
133 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
136 * gfortran.dg/subroutine_as_type.f90: New test.
138 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
141 * gfortran.dg/arith_divide_3.f90: New test.
143 2020-04-19 Jakub Jelinek <jakub@redhat.com>
146 * objc.dg/pr94637.m: New test.
148 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
150 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
151 depending on the phobos standard library.
153 2020-04-18 Jeff Law <law@redhat.com>
156 * gcc.dg/torture/pr94439.c: New test.
158 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
160 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
161 * gdc.dg/runnable.d: Move phobos tests to...
162 * gdc.dg/runnable2.d: ...here. New test.
163 * lib/target-supports.exp
164 (check_effective_target_d_runtime_has_std_library): New.
166 2020-04-18 Patrick Palka <ppalka@redhat.com>
169 * g++.dg/template/canon-type-14.C: New test.
172 * g++.dg/concepts/abbrev5.C: New test.
173 * g++.dg/concepts/abbrev6.C: New test.
175 2020-04-17 Jeff Law <law@redhat.com>
177 PR rtl-optimization/90275
178 * gcc.c-torture/compile/pr90275-2.c: New test.
180 2020-04-17 Patrick Palka <ppalka@redhat.com>
183 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
186 * g++.dg/parse/ambig10.C: New test.
188 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
191 * gfortran.dg/interface_46.f90: New test.
193 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
195 * gcc.target/aarch64/sve/cost_model_2.c: New test.
196 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
197 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
198 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
199 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
200 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
202 2020-04-17 Jakub Jelinek <jakub@redhat.com>
203 Jeff Law <law@redhat.com>
206 * gcc.c-torture/execute/pr94567.c: New test.
208 2020-04-17 Nathan Sidwell <nathan@acm.org>
211 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
213 2020-04-17 Jakub Jelinek <jakub@redhat.com>
215 PR rtl-optimization/94618
216 * g++.dg/opt/pr94618.C: New test.
218 PR tree-optimization/94621
219 * gcc.c-torture/compile/pr94621.c: New test.
222 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
224 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
226 PR rtl-optimization/93974
227 * g++.dg/pr93974.C: New test.
229 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
231 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
232 for the change on more platforms.
234 2020-04-16 Martin Jambor <mjambor@suse.cz>
237 * g++.dg/ipa/pr93621.C: New test.
239 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
242 * gcc.dg/vect/pr94606.c: New test.
244 2020-04-16 Martin Liska <mliska@suse.cz>
245 Jakub Jelinek <jakub@redhat.com>
248 * g++.dg/pr94314.C: Do not use dg-additional-options
249 and remove not needed stdio.h include.
250 * g++.dg/pr94314-2.C: Likewise.
251 * g++.dg/pr94314-3.C: Likewise.
252 * g++.dg/pr94314-4.C: New test.
254 2020-04-16 Patrick Palka <ppalka@redhat.com>
257 * g++.dg/conversion/err-recover2.C: New test.
258 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
259 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
261 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
263 PR rtl-optimization/94605
264 * gcc.target/aarch64/sve/pr94605.c: New test.
266 2020-04-16 Richard Biener <rguenther@suse.de>
268 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
269 * gcc.dg/graphite/interchange-10.c: Likewise.
270 * gcc.dg/graphite/interchange-11.c: Likewise.
271 * gcc.dg/graphite/interchange-3.c: Likewise.
272 * gcc.dg/graphite/interchange-4.c: Likewise.
273 * gcc.dg/graphite/interchange-7.c: Likewise.
274 * gcc.dg/graphite/interchange-9.c: Likewise.
275 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
276 * gfortran.dg/graphite/interchange-3.f90: Likewise.
278 2020-04-16 Martin Jambor <mjambor@suse.cz>
280 PR tree-optimization/94598
281 * gcc.dg/tree-ssa/pr94598.c: New test.
283 2020-04-16 Jakub Jelinek <jakub@redhat.com>
286 * gcc.c-torture/pr92372.c: Move ...
287 * gcc.c-torture/compile/pr92372.c: ... here.
290 * g++.dg/cpp1z/decomp51.C: New test.
292 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
295 * gcc.target/i386/pr94603.c: New test.
297 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
298 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
300 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
302 2020-04-15 Jakub Jelinek <jakub@redhat.com>
305 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
306 Move directives to file scope.
308 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
310 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
311 * gcc.dg/gomp/requires-1.c: New test.
312 * g++.dg/gomp/requires-1.C: New test.
313 * g++.dg/gomp/requires-2.C: New test.
315 2020-04-15 Richard Biener <rguenther@suse.de>
318 * gcc.dg/alias-14.c: Make dg-do run.
320 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
323 * gcc.target/xtensa/pr94584.c: New test.
325 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
328 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
329 Expect a run fail for targets without arbitrary indirect
332 2020-04-14 Patrick Palka <ppalka@redhat.com>
335 * g++.dg/concepts/variadic5.C: New test.
338 * g++.dg/concepts/diagnostic9.C: New test.
341 * g++.dg/cpp0x/constexpr-empty15.C: New test.
342 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
343 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
344 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
345 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
347 2020-04-14 Jakub Jelinek <jakub@redhat.com>
349 PR tree-optimization/94573
350 * gcc.dg/store_merging_30.c: New test.
352 2020-04-14 Yang Yang <yangyang305@huawei.com>
354 PR tree-optimization/94574
355 * gcc.dg/pr94574.c: New test.
357 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
360 * gcc.target/i386/pr94561.c: New test.
362 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
364 * gfortran.dg/use_rename_10.f90: New.
365 * gfortran.dg/use_rename_11.f90: New.
367 2020-04-13 Marek Polacek <polacek@redhat.com>
370 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
372 2020-04-13 Martin Sebor <msebor@redhat.com>
375 * c-c++-common/Warray-bounds-8.c: New test.
376 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
377 memebrs in diagnostics.
378 * gcc.dg/Warray-bounds-49.c: Same.
380 2020-04-13 Patrick Palka <ppalka@redhat.com>
383 * g++.dg/cpp2a/lambda-uneval12.C: New test.
386 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
387 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
388 * g++.dg/init/array57.C: New test.
390 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
392 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
394 * g++.dg/coroutines/coro.h: Likewise.
396 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
398 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
399 for system versions 10.14 and 10.15.
401 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
404 * gfortran.dg/variable_parameter.f90: New test.
406 2020-04-13 Linus Koenig <link@sig-st.de>
409 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
411 2020-04-13 Nathan Sidwell <nathan@acm.org>
414 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
415 * g++.dg/abi/lambda-vis.C: Drop a warning.
416 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
418 * g++.dg/opt/dump1.C: Drop warnings of no import.
420 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
422 * gcc.target/msp430/operand-modifiers.c: New test.
424 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
427 * gfortran.dg/char_length_22.f90: New test.
429 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
431 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
432 change, removing indirections for vars in .data.
433 * gcc.target/i386/indirect-thunk-2.c: Likewise.
434 * gcc.target/i386/indirect-thunk-3.c: Likewise.
435 * gcc.target/i386/indirect-thunk-4.c: Likewise.
436 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
437 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
438 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
439 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
440 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
441 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
442 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
443 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
444 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
445 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
446 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
447 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
448 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
449 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
451 2020-04-11 Marek Polacek <polacek@redhat.com>
454 * g++.dg/cpp1y/constexpr-return5.C: New test.
456 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
459 * gcc.target/i386/pr94494.c: New test.
461 2020-04-11 Jakub Jelinek <jakub@redhat.com>
463 PR tree-optimization/94482
464 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
465 and sse_runtime effective target on x86, instead only add -msse2
466 if target is sse2_runtime.
468 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
471 * g++.dg/coroutines/pr94528.C: New test.
473 2020-04-10 Marek Polacek <polacek@redhat.com>
476 * g++.dg/cpp2a/paren-init24.C: New test.
477 * g++.dg/cpp2a/paren-init25.C: New test.
478 * g++.dg/ext/is_constructible5.C: New test.
480 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
482 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
485 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
487 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
488 patterns for scan-tree-dump.
490 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
494 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
496 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
498 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
500 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
502 * g++.dg/coroutines/co-await-syntax-10.C: New test.
503 * g++.dg/coroutines/co-await-syntax-11.C: New test.
505 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
508 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
509 * gfortran.dg/io_constraints_8.f90: Likewise.
510 * gfortran.dg/iomsg_2.f90: Likewise.
511 * gfortran.dg/pr66725.f90: Likewise.
512 * gfortran.dg/pr88205.f90: Likewise.
513 * gfortran.dg/write_check4.f90: Likewise.
514 * gfortran.dg/asynchronous_5.f03: New test.
515 * gfortran.dg/io_constraints_15.f90: Likewise.
516 * gfortran.dg/io_constraints_16.f90: Likewise.
517 * gfortran.dg/io_constraints_17.f90: Likewise.
518 * gfortran.dg/io_constraints_18.f90: Likewise.
519 * gfortran.dg/io_tags_1.f90: Likewise.
520 * gfortran.dg/io_tags_10.f90: Likewise.
521 * gfortran.dg/io_tags_2.f90: Likewise.
522 * gfortran.dg/io_tags_3.f90: Likewise.
523 * gfortran.dg/io_tags_4.f90: Likewise.
524 * gfortran.dg/io_tags_5.f90: Likewise.
525 * gfortran.dg/io_tags_6.f90: Likewise.
526 * gfortran.dg/io_tags_7.f90: Likewise.
527 * gfortran.dg/io_tags_8.f90: Likewise.
528 * gfortran.dg/io_tags_9.f90: Likewise.
529 * gfortran.dg/write_check5.f90: Likewise.
531 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
533 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
534 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
535 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
536 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
537 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
538 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
539 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
540 * gcc.target/aarch64/sve/pcs/struct.h: New file.
541 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
542 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
543 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
544 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
545 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
546 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
547 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
548 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
549 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
550 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
551 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
552 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
553 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
554 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
555 (check_effective_target_aarch64_sve512_hw)
556 (check_effective_target_aarch64_sve1024_hw)
557 (check_effective_target_aarch64_sve2048_hw): New procedures.
559 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
561 * g++.target/arm/cde_mve.C: New test.
563 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
565 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
567 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
569 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
570 when extracting the target selector.
572 2020-04-09 Martin Jambor <mjambor@suse.cz>
574 PR tree-optimization/94482
575 * gcc.dg/torture/pr94482.c: New test.
576 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
578 2020-04-09 Marek Polacek <polacek@redhat.com>
581 * g++.dg/cpp2a/paren-init23.C: New test.
582 * g++.dg/init/aggr14.C: New test.
584 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
586 PR tree-optimization/91322
587 * g++.dg/lto/alias-4_0.C: Fix typo.
588 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
589 a template testing that
591 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
593 * lib/scanasm.exp (check-function-bodies): Treat the third
594 parameter as a list of option regexps and require each regexp
595 to match. Check for cases in which a target/xfail selector
596 was mistakenly passed to the options argument.
597 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
598 to the invocation of check-function-bodies.
599 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
600 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
601 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
602 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
603 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
604 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
605 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
606 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
607 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
608 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
609 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
610 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
611 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
612 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
613 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
614 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
615 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
616 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
617 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
618 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
619 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
620 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
621 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
622 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
623 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
624 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
625 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
626 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
627 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
628 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
629 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
630 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
631 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
632 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
633 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
634 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
635 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
636 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
637 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
638 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
639 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
640 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
641 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
642 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
643 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
644 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
645 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
646 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
647 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
649 2020-04-09 Richard Biener <rguenther@suse.de>
652 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
653 * g++.dg/lto/pr64076_1.C: Add -fPIC.
655 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
657 * gcc.target/aarch64/pr94530.c: New test.
659 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
661 PR tree-optimization/93674
662 * g++.dg/pr93674.C: New test.
664 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
666 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
668 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
671 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
672 non-vect_hw_misalign targets.
674 2020-04-08 Jakub Jelinek <jakub@redhat.com>
677 * gcc.dg/pr94526.c: New test.
679 PR tree-optimization/94524
680 * gcc.c-torture/execute/pr94524-1.c: New test.
681 * gcc.c-torture/execute/pr94524-2.c: New test.
684 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
685 Use __SIZE_TYPE__ instead of unsigned long.
686 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
690 * g++.dg/declare-pr94120.C: Move test to ...
691 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
693 2020-04-08 Marek Polacek <polacek@redhat.com>
695 PR c++/94507 - ICE-on-invalid with lambda template.
696 * g++.dg/cpp2a/lambda-generic7.C: New test.
698 2020-04-08 Alexandre Oliva <oliva@adacore.com>
700 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
701 -mfp16-format=alternative option.
703 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
706 * gcc.target/i386/pr94417-1.c: New test.
707 * gcc.target/i386/pr94417-2.c: Likewise.
708 * gcc.target/i386/pr94417-3.c: Likewise.
710 2020-04-08 Jakub Jelinek <jakub@redhat.com>
713 * gcc.target/i386/avx512bw-pr94438.c: New test.
714 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
716 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
719 * gfortran.dg/dec_math_5.f90: Move to ...
720 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
721 dg-options to dg-additional-options.
723 2020-04-08 Alexandre Oliva <oliva@adacore.com>
725 * gcc.dg/tls/pr78796.c: Require tls_runtime.
727 2020-04-08 Martin Liska <mliska@suse.cz>
730 * g++.dg/pr94314-2.C: New test.
731 * g++.dg/pr94314-3.C: New test.
732 * g++.dg/pr94314.C: New test.
734 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
736 * gcc.target/arm/acle/cde_v_1.c: New test.
737 * gcc.target/arm/acle/cde_v_1_err.c: New test.
738 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
740 2020-04-08 Patrick Palka <ppalka@redhat.com>
742 Core issues 1001 and 1322
744 * g++.dg/cpp2a/lambda-uneval11.c: New test.
745 * g++.dg/template/array33.C: New test.
746 * g++.dg/template/array34.C: New test.
747 * g++.dg/template/defarg22.C: New test.
749 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
751 * gcc.target/arm/pragma_cde.c: New test.
752 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
754 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
756 2020-04-08 Jakub Jelinek <jakub@redhat.com>
759 * g++.dg/ubsan/vptr-15.C: New test.
761 2020-04-08 Marek Polacek <polacek@redhat.com>
763 PR c++/94478 - ICE with defaulted comparison operator
764 * g++.dg/cpp2a/spaceship-err4.C: New test.
766 2020-04-08 Alexandre Oliva <oliva@adacore.com>
768 * gcc.target/arm/polytypes.c: Add quotes around
769 -flax-vector-conversions.
771 2020-04-08 Jakub Jelinek <jakub@redhat.com>
773 PR rtl-optimization/94516
774 * gcc.dg/torture/pr94516.c: New test.
776 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
779 * c-c++-common/goacc/declare-pr94120.c: New.
780 * g++.dg/declare-pr94120.C: New.
782 2020-04-07 Jakub Jelinek <jakub@redhat.com>
784 PR rtl-optimization/94291
785 PR rtl-optimization/84169
786 * gcc.dg/pr94291.c: New test.
788 2020-04-07 Richard Biener <rguenther@suse.de>
791 * gcc.dg/torture/pr94479.c: New testcase.
793 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
796 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
797 * gfortran.dg/dec_math_2.f90: New test.
798 * gfortran.dg/dec_math_3.f90: Likewise.
799 * gfortran.dg/dec_math_4.f90: Likewise.
800 * gfortran.dg/dec_math_5.f90: Likewise.
802 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
804 * g++.target/arm/mve.exp: New.
805 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
806 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
808 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
810 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
811 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
812 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
813 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
815 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
817 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
820 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
822 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
824 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
826 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
827 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
829 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
830 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
831 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
833 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
835 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
836 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
837 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
838 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
839 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
840 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
841 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
842 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
844 2020-04-07 Patrick Palka <ppalka@redhat.com>
847 * g++.dg/cpp1y/pr90996.C: New test.
849 2020-04-07 Jakub Jelinek <jakub@redhat.com>
852 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
853 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
856 * g++.dg/gomp/pr94512.C: New test.
859 * gcc.c-torture/compile/pr94488.c: New test.
862 * gcc.target/i386/avx512bw-pr94500.c: New test.
864 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
867 * gfortran.dg/pr93686_1.f90: New test.
868 * gfortran.dg/pr93686_2.f90: Likewise.
869 * gfortran.dg/pr93686_3.f90: Likewise.
870 * gfortran.dg/pr93686_4.f90: Likewise.
872 2020-04-06 Joel Brobecker <brobecker@adacore.com>
874 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
876 2020-04-04 Marek Polacek <polacek@redhat.com>
878 PR c++/94155 - crash in gimplifier with paren init of aggregates.
879 * g++.dg/cpp2a/paren-init22.C: New test.
881 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
883 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
884 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
885 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
886 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
888 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
890 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
892 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
893 Jakub Jelinek <jakub@redhat.com>
896 * g++.dg/debug/pr94459.C: New test.
898 2020-04-04 Patrick Palka <ppalka@redhat.com>
902 * g++.dg/cpp1y/pr79937-5.C: New test.
903 * g++.dg/cpp1z/lambda-this6.C: New test.
907 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
908 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
909 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
910 * g++.dg/cpp1z/lambda-this5.C: New test.
912 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
915 * g++.dg/tree-ssa/pr93940.C: New test.
917 2020-04-04 Jakub Jelinek <jakub@redhat.com>
919 PR rtl-optimization/94468
920 * g++.dg/opt/pr94468.C: New test.
923 * g++.dg/opt/pr94441.C: New test.
926 * g++.dg/gomp/pr94477.C: New test.
928 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
931 * gcc.target/i386/pr94467-1.c: New test.
932 * gcc.target/i386/pr94467-2.c: Likewise.
934 2020-04-03 Jakub Jelinek <jakub@redhat.com>
937 * gcc.target/i386/avx2-pr94460.c: New test.
939 2020-04-03 Patrick Palka <ppalka@redhat.com>
943 * g++.dg/template/koenig11.C: New test.
945 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
947 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
948 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
949 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
950 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
951 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
952 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
953 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
954 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
955 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
957 2020-04-03 Tamar Christina <tamar.christina@arm.com>
960 * gcc.target/aarch64/options_set_11.c: New test.
961 * gcc.target/aarch64/options_set_12.c: New test.
962 * gcc.target/aarch64/options_set_13.c: New test.
963 * gcc.target/aarch64/options_set_14.c: New test.
964 * gcc.target/aarch64/options_set_15.c: New test.
965 * gcc.target/aarch64/options_set_16.c: New test.
966 * gcc.target/aarch64/options_set_17.c: New test.
967 * gcc.target/aarch64/options_set_18.c: New test.
968 * gcc.target/aarch64/options_set_19.c: New test.
969 * gcc.target/aarch64/options_set_20.c: New test.
970 * gcc.target/aarch64/options_set_21.c: New test.
971 * gcc.target/aarch64/options_set_22.c: New test.
972 * gcc.target/aarch64/options_set_23.c: New test.
973 * gcc.target/aarch64/options_set_24.c: New test.
974 * gcc.target/aarch64/options_set_25.c: New test.
975 * gcc.target/aarch64/options_set_26.c: New test.
977 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
979 PR tree-optimization/94443
980 * gcc.dg/vect/pr94443.c: New test.
982 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
984 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
985 for __sigsetjmp as well as sigsetjmp.
987 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
990 * gfortran.dg/dec_structure_28.f90: New test.
992 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
994 * gfortran.dg/dtio_35.f90: New.
996 2020-04-02 Richard Biener <rguenther@suse.de>
999 * gcc.dg/torture/pr94392.c: New testcase.
1001 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1004 * gcc.target/aarch64/pr94435.c: New test.
1006 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1009 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1010 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1011 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1012 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1013 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1014 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1015 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1016 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1017 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1018 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1020 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1023 * gfortran.dg/select_rank_4.f90: New.
1025 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1028 * gfortran.dg/pr93498_1.f90: New test.
1029 * gfortran.dg/pr93498_2.f90: New test.
1031 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1032 Steven G. Kargl <kargl@gcc.gnu.org>
1035 * gfortran.dg/pr94030_1.f90: New test.
1036 * gfortran.dg/pr94030_2.f90: New test.
1038 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1041 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1042 * gdc.dg/pr93038b.d: Likewise.
1044 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1047 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1050 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1053 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1054 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1055 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1057 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1060 * gcc.dg/pr94436.c: New test.
1063 * gcc.dg/ubsan/pr94423.c: New test.
1065 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1067 PR tree-optimization/94043
1068 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1070 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1073 * gdc.dg/pr90136a.d: New test.
1074 * gdc.dg/pr90136b.d: New test.
1075 * gdc.dg/pr90136c.d: New test.
1077 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1079 * jit.dg/test-version.c: New testcase.
1080 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1082 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1085 * gdc.dg/pr94424.d: New test.
1087 2020-03-31 Felix Yang <felix.yang@huawei.com>
1089 PR tree-optimization/94398
1090 * gcc.target/aarch64/pr94398.c: New test.
1092 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1094 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1095 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1096 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1097 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1099 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1101 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1102 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1103 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1104 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1105 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1106 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1107 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1108 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1109 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1110 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1111 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1112 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1113 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1114 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1115 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1116 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1117 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1118 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1119 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1120 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1121 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1122 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1124 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1127 * gcc.dg/pr94368.c: New test.
1130 * gcc.c-torture/execute/pr94412.c: New test.
1132 PR tree-optimization/94403
1133 * g++.dg/tree-ssa/pr94403.C: New test.
1135 PR rtl-optimization/94344
1136 * gcc.dg/pr94344.c: New test.
1138 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1140 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1142 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1145 * c-c++-common/pr94385.c: New test.
1147 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1149 * gcc.target/powerpc/pragma_power6.c: New.
1150 * gcc.target/powerpc/pragma_power7.c: New.
1151 * gcc.target/powerpc/pragma_power8.c: New.
1152 * gcc.target/powerpc/pragma_power9.c: New.
1153 * gcc.target/powerpc/pragma_misc9.c: New.
1154 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1155 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1157 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1159 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1162 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1165 * gcc.target/i386/avx512f-pr94343.c: New test.
1166 * gcc.target/i386/avx512vl-pr94343.c: New test.
1168 2020-03-30 Martin Liska <mliska@suse.cz>
1170 PR rtl-optimization/87716
1171 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1173 2020-03-30 Martin Liska <mliska@suse.cz>
1176 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1177 to be vectorized (based on libmvec presence).
1179 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1182 * gcc.target/i386/avx512vl-pr93069.c: New test.
1183 * gcc.dg/vect/pr93069.c: New test.
1185 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1187 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1188 arguments -D, -H, -X, and set compilable_output_file_ext.
1189 (gdc-convert-test): Document and add cases DFLAGS and
1190 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1191 and set compilable_do_what to compile.
1192 (gdc-do-test): Define compilable_do_what, default to assemble.
1194 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1196 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1197 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1198 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1199 GDC_INCLUDE_CXX_FLAGS is true.
1200 (gdc_link_flags): Likewise.
1201 (gdc_init): Move setting of default gdc test flags to...
1202 (gdc_target_compile): ...here.
1204 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1206 * gdc.test/compilable/compilable.exp: New file.
1207 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1208 * gdc.test/runnable/runnable.exp: New file.
1209 * gdc.test/gdc-test.exp: Move and rename to...
1210 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1211 (dmd2dg): Rename to...
1212 (gdc-convert-test): ...this.
1213 (gdc-do-test): Add testcases parameter and remove subdir handling.
1215 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1217 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1218 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1219 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1220 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1222 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1225 * gfortran.dg/module_procedure_3.f90: New.
1227 2020-03-28 Patrick Palka <ppalka@redhat.com>
1230 * g++.dg/concepts/diagnostic8.C: New test.
1233 * g++.dg/concepts/diagnostic7.C: New test.
1234 * g++.dg/concepts/pr94252.C: New test.
1235 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1238 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1239 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1240 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1241 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1243 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1245 * g++.dg/concepts/diagnostic5.C: New test.
1247 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1250 * gcc.dg/pr93573-1.c: New test.
1251 * gcc.dg/pr93573-2.c: New test.
1253 PR tree-optimization/94329
1254 * gfortran.dg/pr94329.f90: New test.
1256 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1259 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1261 2020-03-27 Martin Sebor <msebor@redhat.com>
1264 * c-c++-common/attr-copy.c: New test.
1266 2020-03-27 Martin Sebor <msebor@redhat.com>
1269 * g++.dg/ext/attr-access-2.C: New test.
1271 2020-03-27 Martin Sebor <msebor@redhat.com>
1276 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1277 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1278 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1279 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1280 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1281 * g++.dg/warn/Wredundant-tags-6.C: New test.
1282 * g++.dg/warn/Wredundant-tags-7.C: New test.
1284 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1286 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1288 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1289 * gcc.dg/analyzer/malloc-5.c: New test.
1291 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1293 * gcc.dg/analyzer/dot-output.c: Check that
1294 dot-output.c.supergraph-eg.dot is valid.
1296 2020-03-27 Richard Biener <rguenther@suse.de>
1299 * g++.dg/debug/pr94273.C: New testcase.
1301 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1304 * gfortran.dg/assumed_rank_19.f90: New.
1306 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1309 * gfortran.dg/associate_51.f90: Fix test case.
1310 * gfortran.dg/associate_53.f90: New.
1312 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1315 * g++.dg/other/pr94326.C: New test.
1318 * g++.dg/other/pr94339.C: New test.
1319 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1321 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1323 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1324 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1326 2020-03-27 Marek Polacek <polacek@redhat.com>
1328 PR c++/94336 - template keyword accepted before destructor names.
1329 * g++.dg/template/template-keyword2.C: New test.
1331 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1333 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1336 2020-03-26 Marek Polacek <polacek@redhat.com>
1339 PR c++/94057 - template keyword in a typename-specifier.
1340 * g++.dg/cpp1y/alias-decl1.C: New test.
1341 * g++.dg/cpp1y/alias-decl2.C: New test.
1342 * g++.dg/cpp1y/alias-decl3.C: New test.
1343 * g++.dg/parse/missing-template1.C: Update dg-error.
1344 * g++.dg/parse/template3.C: Likewise.
1345 * g++.dg/template/error4.C: Likewise.
1346 * g++.dg/template/meminit2.C: Likewise.
1347 * g++.dg/template/dependent-name5.C: Likewise.
1348 * g++.dg/template/dependent-name7.C: New test.
1349 * g++.dg/template/dependent-name8.C: New test.
1350 * g++.dg/template/dependent-name9.C: New test.
1351 * g++.dg/template/dependent-name10.C: New test.
1352 * g++.dg/template/dependent-name11.C: New test.
1353 * g++.dg/template/dependent-name12.C: New test.
1354 * g++.dg/template/dependent-name13.C: New test.
1355 * g++.dg/template/dr1794.C: New test.
1356 * g++.dg/template/dr314.C: New test.
1357 * g++.dg/template/dr1710.C: New test.
1358 * g++.dg/template/dr1710-2.C: New test.
1359 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1361 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1363 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1365 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1368 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1370 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1372 2020-03-26 Martin Liska <mliska@suse.cz>
1374 * gcc.target/i386/pr81213.c: Do not scan assembler
1375 and add one missing PR entry.
1377 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1380 * g++.dg/debug/pr94323.C: New test.
1382 2020-03-26 Martin Liska <mliska@suse.cz>
1385 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1386 and add ifunc effective target.
1387 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1389 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1392 * g++.dg/debug/pr94281.C: New test.
1395 * g++.dg/cpp1z/pr81349.C: New test.
1398 * g++.dg/debug/pr94272.C: New test.
1400 2020-03-26 Felix Yang <felix.yang@huawei.com>
1402 PR tree-optimization/94269
1403 * gcc.dg/pr94269.c: New test.
1405 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1407 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1408 * lib/target-supports.exp (check_effective_target_vect_unpack):
1411 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1414 * gcc.dg/pr94292.c: New test.
1416 2020-03-25 Martin Sebor <msebor@redhat.com>
1419 * gcc.dg/Walloca-larger-than-3.c: New test.
1420 * gcc.dg/Walloca-larger-than-3.h: New test header.
1421 * gcc.dg/Wvla-larger-than-4.c: New test.
1423 2020-03-25 Patrick Palka <ppalka@redhat.com>
1426 * g++.dg/warn/Wduplicated-cond1.C: New test.
1428 2020-03-25 Martin Sebor <msebor@redhat.com>
1430 PR tree-optimization/94131
1431 * gcc.dg/pr94131.c: New test.
1433 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1435 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1438 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1441 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1442 -fcompare-debug compatible with certain other options.
1445 * gcc.target/i386/pr94308.c: New test.
1447 2020-03-25 Martin Liska <mliska@suse.cz>
1451 * gcc.target/i386/pr81213-2.c: New test.
1452 * gcc.target/i386/pr81213.c: Add additional source.
1453 * gcc.dg/lto/pr94271_0.c: New test.
1454 * gcc.dg/lto/pr94271_1.c: New test.
1456 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1459 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1461 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1462 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1464 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1467 * gfortran.dg/pr93484_1.f90: New test.
1468 * gfortran.dg/pr93484_2.f90: New test.
1470 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1473 * g++.dg/torture/pr94303.C: New test.
1476 * g++.dg/opt/pr94223.C: New test.
1478 PR tree-optimization/94300
1479 * gcc.target/i386/avx512f-pr94300.c: New test.
1482 * gcc.dg/pr94283.c: New test.
1484 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1486 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1487 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1488 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1490 2020-03-24 Marek Polacek <polacek@redhat.com>
1492 PR c++/94190 - wrong no post-decrement operator error in template.
1493 * g++.dg/conversion/op7.C: New test.
1495 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1497 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1498 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1499 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1500 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1501 * gcc.target/arm/vfp-stmiad.c: Likewise.
1502 * gcc.target/arm/vnmul-1.c: Likewise.
1503 * gcc.target/arm/vnmul-3.c: Likewise.
1504 * gcc.target/arm/vnmul-4.c: Likewise.
1506 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1508 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1509 * gcc.target/arm/cmp-3.c: ...here (new file)
1511 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1513 * lib/target-supports.exp
1514 (check_effective_target_arm_fp_dp_ok_nocache): New.
1515 (check_effective_target_arm_fp_dp_ok): New.
1516 (add_options_for_arm_fp_dp): New.
1518 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1521 * gcc.dg/pr94286.c: New test.
1524 * gfortran.dg/pr94285.f90: New test.
1527 * gcc.target/i386/pr94283.c: New test.
1530 * gcc.dg/pr94277.c: New test.
1532 2020-03-23 Jeff Law <law@redhat.com>
1536 * gcc.c-torture/compile/pr94144.c: New test.
1537 * gcc.c-torture/compile/pr94238.c: New test.
1539 2020-03-23 Patrick Palka <ppalka@redhat.com>
1542 * g++.dg/warn/Wnoexcept2.C: New test.
1544 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1547 * g++.dg/warn/Wconversion-pr91993.C: New test.
1548 * g++.dg/ubsan/pr91993.C: New test.
1549 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1551 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1552 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1554 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1555 Andre Vieira <andre.simoesdiasvieira@arm.com>
1556 Mihail Ionescu <mihail.ionescu@arm.com>
1558 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1559 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1560 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1561 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1562 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1563 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1565 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1567 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1568 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1569 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1570 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1571 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1572 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1573 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1574 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1575 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1576 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1577 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1578 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1579 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1580 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1581 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1582 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1583 * lib/target-supports.exp:
1584 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1585 support MVE floating point in Big Endian mode.
1586 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1587 support MVE integer in Big Endian mode.
1589 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1590 Andre Vieira <andre.simoesdiasvieira@arm.com>
1591 Mihail Ionescu <mihail.ionescu@arm.com>
1593 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1594 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1595 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1596 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1597 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1598 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1599 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1600 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1601 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1603 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1604 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1605 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1606 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1607 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1608 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1609 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1610 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1611 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1612 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1614 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
1616 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1617 * jit.dg/test-long-string-literal.c: New testcase.
1619 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1621 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1622 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1623 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1624 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1625 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
1626 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
1627 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
1628 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
1629 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
1630 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1631 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1632 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1633 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1634 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1635 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1636 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1637 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1638 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
1639 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
1640 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
1641 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
1642 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
1643 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
1644 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
1645 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
1646 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
1647 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
1648 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
1650 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
1656 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
1657 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
1660 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
1661 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
1662 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
1663 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
1664 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
1665 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
1666 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
1667 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
1668 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
1669 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
1670 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
1671 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
1672 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
1673 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
1674 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
1675 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
1676 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
1679 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
1698 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
1699 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
1700 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
1701 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
1702 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
1703 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
1704 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
1705 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
1706 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
1707 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
1708 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
1709 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
1710 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
1712 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
1713 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
1714 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
1718 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
1719 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
1722 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
1723 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
1728 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
1729 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
1730 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
1731 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
1732 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
1733 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
1734 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
1735 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
1736 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
1751 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
1752 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
1753 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
1754 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
1755 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
1779 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
1780 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
1785 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
1786 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1819 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1820 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1821 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1822 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1823 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
1832 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
1833 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
1834 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
1842 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
1843 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
1844 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
1845 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
1846 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
1847 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
1848 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
1849 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
1850 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
1865 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
1866 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
1867 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
1868 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
1871 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
1872 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
1873 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
1874 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
1875 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
1888 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
1889 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
1890 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
1891 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
1906 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
1907 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
1908 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
1911 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
1912 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
1913 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
1914 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
1915 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
1916 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
1917 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
1918 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
1919 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
1920 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
1921 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
1922 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
1923 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
1924 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
1925 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
1926 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
1927 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
1932 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
1933 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3984 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
3985 * lib/target-supports.exp: Add --save-temps to mve options.
3987 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
3991 * gfortran.dg/pr93365.f90: New test.
3992 * gfortran.dg/pr93600_1.f90: New test.
3993 * gfortran.dg/pr93600_2.f90: New test.
3995 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
3997 * lib/target-supports.exp (check_effective_target_offload_gcn):
3998 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4000 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4003 * gdc.dg/pr93038b.d: New test.
4005 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4007 * g++.dg/abi/lambda-vis.C: Amend assembler match
4008 strings for targets using a USER_LABEL_PREFIX.
4010 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4013 * gdc.dg/fileimports/pr93038.txt: New test.
4014 * gdc.dg/pr93038.d: New test.
4016 2020-03-21 Patrick Palka <ppalka@redhat.com>
4019 * g++.dg/cpp1y/constexpr-union2.C: New test.
4020 * g++.dg/cpp1y/constexpr-union3.C: New test.
4021 * g++.dg/cpp1y/constexpr-union4.C: New test.
4022 * g++.dg/cpp1y/constexpr-union5.C: New test.
4023 * g++.dg/cpp1y/pr94066.C: New test.
4024 * g++.dg/cpp1y/pr94066-2.C: New test.
4025 * g++.dg/cpp1y/pr94066-3.C: New test.
4026 * g++.dg/cpp2a/constexpr-union1.C: New test.
4028 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4031 * gcc.target/aarch64/pr94052.C: New test.
4033 2020-03-20 Martin Jambor <mjambor@suse.cz>
4035 PR tree-optimization/93435
4036 * gcc.dg/tree-ssa/pr93435.c: New test.
4038 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4041 * g++.dg/torture/pr93347.C: New test.
4043 2020-03-20 Patrick Palka <ppalka@redhat.com>
4046 * g++.dg/cpp0x/decltype74.C: New test.
4047 * g++.dg/cpp0x/decltype75.C: New test.
4049 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4050 Andre Vieira <andre.simoesdiasvieira@arm.com>
4051 Mihail Ionescu <mihail.ionescu@arm.com>
4053 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4054 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4094 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4097 * gcc.target/aarch64/pr94072.c: New test.
4099 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4100 Andre Vieira <andre.simoesdiasvieira@arm.com>
4101 Mihail Ionescu <mihail.ionescu@arm.com>
4103 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4104 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4120 2020-03-20 Patrick Palka <ppalka@redhat.com>
4122 * g++.dg/concepts/diagnostic6.C: New test.
4124 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4126 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4127 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4502 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4503 Andre Vieira <andre.simoesdiasvieira@arm.com>
4504 Mihail Ionescu <mihail.ionescu@arm.com>
4506 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4507 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4518 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4520 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4525 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4527 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4529 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4532 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4533 Andre Vieira <andre.simoesdiasvieira@arm.com>
4534 Mihail Ionescu <mihail.ionescu@arm.com>
4536 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4537 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4585 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4587 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4588 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4606 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4607 Andre Vieira <andre.simoesdiasvieira@arm.com>
4608 Mihail Ionescu <mihail.ionescu@arm.com>
4610 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4611 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4619 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4621 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4622 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4639 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4641 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
4643 2020-03-20 Jakub Jelinek <jakub@redhat.com>
4645 PR tree-optimization/94224
4646 * g++.dg/tree-ssa/pr94224.C: New test.
4648 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4651 * g++.dg/torture/pr94202.C: New test.
4653 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4655 PR gcov-profile/94029
4656 * gcc.misc-tests/gcov-pr94029.c: New test.
4658 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4661 * gcc.c-torture/pr92372.c: New test.
4662 * gcc.dg/attr-flatten-1.c: New test.
4664 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4666 PR tree-optimization/94211
4667 * gcc.dg/pr94211.c: New test.
4669 2020-03-19 Richard Biener <rguenther@suse.de>
4672 * g++.dg/torture/pr94216.C: New testcase.
4674 2020-03-18 Martin Sebor <msebor@redhat.com>
4677 * gcc.dg/attr-weakref-5.c: New test.
4679 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4680 Mihail Ionescu <mihail.ionescu@arm.com>
4681 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4683 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
4684 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
4693 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
4695 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
4697 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
4699 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
4703 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
4705 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
4715 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
4717 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
4719 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
4721 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
4723 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
4726 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4727 Mihail Ionescu <mihail.ionescu@arm.com>
4728 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4730 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4731 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
4756 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
4758 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
4760 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
4762 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
4764 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
4766 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
4768 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
4770 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4779 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4780 Mihail Ionescu <mihail.ionescu@arm.com>
4781 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4783 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4784 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4824 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4825 Mihail Ionescu <mihail.ionescu@arm.com>
4826 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4828 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4829 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4869 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4870 Mihail Ionescu <mihail.ionescu@arm.com>
4871 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4873 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
4874 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4888 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4889 Mihail Ionescu <mihail.ionescu@arm.com>
4890 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4892 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
4893 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4907 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4908 Mihail Ionescu <mihail.ionescu@arm.com>
4909 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4911 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
4912 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4926 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4927 Mihail Ionescu <mihail.ionescu@arm.com>
4928 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4930 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
4931 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4945 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4946 Mihail Ionescu <mihail.ionescu@arm.com>
4947 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4949 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
4950 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5012 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5013 Mihail Ionescu <mihail.ionescu@arm.com>
5014 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5016 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5094 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5095 Mihail Ionescu <mihail.ionescu@arm.com>
5096 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5098 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5099 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5408 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5409 Mihail Ionescu <mihail.ionescu@arm.com>
5410 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5412 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5413 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5444 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5445 Mihail Ionescu <mihail.ionescu@arm.com>
5446 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5448 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5449 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5652 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5653 Mihail Ionescu <mihail.ionescu@arm.com>
5654 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5656 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
5657 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5914 2020-03-18 David Malcolm <dmalcolm@redhat.com>
5917 * gcc.dg/analyzer/pr94047.c: New test.
5919 2020-03-18 Richard Biener <rguenther@suse.de>
5922 * gcc.dg/torture/pr94206.c: New testcase.
5924 2020-03-18 Duan bo <duanbo3@huawei.com>
5927 * gcc.target/aarch64/pr94201.c:New test.
5929 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
5931 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
5932 check-function-bodies patterns for p15 to be saved.
5933 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
5934 predicates to be saved.
5935 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
5936 p12-p15 to be saved and restored.
5937 (test_2): Remove p12-p15 from the clobber list.
5938 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
5939 p12-p15 to be saved and restored.
5940 (test_2): Remove p12-p15 from the clobber list.
5941 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
5942 p12-p15 to be saved and restored.
5943 (test_2): Remove p12-p15 from the clobber list.
5944 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
5945 p12-p15 to be saved and restored.
5946 (test_2): Remove p12-p15 from the clobber list.
5947 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
5948 to be saved and restored.
5949 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5950 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5951 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5952 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5953 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5954 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
5955 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
5956 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
5957 (test_2): Remove p12-p15 from the clobber list.
5958 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
5959 p12-p15 to be saved and restored.
5960 (test_2): Remove p12-p15 from the clobber list.
5961 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
5962 p12-p15 to be saved and restored.
5963 (test_2): Remove p12-p15 from the clobber list.
5964 (test_4): Expect only 16 bytes of stack to be allocated for the
5965 predicate save slot.
5966 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
5967 p12-p15 to be saved and restored.
5968 (test_2): Remove p12-p15 from the clobber list.
5969 (test_4): Expect only 16 bytes of stack to be allocated for the
5970 predicate save slot.
5971 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
5972 p12-p15 to be saved and restored.
5973 (test_2): Remove p12-p15 from the clobber list.
5974 (test_4): Expect only 16 bytes of stack to be allocated for the
5975 predicate save slot.
5976 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
5977 p12-p15 to be saved and restored.
5978 (test_2): Remove p12-p15 from the clobber list.
5979 (test_4): Expect only 32 bytes of stack to be allocated for the
5980 predicate save slot.
5981 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
5982 than p4 to create a vector-sized save slot.
5983 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
5984 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
5985 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
5987 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
5989 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
5990 not defined; update comments.
5991 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
5993 2020-03-18 Richard Biener <rguenther@suse.de>
5996 * gcc.dg/pr94188.c: New testcase.
5998 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6001 * g++.dg/cpp1z/class-deduction72.C: New test.
6003 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6005 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6007 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6010 * gcc.dg/pr94172-1.c: New test.
6011 * gcc.dg/pr94172-2.c: New test.
6014 * g++.dg/cpp0x/enum40.C: New test.
6016 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6018 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6019 -fno-fat-lto-objects. Use tabs rather than spaces in the
6020 check-function-bodies code.
6022 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6024 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6025 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6027 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6028 Mihail Ionescu <mihail.ionescu@arm.com>
6029 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6031 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6032 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6066 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6067 Mihail Ionescu <mihail.ionescu@arm.com>
6068 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6070 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6071 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6216 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6217 Mihail Ionescu <mihail.ionescu@arm.com>
6218 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6220 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6221 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6581 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6582 Mihail Ionescu <mihail.ionescu@arm.com>
6583 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6585 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6586 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6600 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6601 Mihail Ionescu <mihail.ionescu@arm.com>
6602 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6604 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6605 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6623 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6624 Mihail Ionescu <mihail.ionescu@arm.com>
6625 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6627 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
6628 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6638 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6639 Mihail Ionescu <mihail.ionescu@arm.com>
6640 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6642 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
6643 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6648 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6649 Mihail Ionescu <mihail.ionescu@arm.com>
6650 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6652 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
6653 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6723 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
6725 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
6727 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6729 PR tree-optimization/94015
6730 * gcc.dg/pr94015.c: New test.
6732 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6733 Mihail Ionescu <mihail.ionescu@arm.com>
6734 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6736 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
6737 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6751 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6752 Mihail Ionescu <mihail.ionescu@arm.com>
6753 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6755 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
6756 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6783 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6784 Mihail Ionescu <mihail.ionescu@arm.com>
6785 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6787 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
6788 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6796 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6799 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
6800 to avoid FAIL with -m32 -std=c++98.
6802 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
6804 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
6805 superfluous dg-error.
6806 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6808 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6811 * gcc.dg/pr94189.c: New test.
6813 2020-03-17 Martin Liska <mliska@suse.cz>
6816 * gcc.dg/lto/pr94157_0.c: Add gas effective
6819 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6822 * gdc.dg/pr92309.d: New test.
6824 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6827 * gdc.dg/imports/pr92216.d: New.
6828 * gdc.dg/pr92216.d: New test.
6830 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6833 * gcc.c-torture/compile/pr94179.c: New test.
6835 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
6838 * g++.target/i386/pr94185.C: New test.
6840 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
6842 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
6843 name to .-1 dg-error tests.
6844 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6846 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6848 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
6849 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6851 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6853 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
6854 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6860 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6861 Mihail Ionescu <mihail.ionescu@arm.com>
6862 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6864 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
6865 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6873 * gcc.target/arm/mve/mve.exp: New file.
6874 * lib/target-supports.exp
6875 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
6876 armv8.1-m.main+mve.fp and returning corresponding options.
6877 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
6878 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
6879 MVE with floating point on the current target.
6880 (add_options_for_arm_v8_1m_mve_fp): Proc to call
6881 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
6882 compiler options for MVE with floating point.
6883 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
6884 return hard float-abi on success.
6886 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
6889 * gcc.target/i386/pr89229-7a.c: New test.
6890 * gcc.target/i386/pr89229-7b.c: Likewise.
6891 * gcc.target/i386/pr89229-7c.c: Likewise.
6893 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6895 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
6896 * gdc.dg/asm5.d: New test.
6898 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6901 * gcc.dg/pr94167.c: New test.
6903 PR tree-optimization/94166
6904 * gcc.dg/pr94166.c: New test.
6906 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
6908 PR tree-optimization/94125
6909 * gcc.dg/tree-ssa/pr94125.c: New test.
6911 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
6914 * gcc.target/i386/pr89229-6a.c: New test.
6915 * gcc.target/i386/pr89229-6b.c: Likewise.
6916 * gcc.target/i386/pr89229-6c.c: Likewise.
6918 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
6920 * gcc.misc-tests/help.exp: Adapt to new output for
6921 -Walloc-size-larger-than= option.
6923 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
6926 * gcc.target/i386/pr89229-5a.c: New test.
6927 * gcc.target/i386/pr89229-5b.c: Likewise.
6928 * gcc.target/i386/pr89229-5c.c: Likewise.
6930 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
6933 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
6935 2020-03-13 David Malcolm <dmalcolm@redhat.com>
6939 * gcc.dg/analyzer/pr94099.c: New test.
6940 * gcc.dg/analyzer/pr94105.c: New test.
6942 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
6944 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
6947 2020-03-13 Martin Sebor <msebor@redhat.com>
6950 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
6951 for warning name rather than the exact text.
6952 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
6953 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
6954 * gcc.dg/pr62090.c: Prune expected warning.
6955 * gcc.dg/pr89314.c: Look for warning name rather than text.
6956 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
6958 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
6960 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
6961 (dg-error): Quote 'ms_abi' attribute.
6962 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
6963 Require maybe_x32 effective target.
6964 (dg-options): Add -mx32.
6965 (dg-error): Quote 'ms_abi' attribute.
6966 * gcc.target/i386/pr90096.c (dg-error): Update relative
6967 location of target x32 error.
6969 2020-03-13 Patrick Palka <ppalka@redhat.com>
6972 * g++.dg/diagnostic/pr67960.C: New test.
6973 * g++.dg/diagnostic/pr67960-2.C: New test.
6975 2020-03-13 Martin Liska <mliska@suse.cz>
6978 * gcc.dg/lto/pr94157_0.c: New test.
6980 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
6983 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
6984 messages only on vect_hw_misalign targets.
6986 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
6989 * gcc.target/i386/pr89229-4a.c: New test.
6990 * gcc.target/i386/pr89229-4b.c: Likewise.
6991 * gcc.target/i386/pr89229-4c.c: Likewise.
6993 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
6995 * gcc.c-torture/compile/20200313-1.c: New test.
6997 2020-03-12 Jeff Law <law@redhat.com>
6999 PR rtl-optimization/90275
7000 * gcc.c-torture/compile/pr90275.c: New test.
7002 2020-03-12 Richard Biener <rguenther@suse.de>
7004 PR tree-optimization/94103
7005 * gcc.target/i386/pr94103.c: New testcase.
7007 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7010 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7011 Extend test case to result variables.
7012 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7013 restriction of OpenACC.
7014 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7015 restriction is violated.
7016 * gfortran.dg/goacc/pr94120-1.f90: New.
7017 * gfortran.dg/goacc/pr94120-2.f90: New.
7018 * gfortran.dg/goacc/pr94120-3.f90: New.
7020 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7022 PR tree-optimization/94130
7023 * gcc.c-torture/execute/pr94130.c: New test.
7026 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7027 __int128 if __SIZEOF_INT128__ isn't defined.
7029 2020-03-06 Marek Polacek <polacek@redhat.com>
7031 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7032 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7033 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7034 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7035 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7036 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7037 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7039 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7042 * gcc.c-torture/execute/pr94134.c: New test.
7044 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7046 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7048 2020-03-11 Richard Biener <rguenther@suse.de>
7050 * gcc.dg/torture/20200311-1.c: New testcase.
7052 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7054 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7057 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7059 * gnat.dg/subpools1.adb: New test.
7061 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7064 * gcc.dg/pr94121.c: New test.
7067 * gcc.dg/dfp/pr94111.c: New test.
7069 PR tree-optimization/94114
7070 * gcc.dg/pr94114.c: New test.
7072 2020-03-10 Marek Polacek <polacek@redhat.com>
7074 PR c++/94124 - wrong conversion error with non-viable overload.
7075 * g++.dg/cpp0x/initlist-overload1.C: New test.
7077 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7080 * gcc.target/powerpc/p9-minmax-3.c: New test.
7082 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7085 * gcc.target/powerpc/pr90763.c: New.
7087 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7089 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7091 2020-03-10 Jeff Law <law@redhat.com>
7094 2020-02-29 Jeff Law <law@redhat.com>
7096 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7098 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7101 * gcc.target/i386/pr94088.c: New test.
7103 2020-03-09 Marek Polacek <polacek@redhat.com>
7105 PR c++/92031 - bogus taking address of rvalue error.
7106 PR c++/91465 - ICE with template codes in check_narrowing.
7107 PR c++/93870 - wrong error when converting template non-type arg.
7108 PR c++/94068 - ICE with template codes in check_narrowing.
7109 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7110 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7111 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7112 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7113 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7114 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7116 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7119 * g++.dg/warn/Wconversion-pr94067.C: New test.
7121 2020-03-09 Marek Polacek <polacek@redhat.com>
7123 PR c++/94050 - ABI issue with alignas on armv7hl.
7124 * g++.dg/abi/align3.C: New test.
7126 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7128 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7130 2020-03-09 Martin Liska <mliska@suse.cz>
7133 * gcc.target/powerpc/pr93800.c: New test.
7135 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7137 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7139 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7142 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7143 without misaligned vector access support.
7145 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7148 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7149 vect_hw_misalign targets.
7151 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7154 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7156 2020-03-08 Patrick Palka <ppalka@redhat.com>
7159 * g++.dg/concepts/pr93729.C: New test.
7161 * g++.dg/concepts/diagnostic4.C: New test.
7163 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7167 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7170 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7172 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7173 reflect fix to region_model::get_representative_path_var, adding
7174 the missing "*" from the cast.
7176 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7178 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7179 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7180 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7181 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7183 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7185 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7187 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7189 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7191 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7193 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7195 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7197 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7199 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7201 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7202 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7203 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7204 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7206 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7208 PR tree-optimization/90883
7209 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7210 Add aarch64-*-* mips*-*-* to XFAIL.
7212 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7216 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7217 * gcc.target/i386/pr89229-2a.c: New test.
7218 * gcc.target/i386/pr89229-2b.c: Likewise.
7219 * gcc.target/i386/pr89229-2c.c: Likewise.
7220 * gcc.target/i386/pr89229-3a.c: Likewise.
7221 * gcc.target/i386/pr89229-3b.c: Likewise.
7222 * gcc.target/i386/pr89229-3c.c: Likewise.
7223 * gcc.target/i386/pr89346.c: Likewise.
7225 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7227 * g++.dg/pr80481.C: Disable epilogue vectorization.
7229 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7232 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7233 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7235 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7237 2020-03-05 Jeff Law <law@redhat.com>
7239 PR tree-optimization/91890
7240 * gcc.dg/pragma-diag-8.c: New test.
7242 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7245 * g++.target/i386/pr94046-1.C: New test.
7246 * g++.target/i386/pr94046-2.C: New test.
7248 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7250 * g++.dg/asan/asan_test.C (dg-options): Add
7251 -Wno-alloc-size-larger-than.
7253 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7256 * gcc.c-torture/execute/pr90311.c: New test.
7258 2020-03-05 Jeff Law <law@redhat.com>
7260 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7262 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7265 * gfortran.dg/pr93792.f90: New test.
7267 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7269 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7270 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7271 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7273 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7276 * gcc.dg/pr93399.c: New test.
7278 PR tree-optimization/93582
7279 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7281 2020-03-04 Martin Sebor <msebor@redhat.com>
7284 * g++.dg/init/array55.C: New test.
7285 * g++.dg/init/array56.C: New test.
7286 * g++.dg/cpp2a/nontype-class33.C: New test.
7288 2020-03-04 Martin Sebor <msebor@redhat.com>
7290 PR tree-optimization/93986
7291 * gcc.dg/pr93986.c: New test.
7293 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7296 * g++.dg/analyzer/pr94028.C: New test.
7298 2020-03-04 Martin Sebor <msebor@redhat.com>
7301 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7303 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7305 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7307 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7309 * gcc.target/powerpc/pr93122.c: Add dg-require.
7311 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7314 * gcc.dg/analyzer/expect-1.c: New test.
7315 * gcc.dg/analyzer/malloc-4.c: New test.
7316 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7317 Move location of leak warning and update message.
7319 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7322 * gfortran.dg/analyzer/pr93993.f90: New test.
7324 2020-03-04 Martin Liska <mliska@suse.cz>
7326 * gcc.target/i386/pr91623.c: Add -fcommon in order
7327 to re-trigger the needed code for the test-case which
7328 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7330 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7333 * g++.dg/guality/pr93888.C: New test.
7335 2020-02-04 Richard Biener <rguenther@suse.de>
7337 PR tree-optimization/93964
7338 * gcc.dg/graphite/pr93964.c: New testcase.
7340 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7342 PR tree-optimization/94001
7343 * gcc.dg/pr94001.c: New test.
7345 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7348 * gcc.dg/pr93995.c: New.
7350 2020-03-03 Marek Polacek <polacek@redhat.com>
7352 PR c++/90505 - mismatch in template argument deduction.
7353 * g++.dg/template/deduce4.C: New test.
7354 * g++.dg/template/deduce5.C: New test.
7355 * g++.dg/template/deduce6.C: New test.
7356 * g++.dg/template/deduce7.C: New test.
7358 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7361 * g++.dg/ext/pr93998.C: New test.
7363 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7365 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7367 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7369 PR tree-optimization/93582
7370 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7371 * gcc.dg/pr93582.c: New test.
7372 * gcc.c-torture/execute/pr93582.c: New test.
7374 2020-03-03 Richard Biener <rguenther@suse.de>
7376 PR tree-optimization/93946
7377 * gcc.dg/torture/pr93946-1.c: New testcase.
7378 * gcc.dg/torture/pr93946-2.c: Likewise.
7380 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7382 PR rtl-optimization/94002
7383 * gcc.dg/pr94002.c: New test.
7385 PR tree-optimization/93927
7386 * gcc.c-torture/compile/pr93927-1.c: New test.
7387 * gcc.c-torture/compile/pr93927-2.c: New test.
7389 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7391 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7393 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7395 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7397 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7399 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7400 -fanalyzer-show-duplicate-count.
7402 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7405 * g++.dg/analyzer/cstdlib-2.C: New test.
7406 * g++.dg/analyzer/cstdlib.C: New test.
7408 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7409 Jun Ma <JunMa@linux.alibaba.com>
7411 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7412 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7413 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7415 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7418 * gcc.target/i386/pr93997.c: New test.
7420 2020-03-02 Martin Sebor <msebor@redhat.com>
7422 PR tree-optimization/92982
7423 * gcc.dg/strlenopt-94.c: New test.
7425 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7427 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7428 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7430 2020-03-02 Jeff Law <law@redhat.com>
7432 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7434 2020-03-02 Martin Liska <mliska@suse.cz>
7436 * gcc.dg/vect/bb-slp-19.c: The comment
7437 does not align with fact that we started
7438 to SLP the testcase.
7440 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7442 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7443 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7444 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7445 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7446 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7448 2020-03-01 Martin Sebor <msebor@redhat.com>
7451 g++.dg/ext/attr-access.C: New test.
7453 2020-03-01 Martin Sebor <msebor@redhat.com>
7456 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7458 2020-03-01 Martin Sebor <msebor@redhat.com>
7461 * gcc.dg/format/proto.c: New test.
7463 2020-03-01 Martin Sebor <msebor@redhat.com>
7466 * gcc.dg/Wstringop-overflow-32.c: New test.
7468 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7471 * gcc.target/powerpc/pr68805.c: Update expected output.
7474 * gcc.target/powerpc/pr88233.c: Update expected output and
7475 add target selector.
7477 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7479 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7481 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7484 * gfortran.dg/select_type_48.f90 : New test.
7486 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7489 * gfortran.dg/associated_8.f90 : New test.
7491 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7493 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7495 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7497 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7500 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7502 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7503 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7504 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7505 * gcc.dg/torture/20190327-1.c: Likewise.
7506 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7507 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7508 * gcc.dg/torture/pr90020.c: Likewise.
7509 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7512 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7514 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7515 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7517 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7518 * gfortran.dg/pr90988_4.f: Likewise.
7519 * gfortran.dg/pr91372.f90: Likewise.
7521 2020-02-29 Jeff Law <law@redhat.com>
7523 * gcc.target/or1k/return-2.c: Update expected output.
7525 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7527 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7529 * g++.dg/coroutines/torture/func-params-08.C: Update
7530 to suspend for each co_await operation.
7532 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7535 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7537 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7539 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7540 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7541 immediate function in unevaluated contexts into dg-bogus.
7542 * g++.dg/cpp2a/consteval16.C: New test.
7545 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7546 of hardcoding unsigned long.
7547 (uint64_t): Use unsigned long long instead of unsigned long.
7549 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7552 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7555 2020-02-27 Martin Jambor <mjambor@suse.cz>
7556 Feng Xue <fxue@os.amperecomputing.com>
7559 * gcc.dg/ipa/pr93707.c: New test.
7561 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7564 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7565 * g++.dg/torture/pr92152.C: New testcase.
7566 * gcc.dg/torture/pr92152.c: New testcase.
7567 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7568 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7569 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7571 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7573 * gcc.target/arm/bf16_dup.c: New test.
7574 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7576 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7578 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7579 (check_effective_target_has_arch_pwr6): New.
7580 (check_effective_target_has_arch_pwr7): New.
7581 (check_effective_target_has_arch_pwr8): New.
7582 (check_effective_target_has_arch_pwr9): New.
7583 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7586 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7588 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7589 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7591 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7593 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7595 2020-02-27 Richard Biener <rguenther@suse.de>
7597 PR tree-optimization/93508
7598 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7600 2020-02-27 Richard Biener <rguenther@suse.de>
7602 PR tree-optimization/93953
7603 * gcc.dg/pr93953.c: New testcase.
7605 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7608 * gcc.c-torture/compile/pr93949.c: New test.
7610 PR tree-optimization/93582
7611 PR tree-optimization/93945
7612 * gcc.dg/tree-ssa/pr93582-9.c: New test.
7613 * gcc.c-torture/execute/pr93945.c: New test.
7615 2020-02-26 Marek Polacek <polacek@redhat.com>
7617 PR c++/93789 - ICE with invalid array bounds.
7618 * g++.dg/ext/vla22.C: New test.
7620 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7623 * g++.dg/analyzer/pr93950.C: New test.
7625 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7628 * gcc.dg/analyzer/torture/pr93947.c: New test.
7630 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
7632 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
7633 * g++.dg/coroutines/torture/func-params-07.C: New test.
7634 * g++.dg/coroutines/torture/func-params-08.C: New test.
7636 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
7639 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
7640 stxv and stxvx instructions as well.
7641 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
7642 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
7643 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
7645 2020-02-26 Patrick Palka <ppalka@redhat.com>
7647 * g++.dg/concepts/diagnostic2.C: New test.
7648 * g++.dg/concepts/diagnostic3.C: New test.
7650 2020-02-26 Marek Polacek <polacek@redhat.com>
7652 PR c++/93676 - value-init crash in template.
7653 * g++.dg/cpp0x/nsdmi-template19.C: New test.
7655 2020-02-26 Marek Polacek <polacek@redhat.com>
7657 PR c++/93862 - ICE with static_cast when converting from int[].
7658 * g++.dg/cpp0x/rv-cast7.C: New test.
7660 2020-02-26 Marek Polacek <polacek@redhat.com>
7662 DR 1423, Convertibility of nullptr to bool.
7663 * g++.dg/DRs/dr1423.C: New test.
7665 2020-02-26 Marek Polacek <polacek@redhat.com>
7667 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
7668 * g++.dg/cpp2a/constexpr-init16.C: New test.
7669 * g++.dg/cpp2a/constexpr-init17.C: New test.
7671 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
7674 * gcc.dg/vect/pr93843-1.c: New test.
7675 * gcc.dg/vect/pr93843-2.c: Likewise.
7677 2020-02-26 Jakub Jelinek <jakub@redhat.com>
7679 PR tree-optimization/93820
7680 * gcc.dg/pr93820-2.c: New test.
7682 PR tree-optimization/93820
7683 * gcc.dg/pr93820.c: New test.
7686 * g++.dg/cpp0x/pr93905.C: New test.
7688 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7690 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
7691 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
7693 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7695 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
7696 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
7698 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
7700 * gcc.target/arm/simd/bf16_dot_1.c: New test.
7701 * gcc.target/arm/simd/bf16_dot_2.c: New test.
7702 * gcc.target/arm/simd/bf16_dot_3.c: New test.
7704 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7706 PR rtl-optimization/93908
7707 * gcc.c-torture/execute/pr93908.c: New test.
7709 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
7711 * gnat.dg/lto24.adb: New test.
7712 * gnat.dg/lto24_pkg1.ads: New helper.
7713 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
7715 2020-02-25 Richard Biener <rguenther@suse.de>
7717 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
7719 2020-02-25 Richard Biener <rguenther@suse.de>
7721 PR tree-optimization/93868
7722 * gcc.dg/torture/pr93868.c: New testcase.
7724 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7727 * gcc.dg/pr93874.c: New test.
7730 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
7731 warnings and still ICEs before the ipa-cp.c fix.
7732 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
7734 PR translation/93864
7735 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
7736 * obj-c++.dg/encode-4.mm: Likewise.
7737 * gfortran.dg/data_array_5.f90: Likewise.
7738 * gcc.dg/decl-1.c: Likewise.
7740 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7743 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
7744 * gcc.dg/analyzer/taint-1.c: Likewise.
7746 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7749 * g++.dg/analyzer/pr93899.C: New test.
7751 2020-02-24 Martin Sebor <msebor@redhat.com>
7754 * g++.dg/warn/Wredundant-tags-4.C: New test.
7755 * g++.dg/warn/Wredundant-tags-5.C: New test.
7756 * g++.dg/warn/Wredundant-tags-5.h: New test.
7758 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7760 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
7761 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
7762 analyzer-verbosity-2.c
7763 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
7764 * gcc.dg/analyzer/edges-1.c: New test.
7765 * gcc.dg/analyzer/edges-2.c: New test.
7766 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
7768 2020-02-24 Marek Polacek <polacek@redhat.com>
7770 PR c++/93869 - ICE with -Wmismatched-tags.
7771 * g++.dg/warn/Wmismatched-tags-2.C: New test.
7773 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7776 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
7777 * gfortran.dg/pr93835.f08 : New test.
7779 2020-02-24 Marek Polacek <polacek@redhat.com>
7781 PR c++/93712 - ICE with ill-formed array list-initialization.
7782 * g++.dg/cpp0x/initlist-array11.C: New test.
7784 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7787 * gfortran.dg/pr93604.f90 : New test.
7789 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7791 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7792 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
7793 * g++.dg/cpp2a/consteval6.C: Likewise.
7794 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
7797 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
7800 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
7802 * gcc.target/arm/pr78353-2.c: Likewise.
7804 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7806 PR tree-optimization/93582
7807 * gcc.dg/tree-ssa/pr93582-4.c: New test.
7808 * gcc.dg/tree-ssa/pr93582-5.c: New test.
7809 * gcc.dg/tree-ssa/pr93582-6.c: New test.
7810 * gcc.dg/tree-ssa/pr93582-7.c: New test.
7811 * gcc.dg/tree-ssa/pr93582-8.c: New test.
7813 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
7816 * gfortran.dg/goacc/tile-4.f90: New.
7818 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7819 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
7823 * gcc.target/arm/pr78353-1.c: New test.
7824 * gcc.target/arm/pr78353-2.c: Likewise.
7826 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7829 * gfortran.dg/argument_checking_24.f90: Correct test case.
7831 2020-02-21 Martin Sebor <msebor@redhat.com>
7833 PR gcov-profile/93753
7834 * g++.dg/ext/flexary36.C: New test.
7835 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
7837 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
7839 * gcc.target/arm/simd/vmmla_1.c: New test.
7841 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7843 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
7844 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7845 * lib/target-supports.exp
7846 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
7847 (check_effective_target_arm_v8_1m_mve_ok): New.
7848 (add_options_for_v8_1m_mve): New.
7850 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7852 * gcc.target/i386/pr69052.c: Require target ia32.
7853 (dg-options): Add -fcommon and remove -pie.
7855 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7857 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
7858 vect_mutiple_sizes effective target.
7860 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
7861 Richard Biener <rguenther@suse.de>
7863 PR tree-optimization/93586
7864 * gcc.dg/torture/pr93586.c: New testcase.
7866 2020-02-21 Martin Jambor <mjambor@suse.cz>
7868 PR tree-optimization/93845
7869 * g++.dg/tree-ssa/pr93845.C: New test.
7871 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7873 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
7874 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
7875 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
7876 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
7878 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7880 * gcc.target/aarch64/sve/recip_1.c: New test.
7881 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
7882 * gcc.target/aarch64/sve/recip_2.c: Likewise.
7883 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
7885 2020-02-20 Martin Sebor <msebor@redhat.com>
7888 * g++.dg/warn/Wredundant-tags-3.C: New test.
7890 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
7893 * g++.target/i386/pr93828.C: New test.
7895 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
7898 * gcc.target/powerpc/pr93658.c: New test.
7900 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
7903 * gfortran.dg/goacc/tile-3.f90: New.
7905 2020-02-19 Marek Polacek <polacek@redhat.com>
7907 PR c++/93169 - wrong-code with a non-constexpr constructor.
7908 * g++.dg/cpp0x/constexpr-93169.C: New test.
7910 2020-02-19 Martin Sebor <msebor@redhat.com>
7912 PR tree-optimization/92128
7913 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
7914 optimize away calls as expected.
7916 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
7918 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
7919 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
7921 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
7923 PR tree-optimization/93767
7924 * gcc.dg/vect/pr93767.c: New test.
7926 2020-02-19 Martin Jambor <mjambor@suse.cz>
7928 PR tree-optimization/93776
7929 * gcc.dg/tree-ssa/pr93776.c: New test.
7931 2020-02-19 Martin Jambor <mjambor@suse.cz>
7933 PR tree-optimization/93667
7934 * g++.dg/tree-ssa/pr93667.C: New test.
7936 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
7938 * g++.dg/other/i386-2.C: add -mavx512vbmi2
7939 * g++.dg/other/i386-3.C: Ditto.
7941 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
7943 * gcc.target/aarch64/vmull_high.c: New.
7945 2020-02-18 Marek Polacek <polacek@redhat.com>
7948 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
7950 2020-02-18 Jon Beniston <jon@beniston.com>
7952 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
7954 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
7957 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
7958 message instead of length mismatch.
7959 * gfortran.dg/pr93714_1.f90
7960 * gfortran.dg/pr93714_2.f90
7962 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7965 * gfortran.dg/pr93601.f90 : New test.
7967 2020-02-18 Martin Liska <mliska@suse.cz>
7970 * gcc.dg/ipa/pr93583.c: New test.
7972 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7975 * g++.dg/analyzer/pr93777.C: New test.
7976 * gfortran.dg/analyzer/pr93777.f90: New test.
7978 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7981 * gfortran.dg/analyzer/pr93778.f90: New test.
7983 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7986 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
7987 based on gfortran.dg/deferred_character_25.f90.
7989 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7992 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
7993 gfortran.fortran-torture/compile/pr88304-2.f90
7995 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7998 * gfortran.dg/pr93603.f90 : New test.
8000 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8003 * gfortran.dg/dg/pr93580.f90: New test.
8005 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8007 PR tree-optimization/93780
8008 * gcc.dg/pr93780.c: New test.
8010 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8013 * gcc.dg/analyzer/20020129-1.c: New test.
8015 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8017 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8018 thr-init-2.c into an execution test with explicitly common
8021 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8023 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8025 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8027 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8028 number of expected insns.
8030 2020-02-17 Martin Liska <mliska@suse.cz>
8033 * g++.dg/lto/odr-8_1.C: Fix grammar.
8035 2020-02-17 Richard Biener <rguenther@suse.de>
8038 * gcc.dg/pr86134.c: New testcase.
8039 * gcc.dg/pr28322-2.c: Adjust.
8041 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8044 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8045 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8046 * gcc.dg/analyzer/torture/pr59037.c: New test.
8048 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8050 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8052 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8055 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8057 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8060 * gcc.target/i386/pr93743.c : New test.
8062 2020-02-15 Marek Polacek <polacek@redhat.com>
8064 PR c++/93710 - poor diagnostic for array initializer.
8065 * g++.dg/diagnostic/array-init1.C: New test.
8067 2020-02-15 Jason Merrill <jason@redhat.com>
8069 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8070 look for -std=*++20.
8071 (check_effective_target_concepts): Use check_effective_target_c++2a.
8073 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8075 PR tree-optimization/93744
8076 * gcc.c-torture/execute/pr93744-1.c: New test.
8077 * gcc.c-torture/execute/pr93744-2.c: New test.
8078 * gcc.c-torture/execute/pr93744-3.c: New test.
8080 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8083 * g++.dg/cpp0x/enum39.C: New test.
8085 2020-02-14 Martin Jambor <mjambor@suse.cz>
8087 PR tree-optimization/93516
8088 * g++.dg/tree-ssa/pr93516.C: New test.
8090 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8092 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8093 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8094 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8095 * gcc.target/i386/sse-13.c: Ditto.
8096 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8097 * gcc.target/i386/sse-22.c: Ditto.
8099 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8101 Partially implement P1042R1: __VA_OPT__ wording clarifications
8102 PR preprocessor/92319
8103 * c-c++-common/cpp/va-opt-4.c: New test.
8105 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8108 * gcc.dg/pr93576.c: New test.
8110 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8112 * g++.dg/cpp0x/constexpr-static13.C:
8113 Add -fdelete-null-pointer-checks.
8114 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8115 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8117 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8120 * gcc.target/i386/pr93656.c: New test.
8122 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8124 * gcc.target/arc/nps400-1.c: Update test.
8126 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8128 * gcc.target/arc/or-cnst-size2.c: Update test.
8130 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8131 Petro Karashchenko <petro.karashchenko@ring.com>
8133 * gcc.target/arc/mul64-1.c: New test.
8135 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8138 * gcc.target/i386/pr93696-1.c: New test.
8139 * gcc.target/i386/pr93696-2.c: New test.
8140 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8141 of _mm*_mask_popcnt_*.
8142 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8143 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8144 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8145 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8146 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8147 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8148 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8149 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8150 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8152 PR tree-optimization/93582
8153 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8154 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8155 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8157 2020-02-13 Richard Biener <rguenther@suse.de>
8160 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8162 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8165 * gcc.target/i386/avx512f-pr93673.c: New test.
8166 * gcc.target/i386/avx512dq-pr93673.c: New test.
8167 * gcc.target/i386/avx512bw-pr93673.c: New test.
8169 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8171 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8173 * g++.dg/coroutines/coro1-allocators.h: New.
8174 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8175 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8176 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8177 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8178 coro1-allocators.h header.
8179 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8180 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8181 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8182 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8184 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8186 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8187 -mprefixed-addr in dg-options.
8190 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8191 for DBL_MAX, inf, their negations and nan.
8193 2020-02-12 Martin Sebor <msebor@redhat.com>
8196 * gcc.dg/Wstringop-overflow-31.c: New test.
8198 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8200 PR rtl-optimization/93565
8201 * gcc.target/aarch64/pr93565.c: New test.
8203 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8205 * gcc.target/aarch64/popcnt2.c: New test.
8207 2020-02-12 Marek Polacek <polacek@redhat.com>
8210 * g++.dg/cpp2a/nontype-class32.C: New test.
8212 2020-02-12 Marek Polacek <polacek@redhat.com>
8214 PR c++/93684 - ICE-on-invalid with broken attribute.
8215 * g++.dg/parse/attr4.C: New test.
8217 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8220 * gcc.target/i386/avx512vl-pr93670.c: New test.
8222 2020-02-12 Richard Biener <rguenther@suse.de>
8225 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8227 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8230 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8231 called in a constructor.
8232 * g++.dg/analyzer/pr93288.C: New test.
8234 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8237 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8238 * g++.dg/analyzer/malloc.C: New test.
8239 * g++.dg/analyzer/pr93212.C: New test.
8241 2020-02-11 Martin Sebor <msebor@redhat.com>
8243 PR tree-optimization/93683
8244 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8246 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8248 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8249 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8250 statement for ppc_ieee128_ok.
8252 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8255 * gcc.dg/analyzer/torture/pr93374.c: New test.
8257 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8260 * gcc.dg/analyzer/pr93669.c: New test.
8262 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8265 * gcc.dg/analyzer/torture/pr93649.c: New test.
8267 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8269 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8270 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8272 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8274 * gcc.target/arm/simd/vdot-2-1.c: New test.
8275 * gcc.target/arm/simd/vdot-2-2.c: New test.
8276 * gcc.target/arm/simd/vdot-2-3.c: New test.
8277 * gcc.target/arm/simd/vdot-2-4.c: New test.
8279 2020-02-11 Richard Biener <rguenther@suse.de>
8281 PR tree-optimization/93661
8282 PR tree-optimization/93662
8283 * gcc.dg/pr93661.c: New testcase.
8285 2020-02-12 Patrick Palka <ppalka@redhat.com>
8289 * g++.dg/concepts/abbrev3.C: New test.
8290 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8292 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8294 * g++.dg/cpp2a/concepts6.C: New test.
8296 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8299 * gcc.dg/analyzer/torture/pr93350.c: New test.
8301 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8304 * gcc.dg/analyzer/torture/pr93647.c: New test.
8306 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8309 * gcc.target/i386/avx-pr93637.c: New test.
8311 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8314 * gfortran.dg/analyzer/pr93405.f90: New test.
8316 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8318 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8320 * gfortran.dg/analyzer/malloc-example.f90: New test.
8321 * gfortran.dg/analyzer/malloc.f90: New test.
8323 2020-02-10 Martin Sebor <msebor@redhat.com>
8326 * gcc.dg/attr-access.c: New test.
8328 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8330 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8333 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8334 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8335 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8336 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8337 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8338 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8339 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8340 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8341 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8342 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8343 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8344 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8345 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8346 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8347 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8348 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8349 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8350 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8352 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8355 * gfortran.dg/pr91913.f90: New test.
8357 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8360 * g++.target/i386/pr85334-1.C: New test.
8361 * g++.target/i386/pr85334-2.C: Likewise.
8363 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8366 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8369 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8372 * g++.dg/ipa/pr93203.C: New test.
8373 * gcc.dg/ipa/ipcp-1: Change dump string.
8375 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8377 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8379 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8382 * g++.dg/cpp2a/constexpr-new11.C: New test.
8383 * g++.dg/cpp2a/constexpr-new12.C: New test.
8384 * g++.dg/cpp2a/constexpr-new13.C: New test.
8386 2020-02-08 Andrew Pinski <apinski@marvel.com>
8389 * gcc.target/aarch64/pr91927.c: New testcase.
8391 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8394 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8395 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8396 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8397 regex directives. Adjust expected instruction counts.
8398 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8399 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8401 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8404 * g++.dg/ext/constexpr-pr93549.C: New test.
8406 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8407 Jakub Jelinek <jakub@redhat.com>
8410 * gcc.target/i386/pr65782.c: New test.
8412 2020-02-07 Marek Polacek <polacek@redhat.com>
8414 PR c++/92947 - Paren init of aggregates in unevaluated context.
8415 * g++.dg/cpp2a/paren-init21.C: New test.
8417 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8419 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8421 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8423 * gcc.target/aarch64/simd/vmmla.c: New test.
8425 2020-02-07 Richard Biener <rguenther@suse.de>
8428 * gcc.dg/Wrestrict-21.c: New testcase.
8430 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8433 * gcc.target/i386/pr85667-10.c: New test.
8434 * gcc.target/i386/pr85667-7.c: Likewise.
8435 * gcc.target/i386/pr85667-8.c: Likewise.
8436 * gcc.target/i386/pr85667-9.c: Likewise.
8438 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8441 * gcc.target/powerpc/pr93122.c: New test.
8443 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8446 * g++.dg/ext/vla21.C: New.
8448 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8451 * gcc.dg/pr93615.c: New test.
8454 * gcc.target/i386/pr93611.c: New test.
8456 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8459 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8460 differences in how __builtin_memcpy has been optimized at the time
8463 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8465 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8467 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8469 * gcc.target/powerpc/pr93012.c: New.
8471 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8474 * gcc.target/aarch64/movk_2.c: New test.
8476 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8478 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8479 Unify scan-assembler strings for all targets.
8480 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8481 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8482 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8484 2020-02-06 Marek Polacek <polacek@redhat.com>
8486 PR c++/93597 - ICE with lambda in operator function.
8487 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8489 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8491 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8492 …_target_compile as (additional_flags=) option and not as source
8493 filename to make it work with remote execution.
8494 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8495 check_effective_target_gas, check_effective_target_gld): Likewise.
8497 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8500 * gcc.target/i386/avx2-pr93594.c: New test.
8502 2020-02-05 Martin Sebor <msebor@redhat.com>
8504 PR tree-optimization/92765
8505 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8506 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8507 * gcc.dg/Warray-bounds-58.c: New test.
8508 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8509 * gcc.dg/Wstring-compare.c: Xfail a test.
8510 * gcc.dg/strcmpopt_2.c: Disable tests.
8511 * gcc.dg/strcmpopt_4.c: Adjust tests.
8512 * gcc.dg/strcmpopt_10.c: New test.
8513 * gcc.dg/strcmpopt_11.c: New test.
8514 * gcc.dg/strlenopt-69.c: Disable tests.
8515 * gcc.dg/strlenopt-92.c: New test.
8516 * gcc.dg/strlenopt-93.c: New test.
8517 * gcc.dg/strlenopt.h: Declare calloc.
8518 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8519 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8521 2020-02-05 Marek Polacek <polacek@redhat.com>
8523 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8524 * g++.dg/cpp0x/initlist119.C: New test.
8525 * g++.dg/cpp0x/initlist120.C: New test.
8527 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8530 * c-c++-common/Wunused-var-17.c: New test.
8532 2020-02-05 Jeff Law <law@redhat.com>
8534 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8535 adjust expected shadd insn count appropriately.
8537 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8539 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8540 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8541 * gcc.dg/analyzer/data-model-7.c: Likewise.
8542 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8543 * gcc.dg/analyzer/loop-2a.c: Likewise.
8544 * gcc.dg/analyzer/loop-4.c: Likewise.
8545 * gcc.dg/analyzer/loop.c: Likewise.
8546 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8548 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8549 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8550 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8551 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8552 * gcc.dg/analyzer/paths-1.c: Likewise.
8553 * gcc.dg/analyzer/paths-1a.c: Likewise.
8554 * gcc.dg/analyzer/paths-2.c: Likewise.
8555 * gcc.dg/analyzer/paths-3.c: Likewise.
8556 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8557 * gcc.dg/analyzer/paths-5.c: Likewise.
8558 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8560 * gcc.dg/analyzer/paths-7.c: Likewise.
8561 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8563 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8564 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8566 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8569 * gcc.target/i386/pr92190.c: New test.
8571 2020-02-05 Richard Biener <rguenther@suse.de>
8574 * gcc.dg/vect/bb-slp-22.c: Adjust.
8576 2020-02-05 Richard Biener <rguenther@suse.de>
8579 * gcc.dg/pr90648.c: New testcase.
8581 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8584 * c-c++-common/gomp/pr93555-1.c: New test.
8585 * c-c++-common/gomp/pr93555-2.c: New test.
8586 * gfortran.dg/gomp/pr93555.f90: New test.
8588 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8590 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8592 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8594 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8597 2020-02-04 Richard Biener <rguenther@suse.de>
8599 PR tree-optimization/93538
8600 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8602 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8604 * c-c++-common/cpp/has-include-1.c: New test.
8605 * c-c++-common/cpp/has-include-next-1.c: New test.
8606 * c-c++-common/gomp/has-include-1.c: New test.
8608 PR preprocessor/93545
8609 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8611 * c-c++-common/cpp/pr93545-1.c: New test.
8612 * c-c++-common/cpp/pr93545-2.c: New test.
8613 * c-c++-common/cpp/pr93545-3.c: New test.
8614 * c-c++-common/cpp/pr93545-4.c: New test.
8616 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
8618 * g++.dg/coroutines/coro-missing-promise.C: New test.
8620 2020-02-04 Richard Biener <rguenther@suse.de>
8622 PR tree-optimization/91123
8623 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8625 2020-02-04 Richard Biener <rguenther@suse.de>
8627 PR tree-optimization/92819
8628 * gcc.target/i386/pr92819.c: New testcase.
8629 * gcc.target/i386/pr92803.c: Adjust.
8631 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
8634 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
8635 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
8636 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
8637 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
8638 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
8640 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8643 * gcc.dg/analyzer/torture/pr93544.c: New test.
8645 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8648 * gcc.dg/analyzer/pr93546.c: New test.
8650 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8653 * gcc.dg/analyzer/pr93547.c: New test.
8655 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8658 * gcc.target/arm/pr91816.c: New test.
8660 2020-02-03 Julian Brown <julian@codesourcery.com>
8661 Tobias Burnus <tobias@codesourcery.com>
8663 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
8665 * gfortran.dg/openacc-define-3.f90: Likewise.
8667 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
8670 * gfortran.dg/associate_52.f90: New.
8672 2020-02-03 Jakub Jelinek <jakub@redhat.com>
8675 * gcc.c-torture/compile/pr93533.c: New test.
8676 * gcc.target/s390/pr93533.c: New test.
8678 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
8680 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
8682 2020-02-02 Marek Polacek <polacek@redhat.com>
8684 PR c++/93530 - ICE on invalid alignas in a template.
8685 * g++.dg/cpp0x/alignas18.C: New test.
8687 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
8689 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
8692 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
8694 PR rtl-optimization/91333
8695 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
8698 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
8700 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
8702 * g++.target/nios2/hello-pie.C: New.
8703 * g++.target/nios2/nios2.exp: New.
8705 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8708 * gcc.dg/analyzer/pr93457.c: New test.
8710 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8713 * gcc.dg/analyzer/torture/pr93373.c: New test.
8715 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
8717 PR rtl-optimization/91333
8718 * gcc.target/i386/pr91333.c: New.
8720 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8723 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
8724 * gcc.dg/analyzer/torture/pr93379.c: New test.
8726 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8729 * gcc.dg/analyzer/torture/pr93438.c: New test.
8730 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
8732 2020-01-31 Jakub Jelinek <jakub@redhat.com>
8734 PR rtl-optimization/91838
8735 * g++.dg/pr91838.C: Moved to ...
8736 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
8737 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
8738 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
8739 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
8741 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8743 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
8745 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
8746 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
8747 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
8748 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
8749 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
8750 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
8751 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
8752 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
8753 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
8754 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
8755 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
8757 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
8759 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
8762 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8764 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
8766 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
8768 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
8769 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
8770 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
8771 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
8772 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
8773 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
8774 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
8775 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
8776 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
8777 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
8778 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
8779 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
8780 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
8781 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
8782 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
8783 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
8784 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
8785 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
8786 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
8787 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
8788 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
8789 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
8790 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
8791 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
8792 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
8793 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
8794 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
8795 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
8796 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
8797 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
8798 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
8799 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
8800 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
8801 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
8802 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
8803 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
8804 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
8805 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
8806 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
8807 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
8808 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
8809 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
8810 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
8811 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
8812 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
8813 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
8814 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
8815 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
8816 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
8817 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
8818 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
8819 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
8820 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
8821 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
8822 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
8823 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
8824 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
8825 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
8826 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
8827 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
8828 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
8829 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
8830 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
8831 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
8832 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
8833 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
8834 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
8835 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
8836 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
8837 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
8838 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
8839 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
8840 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
8841 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
8842 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
8843 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
8844 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
8845 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
8846 (ret_bf16x3, ret_bf16x4): Likewise.
8847 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
8848 (fn_bf16x3, fn_bf16x4): Likewise.
8849 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
8850 (fn_bf16x3, fn_bf16x4): Likewise.
8851 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
8852 (fn_bf16x3, fn_bf16x4): Likewise.
8853 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
8854 (fn_bf16x3, fn_bf16x4): Likewise.
8855 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
8856 (fn_bf16x3, fn_bf16x4): Likewise.
8857 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
8858 (fn_bf16x3, fn_bf16x4): Likewise.
8859 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
8860 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
8861 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
8862 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
8863 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
8865 (bfloat16_callee, bfloat16_caller): New tests.
8866 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
8868 (bfloat16_callee, bfloat16_caller): New tests.
8869 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
8870 (callee_bf16, caller_bf16): New tests.
8871 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
8872 (callee_bf16, caller_bf16): New tests.
8873 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
8874 (callee_bf16, caller_bf16): New tests.
8875 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
8876 (callee_bf16, caller_bf16): New tests.
8877 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
8878 (callee_bf16, caller_bf16): New tests.
8879 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
8880 (callee_bf16, caller_bf16): New tests.
8881 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
8882 (callee_bf16, caller_bf16): New tests.
8883 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
8884 (callee_bf16, caller_bf16): New tests.
8885 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
8886 (callee_bf16, caller_bf16): New tests.
8887 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
8888 (callee_bf16, caller_bf16): New tests.
8889 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
8890 (callee_bf16, caller_bf16): New tests.
8891 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
8892 (callee_bf16, caller_bf16): New tests.
8893 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
8894 (callee_bf16, caller_bf16): New tests.
8895 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
8896 (callee_bf16, caller_bf16): New tests.
8897 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
8898 (callee_bf16, caller_bf16): New tests.
8899 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
8900 (callee_bf16, caller_bf16): New tests.
8901 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
8902 (callee_bf16, caller_bf16): New tests.
8903 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
8904 (callee_bf16, caller_bf16): New tests.
8905 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
8906 (caller_bf16): Likewise.
8907 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
8908 (caller_bf16): Likewise.
8909 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
8910 (caller_bf16): Likewise.
8911 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
8912 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
8913 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
8914 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
8916 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
8917 Matthew Malcomson <matthew.malcomson@arm.com>
8918 Richard Sandiford <richard.sandiford@arm.com>
8920 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
8921 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
8922 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
8923 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
8924 __ARM_FEATURE_SVE_MATMUL_FP64.
8925 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
8926 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
8927 (TEST_TRIPLE_ZX): New macros.
8928 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
8929 rely on +f64mm to enable it.
8930 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8931 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8932 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8933 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8934 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8935 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8936 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8937 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8938 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8939 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8940 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
8941 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
8942 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
8943 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
8944 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
8945 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
8946 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
8947 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
8948 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
8949 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
8950 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
8951 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
8952 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
8953 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
8954 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
8955 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
8956 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
8957 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
8958 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
8959 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
8960 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
8961 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
8962 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
8963 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
8964 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
8965 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
8966 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
8967 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
8968 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
8969 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
8970 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
8971 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
8972 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
8973 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
8974 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
8975 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
8976 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
8977 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
8978 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
8979 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
8980 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
8981 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
8982 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
8983 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
8984 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
8985 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
8986 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
8987 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
8988 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
8989 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
8990 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
8991 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
8992 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
8993 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
8994 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
8995 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
8996 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
8997 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
8998 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
8999 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9000 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9001 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9002 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9003 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9004 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9005 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9006 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9007 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9008 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9009 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9010 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9011 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9012 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9013 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9014 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9015 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9016 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9017 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9018 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9019 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9020 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9021 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9022 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9024 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9026 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9028 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9030 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9033 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9035 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9036 check-function-bodies tests.
9037 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9038 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9039 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9040 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9041 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9042 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9043 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9044 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9045 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9046 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9047 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9048 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9049 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9050 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9051 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9052 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9053 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9054 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9055 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9056 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9057 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9058 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9059 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9060 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9061 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9062 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9063 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9064 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9065 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9066 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9067 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9068 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9069 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9070 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9071 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9072 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9073 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9074 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9075 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9076 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9077 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9078 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9079 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9080 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9081 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9082 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9083 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9084 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9085 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9086 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9087 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9088 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9089 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9090 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9091 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9092 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9093 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9094 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9095 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9096 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9097 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9098 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9099 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9100 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9101 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9102 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9103 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9104 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9105 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9106 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9107 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9108 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9109 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9110 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9111 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9112 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9113 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9114 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9115 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9116 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9117 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9118 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9119 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9120 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9121 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9122 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9123 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9124 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9125 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9126 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9127 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9128 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9129 aarch64_little_endian for check-function-bodies tests.
9130 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9131 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9132 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9133 target selector from dg-compile.
9134 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9136 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9139 * gfortran.dg/goacc/atomic-1.f90: New.
9141 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9143 PR rtl-optimization/91838
9144 * g++.dg/pr91838.C: New test.
9146 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9148 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9149 Use __builtin_ forms of memset and strlen throughout.
9151 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9153 * gcc.dg/analyzer/conditionals-2.c: Move to...
9154 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9155 to a torture test. Remove redundant include.
9157 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9160 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9162 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9163 comparison test as failing.
9164 (test_float_selfcmp): Add.
9165 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9167 * gcc.dg/analyzer/torture/pr93356.c: New test.
9169 2020-01-30 Jeff Law <law@redhat.com>
9172 * gcc.dg/pr88660.c: New test
9174 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9177 * gcc.dg/lto/pr93384_0.c: New test.
9178 * gcc.dg/lto/pr93384_1.c: New file.
9181 * gcc.c-torture/compile/pr93505.c: New test.
9183 2020-01-30 Jeff Law <law@redhat.com
9185 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9186 conditional on !c6x. Add dg-final scan pattern for c6x.
9188 2020-01-30 Martin Sebor <msebor@redhat.com>
9191 * gcc.dg/Warray-bounds-57.c: New test.
9193 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9196 * gcc.dg/analyzer/torture/pr93450.c: New test.
9198 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9201 * gcc.c-torture/execute/pr93494.c: New test.
9203 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9206 * g++.dg/pr90338.C: New.
9208 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9211 * gcc.target/i386/pr91824-2.c: New test.
9214 * gcc.target/i386/pr91824-1.c: New test.
9216 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9218 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9220 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9222 PR tree-optimization/92706
9223 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9225 2020-01-29 Marek Polacek <polacek@redhat.com>
9228 * g++.dg/cpp2a/nontype-class31.C: New test.
9230 2020-01-29 Jeff Law <law@redhat.com
9232 PR tree-optimization/89689
9233 * gcc.dg/pr89689.c: New test.
9235 2020-01-29 Marek Polacek <polacek@redhat.com>
9237 PR c++/91754 - Fix template arguments comparison with class NTTP.
9238 * g++.dg/cpp2a/nontype-class30.C: New test.
9240 2020-01-29 Marek Polacek <polacek@redhat.com>
9242 PR c++/92948 - Fix class NTTP with template arguments.
9243 * g++.dg/cpp2a/nontype-class28.C: New test.
9244 * g++.dg/cpp2a/nontype-class29.C: New test.
9246 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9249 * gcc.target/aarch64/pr93221.c: New test.
9251 2020-01-29 Martin Jambor <mjambor@suse.cz>
9253 PR tree-optimization/92706
9254 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9256 2020-01-29 Martin Jambor <mjambor@suse.cz>
9258 PR tree-optimization/92706
9259 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9260 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9262 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9264 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9266 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9269 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9271 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9274 * g++.dg/gomp/pr91118-1.C: New test.
9275 * g++.dg/gomp/pr91118-2.C: New test.
9278 * gfortran.dg/goacc/pr93463.f90: New test.
9280 2020-01-29 Richard Biener <rguenther@suse.de>
9282 PR tree-optimization/93428
9283 * gcc.dg/torture/pr93428.c: New testcase.
9285 2020-01-28 Martin Sebor <msebor@redhat.com>
9288 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9290 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9292 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9293 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9294 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9295 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9297 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9300 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9302 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9303 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9304 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9305 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9306 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9307 * gcc.target/i386/pr90980-1.c: Likewise.
9308 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9309 "vmovd" to avoid matching "vmovdqu".
9310 * gcc.target/i386/pr87317-5.c: Likewise.
9311 * gcc.target/i386/pr87317-7.c: Likewise.
9312 * gcc.target/i386/pr91461-1.c: New test.
9313 * gcc.target/i386/pr91461-2.c: Likewise.
9314 * gcc.target/i386/pr91461-3.c: Likewise.
9315 * gcc.target/i386/pr91461-4.c: Likewise.
9316 * gcc.target/i386/pr91461-5.c: Likewise.
9318 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9320 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9321 renaming of warning_at overload to warning_meta.
9322 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9324 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9325 Julian Brown <julian@codesourcery.com>
9327 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9328 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9331 2020-01-28 Julian Brown <julian@codesourcery.com>
9333 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9334 testsuite). Make a compilation test, and expect rejection of mixed
9335 component/non-component accesses.
9336 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9338 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9339 Julian Brown <julian@codesourcery.com>
9341 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9343 2020-01-28 Richard Biener <rguenther@suse.de>
9345 PR tree-optimization/93439
9346 * gfortran.dg/graphite/pr93439.f90: New testcase.
9348 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9350 * gcc.target/arc/code-density-flag.c: New test
9352 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9355 * gfortran.dg/goacc/pr93464.f90: New.
9357 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9359 PR tree-optimization/93434
9360 * gcc.c-torture/execute/pr93434.c: New test.
9362 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9365 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9367 2020-01-28 Martin Liska <mliska@suse.cz>
9370 * g++.dg/template/pr92440.C: New test.
9371 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9372 * g++.dg/template/pr59930-2.C: Likewise.
9373 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9375 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9378 * gcc.target/i386/avx2-pr93418.c: New test.
9380 PR tree-optimization/93454
9381 * gcc.dg/pr93454.c: New test.
9383 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9386 * gcc.dg/analyzer/torture/pr93451.c: New test.
9388 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9390 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9393 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9396 * gcc.dg/analyzer/torture/pr93349.c: New test.
9398 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9401 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9402 (test_2): Rewrite to explicitly perform a bitwise-or of two
9404 (test_3): New function, to test bitwise-and.
9406 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9409 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9411 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9413 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9414 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9416 2020-01-27 Richard Biener <rguenther@suse.de>
9419 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9421 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9423 * gcc.target/arc/interrupt-6.c: Update test.
9425 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9426 Petro Karashchenko <petro.karashchenko@ring.com>
9428 * gcc.target/arc/uncached-3.c: New test.
9429 * gcc.target/arc/uncached-4.c: Likewise.
9430 * gcc.target/arc/uncached-5.c: Likewise.
9431 * gcc.target/arc/uncached-6.c: Likewise.
9432 * gcc.target/arc/uncached-7.c: Likewise.
9433 * gcc.target/arc/uncached-8.c: Likewise.
9434 * gcc.target/arc/arc.exp (ll64): New predicate.
9436 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9438 * gcc.dg/torture/pr93170.c: New test.
9440 2020-01-27 Martin Liska <mliska@suse.cz>
9443 * gcc.target/i386/pr81213.c: Adjust to not expect
9444 a globally unique name.
9446 2020-01-27 Richard Biener <rguenther@suse.de>
9448 PR tree-optimization/93397
9449 * gcc.dg/torture/pr93397.c: New testcase.
9451 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9454 * gfortran.dg/bind_c_char_2.f90: New.
9455 * gfortran.dg/bind_c_char_3.f90: New.
9456 * gfortran.dg/bind_c_char_4.f90: New.
9457 * gfortran.dg/bind_c_char_5.f90: New.
9459 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9461 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9463 * gcc.target/i386/pr91298-2.c: Likewise.
9465 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9468 * gcc.dg/pr93412.c: New test.
9471 * gcc.dg/pr93430.c: New test.
9472 * gcc.target/i386/avx2-pr93430.c: New test.
9475 * g++.dg/pr93166.C: Move to ...
9476 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9478 PR tree-optimization/92788
9479 * g++.dg/pr92788.C: Move to ...
9480 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9481 Change type of operator new's first parameter to __SIZE_TYPE__.
9483 2020-01-25 Marek Polacek <polacek@redhat.com>
9485 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9486 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9488 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9491 * g++.dg/pr93166.C: New test.
9493 2020-01-25 Andrew Pinski <apinski@marvell.com>
9495 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9497 2020-01-24 Jeff Law <law@redhat.com
9499 PR tree-optimization/92788
9500 * g++.dg/pr92788.C: New test.
9502 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9505 * gcc.target/i386/pr93395.c: New test.
9506 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9508 2020-01-24 Marek Polacek <polacek@redhat.com>
9510 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9511 * g++.dg/cpp1y/paren5.C: New test.
9513 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9515 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9516 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9517 * g++.dg/cpp0x/nontype4.C: Likewise.
9518 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9519 * g++.dg/cpp1y/new1.C: Likewise.
9520 * g++.dg/cpp1y/new2.C: Likewise.
9521 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9522 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9523 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9524 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9525 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9526 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9527 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9528 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9529 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9530 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9531 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9533 2020-01-24 Jason Merrill <jason@redhat.com>
9535 * lib/target-supports.exp (check_effective_target_unsigned_char):
9538 2020-01-24 Jeff Law <law@redhat.com
9541 * gcc.target/h8300/pr13721.c: New test.
9543 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9546 * g++.dg/debug/pr92763.C: Require fopenmp.
9548 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9551 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9552 Replace use of assert with a custom assertion implementation.
9554 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9557 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9559 PR rtl-optimization/93402
9560 * gcc.c-torture/execute/pr93402.c: New test.
9562 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9565 * g++.dg/concepts/pr92804-1.C: New.
9566 * g++.dg/concepts/pr92804-2.C: Likewise.
9568 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9571 * gcc.dg/analyzer/pr93375.c: New test.
9573 2020-01-23 Jason Merrill <jason@redhat.com>
9575 * lib/target-supports.exp (check_effective_target_unsigned_char):
9578 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9581 * gcc.dg/pr93376.c: New test.
9583 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9586 * gcc.target/aarch64/pr93341.c: New test.
9588 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9590 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9591 to torture/conftest-1.c.
9592 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9593 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9594 analyzer/data-model-3.c.
9595 * gcc.dg/analyzer/torture/poc.c: New test.
9597 2020-01-23 Richard Biener <rguenther@suse.de>
9599 PR tree-optimization/93381
9600 * gcc.dg/torture/pr93354.c: New testcase.
9602 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9605 * gcc.target/i386/pr93346.c: New test.
9607 2020-01-23 Martin Sebor <msebor@redhat.com>
9610 * gcc.dg/Wrestrict-20.c: New test.
9612 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9614 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9616 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9618 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9620 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9621 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9622 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9623 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9624 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9625 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
9626 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
9627 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
9628 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
9629 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
9630 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
9631 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
9632 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
9633 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
9634 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
9635 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
9636 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
9637 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9638 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9639 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9640 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9641 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9642 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9643 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9644 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9645 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9646 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9647 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
9648 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
9649 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
9650 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
9651 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
9652 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
9653 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
9654 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
9655 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
9656 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
9657 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
9658 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
9659 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
9660 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
9661 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
9662 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
9663 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
9664 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
9665 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
9666 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
9667 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
9668 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
9669 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
9670 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
9671 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
9672 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
9673 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
9674 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
9675 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
9676 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
9677 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
9678 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
9679 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
9680 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
9681 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
9682 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
9683 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
9684 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
9685 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
9686 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
9687 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
9688 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
9689 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
9690 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
9691 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
9692 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
9693 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
9694 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
9695 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
9696 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
9697 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
9698 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
9699 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
9700 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
9701 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
9702 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
9703 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
9704 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
9705 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
9706 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
9707 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
9708 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
9709 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
9710 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
9711 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
9712 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
9713 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
9714 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
9715 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
9716 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
9717 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
9718 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
9719 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
9720 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
9721 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
9722 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
9723 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
9724 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
9725 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
9726 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
9727 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
9728 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
9729 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
9730 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
9731 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
9732 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
9733 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
9734 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
9735 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
9736 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
9737 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
9738 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
9739 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
9740 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
9741 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
9742 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
9743 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
9744 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
9745 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
9746 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
9747 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
9748 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
9749 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
9750 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
9751 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
9752 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
9753 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
9754 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
9755 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
9756 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
9757 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
9758 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
9759 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
9760 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
9761 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
9762 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
9763 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
9764 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
9765 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
9766 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
9767 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
9768 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
9769 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
9770 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
9771 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
9772 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
9773 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
9774 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
9775 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
9776 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
9777 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
9778 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
9779 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
9780 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
9781 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
9782 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
9783 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
9784 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
9785 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
9786 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
9787 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
9788 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
9789 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
9790 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
9791 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
9792 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
9793 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
9794 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
9795 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
9796 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
9797 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
9798 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
9799 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
9800 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
9801 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
9802 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
9803 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
9804 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
9805 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
9806 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
9807 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
9808 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
9809 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
9810 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
9811 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
9812 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
9813 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
9814 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
9815 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
9816 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
9817 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
9818 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
9819 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
9820 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
9821 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
9822 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
9823 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
9824 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
9825 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
9826 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
9827 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
9828 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
9829 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
9830 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
9831 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
9832 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
9833 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
9834 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
9835 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
9836 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
9837 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
9838 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
9839 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
9840 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
9841 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
9842 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
9843 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
9844 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9845 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
9846 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9847 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
9848 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9849 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
9850 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
9851 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
9852 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
9853 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
9854 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
9855 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
9856 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
9857 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
9858 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
9859 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
9860 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
9861 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
9862 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
9863 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
9864 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
9865 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
9866 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
9867 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
9868 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
9869 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
9870 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
9871 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
9872 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
9873 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
9874 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
9875 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
9876 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
9877 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
9878 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
9879 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
9880 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
9881 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
9882 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
9883 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
9884 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
9885 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
9886 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
9887 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
9888 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
9889 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
9890 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
9891 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
9892 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
9893 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
9894 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
9895 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
9896 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
9897 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
9898 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
9899 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
9900 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
9901 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
9902 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
9903 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
9904 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
9905 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
9906 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
9907 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
9908 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
9909 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
9910 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
9911 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
9912 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
9913 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
9914 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
9915 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
9916 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
9917 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
9918 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
9919 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
9920 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
9921 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
9922 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
9923 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
9924 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
9925 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
9926 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
9927 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
9928 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
9929 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
9930 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
9931 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
9932 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
9933 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
9934 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
9935 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
9936 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
9937 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
9938 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
9939 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
9940 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
9941 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
9942 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
9943 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
9944 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
9945 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
9946 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
9947 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
9948 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
9949 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
9950 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
9951 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
9952 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
9953 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
9954 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
9955 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
9956 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
9957 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
9958 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
9959 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
9960 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
9961 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
9962 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
9963 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
9964 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
9965 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
9966 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
9967 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
9968 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
9969 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
9970 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
9971 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
9972 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
9973 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
9974 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
9975 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
9976 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
9977 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
9978 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
9979 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
9980 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
9981 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
9982 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
9983 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
9984 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
9985 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
9986 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
9987 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
9988 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
9989 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
9990 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
9991 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
9992 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
9993 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
9994 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
9995 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
9996 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
9997 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
9999 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10001 * lib/scanasm.exp (check-function-bodies): Add an optional
10002 target/xfail selector.
10004 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10006 * gcc.dg/torture/pr93124.c: New test.
10008 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10011 * gcc.dg/analyzer/pr93382.c: New test.
10013 2020-01-22 Andrew Pinski <apinski@marvell.com>
10015 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10016 * gcc.dg/vect/pr88497-1.c: This.
10017 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10018 * gcc.dg/vect/pr88497-2.c: This.
10019 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10020 * gcc.dg/vect/pr88497-3.c: This.
10021 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10022 * gcc.dg/vect/pr88497-4.c: This.
10023 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10024 * gcc.dg/vect/pr88497-5.c: This.
10025 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10026 * gcc.dg/vect/pr88497-6.c: This.
10027 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10028 * gcc.dg/vect/pr88497-7.c: This.
10031 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10032 Call check_vect_support_and_set_flags also.
10034 2020-01-22 Andrew Pinski <apinski@marvell.com>
10036 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10037 Call check_vect_support_and_set_flags also.
10039 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10042 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10045 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10048 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10050 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10053 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10054 * gcc.dg/analyzer/malloc-1.c: Likewise.
10055 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10056 __builtin_alloca rather than alloca.
10057 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10058 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10059 including unistd.h.
10060 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10061 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10062 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10063 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10064 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10065 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10066 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10067 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10068 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10069 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10070 * gcc.dg/analyzer/test-setjmp.h: New header.
10072 2020-01-22 Marek Polacek <polacek@redhat.com>
10074 PR c++/92907 - noexcept does not consider "const" in member functions.
10075 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10076 qualifiers to cp_parser_exception_specification_opt.
10077 (cp_parser_direct_declarator): Pass the function qualifiers to
10078 cp_parser_exception_specification_opt.
10079 (cp_parser_class_specifier_1): Pass the function declaration to
10080 cp_parser_late_noexcept_specifier.
10081 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10082 pass the qualifiers of the function to
10083 cp_parser_noexcept_specification_opt.
10084 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10085 Use it in inject_this_parameter.
10086 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10088 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10089 cp_parser_noexcept_specification_opt.
10090 (cp_parser_transaction_expression): Likewise.
10092 2020-01-22 Marek Polacek <polacek@redhat.com>
10094 PR c++/93324 - ICE with -Wall on constexpr if.
10095 * g++.dg/cpp1z/constexpr-if33.C: New test.
10097 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10099 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10101 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10103 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10104 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10105 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10107 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10109 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10110 rather than __SVFloat16_t
10112 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10114 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10117 2020-01-22 Richard Biener <rguenther@suse.de>
10119 PR tree-optimization/93381
10120 * gcc.dg/torture/pr93381.c: New testcase.
10122 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10125 * gcc.c-torture/compile/pr93335.c: New test.
10128 * gcc.target/i386/pr91298-1.c: New test.
10129 * gcc.target/i386/pr91298-2.c: New test.
10131 * gfortran.dg/gomp/target-parallel1.f90: New test.
10132 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10136 * gfortran.dg/goacc/pr93329.f90: New test.
10138 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10140 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10142 2020-01-21 Andrew Pinski <apinski@marvell.com>
10145 * gcc.target/aarch64/pr93119.c: New test.
10147 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10150 * gcc.c-torture/compile/pr93348-1.c: New test.
10152 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10155 * gcc.dg/analyzer/pr93352.c: New test.
10157 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10159 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10160 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10162 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10165 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10166 (test1): Replace printf with __builtin_printf.
10168 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10170 * g++.dg/coroutines/co-await-void_type.C: New test.
10172 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10175 * gcc.c-torture/compile/pr93333.c: New test.
10177 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10179 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10180 line terminators in patterns.
10182 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10184 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10185 int32_t * rather than int *.
10186 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10187 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10189 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10191 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10193 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10195 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10196 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10197 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10199 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10201 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10204 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10207 * gcc.target/aarch64/pr92424-1.c: New test.
10208 * gcc.target/aarch64/pr92424-2.c: New test.
10209 * gcc.target/aarch64/pr92424-3.c: New test.
10211 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10213 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10215 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10225 * lib/target-supports.exp: Add assembly requirement directive.
10227 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10230 * gfortran.dg/external_implicit_none_2.f90: New.
10232 2020-01-21 Richard Biener <rguenther@suse.de>
10234 PR tree-optimization/92328
10235 * gcc.dg/torture/pr92328.c: New testcase.
10237 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10240 * gcc.target/powerpc/pr93073.c: New test.
10242 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10244 * g++.dg/coroutines/co-return-warning-1.C: New test.
10246 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10249 * gcc.target/riscv/pr93304.c: New test.
10251 2020-01-20 Martin Sebor <msebor@redhat.com>
10254 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10255 due to an aparrent VRP limtation.
10256 * gcc.dg/Wstringop-overflow-25.c: Same.
10258 2020-01-20 Nathan Sidwell <nathan@acm.org>
10260 PR preprocessor/80005
10261 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10262 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10263 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10264 * g++.dg/cpp/pr80005.C: New.
10266 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10268 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10271 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10274 * gcc.target/i386/pr93319-1a.c: New test.
10275 * gcc.target/i386/pr93319-1b.c: Likewise.
10276 * gcc.target/i386/pr93319-1c.c: Likewise.
10277 * gcc.target/i386/pr93319-1d.c: Likewise.
10279 2020-01-20 Richard Biener <rguenther@suse.de>
10282 * g++.dg/debug/pr92763.C: New testcase.
10284 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10287 * g++.dg/cpp1z/pr92536.C: New.
10289 2020-01-20 Richard Biener <rguenther@suse.de>
10291 PR tree-optimization/93094
10292 * gcc.dg/vect/pr93094.c: New testcase.
10294 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10296 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10297 test names are unique.
10298 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10299 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10300 * gcc.dg/analyzer/data-model-1.c: Likewise.
10301 * gcc.dg/analyzer/data-model-18.c: Likewise.
10302 * gcc.dg/analyzer/data-model-8.c: Likewise.
10303 * gcc.dg/analyzer/data-model-9.c: Likewise.
10304 * gcc.dg/analyzer/file-1.c: Likewise.
10305 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10306 * gcc.dg/analyzer/loop-2.c: Likewise.
10307 * gcc.dg/analyzer/loop-2a.c: Likewise.
10308 * gcc.dg/analyzer/loop-4.c: Likewise.
10309 * gcc.dg/analyzer/loop.c: Likewise.
10310 * gcc.dg/analyzer/malloc-1.c: Likewise.
10311 * gcc.dg/analyzer/malloc-2.c: Likewise.
10312 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10313 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10314 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10315 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10316 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10317 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10318 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10319 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10320 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10321 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10322 * gcc.dg/analyzer/operations.c: Likewise.
10323 * gcc.dg/analyzer/params.c: Likewise.
10324 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10325 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10326 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10327 * gcc.dg/analyzer/switch.c: Likewise.
10328 * gcc.dg/analyzer/taint-1.c: Likewise.
10329 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10331 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10333 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10334 -march=v10 option on target ! march_option.
10335 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10336 gcc.target/cris/sync-1-v10.c: Similar.
10337 * lib/target-supports.exp (effective_target_march_option): New.
10339 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10342 * gfortran.dg/function_reference_1.f90: New test.
10343 * gfortran.dg/function_reference_2.f90: New test.
10345 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10348 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10350 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10352 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10353 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10354 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10355 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10356 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10357 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10358 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10359 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10360 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10361 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10362 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10363 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10364 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10365 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10366 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10367 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10368 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10369 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10370 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10371 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10372 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10373 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10374 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10375 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10376 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10377 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10378 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10379 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10380 * g++.dg/coroutines/coro-builtins.C: New test.
10381 * g++.dg/coroutines/coro-missing-gro.C: New test.
10382 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10383 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10384 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10385 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10386 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10387 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10388 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10389 * g++.dg/coroutines/coro-pre-proc.C: New test.
10390 * g++.dg/coroutines/coro.h: New file.
10391 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10392 * g++.dg/coroutines/coroutines.exp: New file.
10393 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10394 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10395 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10396 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10397 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10398 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10399 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10400 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10401 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10402 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10403 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10404 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10405 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10406 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10407 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10408 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10409 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10410 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10411 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10412 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10413 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10414 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10415 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10416 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10417 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10418 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10419 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10420 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10421 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10422 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10423 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10424 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10425 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10426 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10427 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10428 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10429 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10430 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10431 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10432 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10433 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10434 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10435 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10436 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10437 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10438 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10439 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10440 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10441 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10442 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10443 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10444 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10445 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10446 * g++.dg/coroutines/torture/func-params-00.C: New test.
10447 * g++.dg/coroutines/torture/func-params-01.C: New test.
10448 * g++.dg/coroutines/torture/func-params-02.C: New test.
10449 * g++.dg/coroutines/torture/func-params-03.C: New test.
10450 * g++.dg/coroutines/torture/func-params-04.C: New test.
10451 * g++.dg/coroutines/torture/func-params-05.C: New test.
10452 * g++.dg/coroutines/torture/func-params-06.C: New test.
10453 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10454 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10455 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10456 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10457 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10458 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10459 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10460 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10461 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10462 * g++.dg/coroutines/torture/local-var-0.C: New test.
10463 * g++.dg/coroutines/torture/local-var-1.C: New test.
10464 * g++.dg/coroutines/torture/local-var-2.C: New test.
10465 * g++.dg/coroutines/torture/local-var-3.C: New test.
10466 * g++.dg/coroutines/torture/local-var-4.C: New test.
10467 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10468 * g++.dg/coroutines/torture/pr92933.C: New test.
10470 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10472 PR libfortran/93234
10473 * gfortran.dg/inquire_pre.f90: New test.
10475 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10478 * gcc.dg/analyzer/pr93290.c: New test.
10480 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10483 * g++.dg/pr92542.C: New.
10485 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10486 Sudakshina Das <sudi.das@arm.com>
10488 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10490 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10491 Sudakshina Das <sudi.das@arm.com>
10493 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10495 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10498 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10499 C++20, due to std::is_pod being deprecated.
10501 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10503 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10504 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10505 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10506 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10507 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10508 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10509 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10510 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10511 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10512 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10513 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10515 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10517 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10520 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10523 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10525 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10527 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10529 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10530 Tobias Burnus <burnus@gcc.gnu.org>
10533 * gfortran.dg/pr93263_1.f90: New test.
10534 * gfortran.dg/pr93263_2.f90: New test.
10536 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10538 PR tree-optimization/93292
10539 * g++.dg/opt/pr93292.C: New test.
10542 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10543 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10544 (compat_setup_dfp): Likewise.
10546 2020-01-16 Kerem Kat <keremkat@gmail.com>
10549 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10550 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10552 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10554 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10555 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10556 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10557 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10559 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10561 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10562 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10563 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10564 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10565 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10566 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10567 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10568 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10569 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10570 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10571 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10572 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10573 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10574 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10575 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10577 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10578 Andre Vieira <andre.simoesdiasvieira@arm.com>
10580 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10582 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10583 Thomas Preud'homme <thomas.preudhomme@arm.com>
10585 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10586 introduced in Armv8.1-M Mainline Security Extensions are available and
10587 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10588 targets only. Adapt CLRM check to verify register used for BLXNS is
10589 not in the CLRM register list.
10590 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10591 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10592 check for LSB clearing bit to be using the same register as BLXNS when
10593 targeting Armv8.1-M Mainline.
10594 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10595 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10596 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10597 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10598 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10599 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10600 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10601 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10602 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10603 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10604 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10605 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10606 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10607 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10608 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10609 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10610 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10611 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10612 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10613 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10614 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10615 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10616 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10617 Mainline and restrict libcall count to Armv8-M.
10619 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10620 Thomas Preud'homme <thomas.preudhomme@arm.com>
10622 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10624 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10625 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10626 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10627 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10628 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10629 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10630 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10632 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10633 Thomas Preud'homme <thomas.preudhomme@arm.com>
10635 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
10636 VPUSH and VPOP and update expectation for VSCCLRM.
10637 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10638 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10639 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10640 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10641 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10643 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10644 Thomas Preud'homme <thomas.preudhomme@arm.com>
10646 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
10648 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10649 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10650 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10651 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10652 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10653 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10654 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10655 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10656 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10657 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10658 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10659 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10660 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10661 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10662 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10663 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10664 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10665 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
10666 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
10667 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10668 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10669 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10670 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
10671 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
10673 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10674 Thomas Preud'homme <thomas.preudhomme@arm.com>
10676 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
10677 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10678 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10679 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10680 * gcc.target/arm/cmse/struct-1.c: Likewise.
10681 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10682 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10683 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10684 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10685 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10686 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
10687 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10688 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10689 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10690 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10691 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10693 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10694 Thomas Preud'homme <thomas.preudhomme@arm.com>
10696 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
10697 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10698 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10699 * gcc.target/arm/cmse/struct-1.c: Likewise.
10700 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10701 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
10702 GPR clearing when CLRM is not available.
10703 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10704 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10705 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10706 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10707 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10708 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10709 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10710 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10711 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10712 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10713 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10714 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
10715 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
10716 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
10717 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10718 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10719 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10720 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10721 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10722 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10723 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10724 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10725 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10726 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10727 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10728 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10729 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10731 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10732 Thomas Preud'homme <thomas.preudhomme@arm.com>
10734 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
10735 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10736 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10737 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10738 * gcc.target/arm/cmse/struct-1.c: Likewise.
10739 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
10740 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
10741 mainline/8_1m subdirectory.
10742 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
10743 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
10744 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
10745 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
10746 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
10747 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
10748 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
10749 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
10750 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
10751 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
10752 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
10753 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
10754 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
10756 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
10757 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
10758 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
10759 dg-skip-if directive for float ABI.
10760 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
10761 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
10762 dg-skip-if directive for float ABI.
10763 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
10764 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
10765 dg-skip-if directive for float ABI.
10766 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
10767 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
10768 dg-skip-if directive for float ABI.
10769 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
10770 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
10771 dg-skip-if directive for float ABI.
10772 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
10773 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
10774 dg-skip-if directive for float ABI.
10775 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
10776 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
10777 dg-skip-if directive for float ABI.
10778 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
10779 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
10780 dg-skip-if directive for float ABI.
10781 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
10782 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
10783 dg-skip-if directive for float ABI.
10784 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
10785 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
10786 dg-skip-if directive for float ABI.
10787 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
10788 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
10789 dg-skip-if directive for float ABI.
10790 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
10791 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
10792 dg-skip-if directive for float ABI.
10793 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
10794 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
10795 dg-skip-if directive for float ABI.
10796 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
10797 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
10798 dg-skip-if directive for float ABI.
10799 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
10800 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
10801 dg-skip-if directive for float ABI.
10802 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
10803 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
10804 dg-skip-if directive for float ABI.
10805 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
10806 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
10807 dg-skip-if directive for float ABI.
10808 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
10809 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
10810 dg-skip-if directive for float ABI.
10811 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
10812 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
10813 dg-skip-if directive for float ABI.
10814 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
10815 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
10816 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
10817 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
10818 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
10819 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
10820 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
10821 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
10822 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
10823 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
10824 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
10825 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
10826 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
10827 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
10828 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
10829 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
10830 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
10831 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
10832 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
10833 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
10834 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
10835 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
10836 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
10837 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
10838 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
10839 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
10840 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
10841 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
10842 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
10843 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
10844 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
10845 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
10846 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
10849 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10850 Thomas Preud'homme <thomas.preudhomme@arm.com>
10852 * lib/target-supports.exp
10853 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
10854 (add_options_for_arm_arch_v8_1m_main): Likewise.
10855 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
10857 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10859 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
10860 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
10861 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
10863 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10865 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
10866 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
10867 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
10868 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
10870 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10872 PR tree-optimization/92429
10873 * gcc.dg/vect/pr92429.c: New test.
10875 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
10878 * fortran.dg/boz_7.f90: Updated dg-error.
10880 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10883 * g++.dg/concepts/pr91073-1.C: New.
10884 * g++.dg/concepts/pr91073-2.C: Likewise.
10886 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
10888 * gcc.dg/pr90838.c: New test.
10889 * gcc.dg/pr93231.c: New test.
10890 * gcc.target/aarch64/pr90838.c: Use #define u 0.
10892 2020-01-15 Richard Biener <rguenther@suse.de>
10894 PR middle-end/93273
10895 * g++.dg/torture/pr93273.C: New testcase.
10897 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
10899 PR tree-optimization/93247
10900 * gcc.dg/vect/pr93247-1.c: New test.
10901 * gcc.dg/vect/pr93247-2.c: Likewise.
10903 2020-01-15 Martin Sebor <msebor@redhat.com>
10905 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
10906 failures due the absence of loop unrolling.
10908 2020-01-15 Joseph Myers <joseph@codesourcery.com>
10911 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
10913 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10915 * gcc.dg/analyzer/signal-6.c: New test.
10917 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10919 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
10922 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10925 * gcc.dg/analyzer/file-paths-1.c: New test.
10927 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10930 * gcc.dg/analyzer/file-1.c (test_4): New.
10931 * gcc.dg/analyzer/file-pr58237.c: New test.
10933 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10935 PR tree-optimization/93262
10936 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
10937 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
10938 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
10940 PR tree-optimization/93249
10941 * gcc.c-torture/execute/pr93249.c: New test.
10943 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10945 * gcc.dg/analyzer/signal-5.c: New test.
10947 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10949 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
10950 * gcc.dg/analyzer/data-model-5b.c: Likewise.
10951 * gcc.dg/analyzer/data-model-5c.c: Likewise.
10952 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
10953 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10954 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10955 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10956 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10957 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10958 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10959 * gcc.dg/analyzer/unknown-fns.c: New test.
10961 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10963 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
10965 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10968 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
10971 * gcc.target/i386/avx512vl-pr93009.c: New test.
10973 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
10976 * g++.dg/lto/odr-8_0.C: New testcase.
10977 * g++.dg/lto/odr-8_1.C: New testcase.
10979 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10981 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
10982 * gcc.dg/analyzer/abort.c: New test.
10983 * gcc.dg/analyzer/alloca-leak.c: New test.
10984 * gcc.dg/analyzer/analyzer-decls.h: New header.
10985 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
10986 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
10987 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
10988 * gcc.dg/analyzer/analyzer.exp: New suite.
10989 * gcc.dg/analyzer/attribute-nonnull.c: New test.
10990 * gcc.dg/analyzer/call-summaries-1.c: New test.
10991 * gcc.dg/analyzer/conditionals-2.c: New test.
10992 * gcc.dg/analyzer/conditionals-3.c: New test.
10993 * gcc.dg/analyzer/conditionals-notrans.c: New test.
10994 * gcc.dg/analyzer/conditionals-trans.c: New test.
10995 * gcc.dg/analyzer/data-model-1.c: New test.
10996 * gcc.dg/analyzer/data-model-2.c: New test.
10997 * gcc.dg/analyzer/data-model-3.c: New test.
10998 * gcc.dg/analyzer/data-model-4.c: New test.
10999 * gcc.dg/analyzer/data-model-5.c: New test.
11000 * gcc.dg/analyzer/data-model-5b.c: New test.
11001 * gcc.dg/analyzer/data-model-5c.c: New test.
11002 * gcc.dg/analyzer/data-model-5d.c: New test.
11003 * gcc.dg/analyzer/data-model-6.c: New test.
11004 * gcc.dg/analyzer/data-model-7.c: New test.
11005 * gcc.dg/analyzer/data-model-8.c: New test.
11006 * gcc.dg/analyzer/data-model-9.c: New test.
11007 * gcc.dg/analyzer/data-model-11.c: New test.
11008 * gcc.dg/analyzer/data-model-12.c: New test.
11009 * gcc.dg/analyzer/data-model-13.c: New test.
11010 * gcc.dg/analyzer/data-model-14.c: New test.
11011 * gcc.dg/analyzer/data-model-15.c: New test.
11012 * gcc.dg/analyzer/data-model-16.c: New test.
11013 * gcc.dg/analyzer/data-model-17.c: New test.
11014 * gcc.dg/analyzer/data-model-18.c: New test.
11015 * gcc.dg/analyzer/data-model-19.c: New test.
11016 * gcc.dg/analyzer/data-model-path-1.c: New test.
11017 * gcc.dg/analyzer/disabling.c: New test.
11018 * gcc.dg/analyzer/dot-output.c: New test.
11019 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11020 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11021 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11022 * gcc.dg/analyzer/equivalence.c: New test.
11023 * gcc.dg/analyzer/explode-1.c: New test.
11024 * gcc.dg/analyzer/explode-2.c: New test.
11025 * gcc.dg/analyzer/factorial.c: New test.
11026 * gcc.dg/analyzer/fibonacci.c: New test.
11027 * gcc.dg/analyzer/fields.c: New test.
11028 * gcc.dg/analyzer/file-1.c: New test.
11029 * gcc.dg/analyzer/file-2.c: New test.
11030 * gcc.dg/analyzer/function-ptr-1.c: New test.
11031 * gcc.dg/analyzer/function-ptr-2.c: New test.
11032 * gcc.dg/analyzer/function-ptr-3.c: New test.
11033 * gcc.dg/analyzer/gzio-2.c: New test.
11034 * gcc.dg/analyzer/gzio-3.c: New test.
11035 * gcc.dg/analyzer/gzio-3a.c: New test.
11036 * gcc.dg/analyzer/gzio.c: New test.
11037 * gcc.dg/analyzer/infinite-recursion.c: New test.
11038 * gcc.dg/analyzer/loop-2.c: New test.
11039 * gcc.dg/analyzer/loop-2a.c: New test.
11040 * gcc.dg/analyzer/loop-3.c: New test.
11041 * gcc.dg/analyzer/loop-4.c: New test.
11042 * gcc.dg/analyzer/loop.c: New test.
11043 * gcc.dg/analyzer/malloc-1.c: New test.
11044 * gcc.dg/analyzer/malloc-2.c: New test.
11045 * gcc.dg/analyzer/malloc-3.c: New test.
11046 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11047 * gcc.dg/analyzer/malloc-dce.c: New test.
11048 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11049 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11050 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11051 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11052 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11053 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11054 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11055 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11056 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11057 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11058 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11059 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11060 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11061 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11062 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11063 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11064 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11065 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11066 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11067 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11068 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11069 * gcc.dg/analyzer/malloc-macro.h: New header.
11070 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11071 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11072 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11073 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11074 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11075 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11076 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11077 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11078 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11079 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11080 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11081 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11082 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11083 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11084 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11085 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11086 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11087 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11088 * gcc.dg/analyzer/operations.c: New test.
11089 * gcc.dg/analyzer/params-2.c: New test.
11090 * gcc.dg/analyzer/params.c: New test.
11091 * gcc.dg/analyzer/paths-1.c: New test.
11092 * gcc.dg/analyzer/paths-1a.c: New test.
11093 * gcc.dg/analyzer/paths-2.c: New test.
11094 * gcc.dg/analyzer/paths-3.c: New test.
11095 * gcc.dg/analyzer/paths-4.c: New test.
11096 * gcc.dg/analyzer/paths-5.c: New test.
11097 * gcc.dg/analyzer/paths-6.c: New test.
11098 * gcc.dg/analyzer/paths-7.c: New test.
11099 * gcc.dg/analyzer/pattern-test-1.c: New test.
11100 * gcc.dg/analyzer/pattern-test-2.c: New test.
11101 * gcc.dg/analyzer/pointer-merging.c: New test.
11102 * gcc.dg/analyzer/pr61861.c: New test.
11103 * gcc.dg/analyzer/pragma-1.c: New test.
11104 * gcc.dg/analyzer/scope-1.c: New test.
11105 * gcc.dg/analyzer/sensitive-1.c: New test.
11106 * gcc.dg/analyzer/setjmp-1.c: New test.
11107 * gcc.dg/analyzer/setjmp-2.c: New test.
11108 * gcc.dg/analyzer/setjmp-3.c: New test.
11109 * gcc.dg/analyzer/setjmp-4.c: New test.
11110 * gcc.dg/analyzer/setjmp-5.c: New test.
11111 * gcc.dg/analyzer/setjmp-6.c: New test.
11112 * gcc.dg/analyzer/setjmp-7.c: New test.
11113 * gcc.dg/analyzer/setjmp-7a.c: New test.
11114 * gcc.dg/analyzer/setjmp-8.c: New test.
11115 * gcc.dg/analyzer/setjmp-9.c: New test.
11116 * gcc.dg/analyzer/signal-1.c: New test.
11117 * gcc.dg/analyzer/signal-2.c: New test.
11118 * gcc.dg/analyzer/signal-3.c: New test.
11119 * gcc.dg/analyzer/signal-4a.c: New test.
11120 * gcc.dg/analyzer/signal-4b.c: New test.
11121 * gcc.dg/analyzer/strcmp-1.c: New test.
11122 * gcc.dg/analyzer/switch.c: New test.
11123 * gcc.dg/analyzer/taint-1.c: New test.
11124 * gcc.dg/analyzer/zlib-1.c: New test.
11125 * gcc.dg/analyzer/zlib-2.c: New test.
11126 * gcc.dg/analyzer/zlib-3.c: New test.
11127 * gcc.dg/analyzer/zlib-4.c: New test.
11128 * gcc.dg/analyzer/zlib-5.c: New test.
11129 * gcc.dg/analyzer/zlib-6.c: New test.
11130 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11131 * lib/target-supports.exp (check_dot_available): New procedure.
11132 (check_effective_target_analyzer): New.
11133 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11135 2020-01-14 Jason Merrill <jason@redhat.com>
11137 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11139 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11142 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11143 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11144 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11145 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11146 * lib/scandump.exp: Dump executable file name.
11147 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11149 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11151 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11154 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11157 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11160 2020-01-13 Martin Sebor <msebor@redhat.com>
11162 PR tree-optimization/93213
11163 * gcc.c-torture/execute/pr93213.c: New test.
11165 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11167 * c-c++-common/goacc/host_data-1.c: Extend.
11168 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11170 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11172 PR tree-optimization/93210
11173 * gcc.dg/pr93210.c: New test.
11174 * g++.dg/opt/pr93210.C: New test.
11176 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11178 PR inline-asm/93027
11179 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11181 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11183 PR inline-asm/93027
11184 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11186 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11188 PR inline-asm/93027
11189 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11191 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11193 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11195 (test_diag): Add coverage of "%@".
11196 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11197 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11198 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11199 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11200 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11201 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11202 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11203 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11204 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11205 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11206 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11208 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11210 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11211 nn_line_numbers_enabled.
11212 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11213 (dg-enable-nn-line-numbers): New proc.
11214 (maybe-handle-nn-line-numbers): New proc.
11215 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11217 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11219 PR inline-asm/93027
11220 * gcc.target/i386/pr93207.c: New test.
11222 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11224 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11226 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11228 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11229 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11230 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11231 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11233 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11235 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11236 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11237 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11238 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11239 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11240 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11241 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11242 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11243 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11245 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11247 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11248 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11249 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11250 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11251 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11252 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11253 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11254 * gcc.target/aarch64/sve/single_5.c: Likewise.
11255 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11256 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11258 2020-01-10 Martin Sebor <msebor@redhat.com>
11261 * gcc.dg/attr-access-read-only-2.c: New test.
11263 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11265 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11266 return values. Use check-function-bodies instead of scan-assembler.
11267 * gcc.target/aarch64/sve/sel_2.c: Likewise
11268 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11270 2020-01-10 Martin Jambor <mjambor@suse.cz>
11272 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11273 piecemeal initialization.
11275 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11277 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11278 rather than aarch64_sve_hw.
11280 2020-01-10 Richard Biener <rguenther@suse.de>
11283 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11284 case into a LE and BE variant.
11286 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11289 * gfortran.dg/zero_sized_11.f90: New test.
11290 * gfortran.dg/zero_sized_12.f90: New test.
11292 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11294 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11295 * g++.target/aarch64/sve2/acle: New directory.
11296 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11297 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11298 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11300 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11301 expect an error saying that the function has no f32 form, but instead
11302 expect an error about SVE2 being required if the current target
11303 doesn't support SVE2.
11304 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11305 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11306 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11307 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11308 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11309 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11310 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11311 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11312 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11313 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11314 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11315 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11316 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11317 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11318 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11319 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11320 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11321 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11322 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11323 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11324 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11325 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11326 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11327 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11328 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11329 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11330 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11331 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11332 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11333 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11334 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11335 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11336 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11337 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11338 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11339 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11340 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11341 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11342 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11343 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11344 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11345 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11346 * gcc.target/aarch64/sve2/acle: New directory.
11348 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11350 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11351 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11352 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11353 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11354 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11355 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11357 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11359 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11361 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11363 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11364 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11366 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11369 * gfortran.dg/coarray/codimension_3.f90: New.
11371 2020-01-09 Martin Sebor <msebor@redhat.com>
11373 PR middle-end/93200
11374 * gcc.dg/Wstringop-overflow-30.c: New test.
11376 2020-01-09 Richard Biener <rguenther@suse.de>
11378 PR middle-end/93054
11379 * gcc.dg/pr93054.c: New testcase.
11381 2020-01-09 Richard Biener <rguenther@suse.de>
11383 PR tree-optimization/93040
11384 * gcc.dg/optimize-bswaphi-1.c: Amend.
11385 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11387 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11389 PR inline-asm/93202
11390 * gcc.target/riscv/pr93202.c: New test.
11393 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11394 of the low half of the constant set.
11395 * gcc.target/i386/pr93141-2.c: New test.
11397 2020-01-08 Jeff Law <law@redhat.com>
11399 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11401 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11402 Olivier Hainque <hainque@adacore.com>
11404 * g++.target/aarch64/sve/tls_2.C: Add missing
11405 { dg-require-effective-target fpic } directive.
11406 * gcc.target/aarch64/noplt_2.c: Likewise.
11407 * gcc.target/aarch64/noplt_3.c: Likewise.
11408 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11409 * gcc.target/aarch64/pic-small.c: Likewise.
11410 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11411 * gcc.target/aarch64/pr66912.c: Likewise.
11412 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11413 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11414 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11415 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11416 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11417 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11418 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11419 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11420 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11421 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11422 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11423 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11425 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11428 * g++.dg/opt/pr93187.C: New test.
11431 * gcc.c-torture/compile/pr93174.c: New test.
11433 2020-01-08 Olivier Hainque <hainque@adacore.com>
11434 Alexandre Oliva <oliva@adacore.com>
11436 * gcc.target/aarch64/stack-check-alloca.h: Remove
11437 #include alloca.h. #define alloca __builtin_alloca
11439 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11440 { dg-require-effective-target alloca }.
11441 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11442 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11443 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11444 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11445 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11446 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11447 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11448 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11449 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11451 2020-01-08 Martin Liska <mliska@suse.cz>
11453 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11454 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11455 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11456 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11457 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11458 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11459 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11460 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11461 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11462 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11463 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11464 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11465 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11466 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11467 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11468 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11469 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11470 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11471 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11472 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11473 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11474 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11475 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11476 * gcc.dg/ipa/pr64307.c: Likewise.
11477 * gcc.dg/ipa/pr90555.c: Likewise.
11478 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11479 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11480 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11482 2020-01-08 Richard Biener <rguenther@suse.de>
11486 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11489 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11491 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11494 * gcc.dg/ipa/ipa-clone-3.c: New test.
11496 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11498 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11499 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11501 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11503 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11505 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11507 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11509 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11511 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11512 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11513 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11514 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11516 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11518 PR tree-optimization/93156
11519 * gcc.dg/tree-ssa/pr93156.c: New test.
11521 PR tree-optimization/93118
11522 * gcc.dg/tree-ssa/pr93118.c: New test.
11524 2020-01-07 Martin Liska <mliska@suse.cz>
11526 PR tree-optimization/92860
11527 * gcc.dg/pr92860-2.c: New test.
11529 2020-01-07 Martin Liska <mliska@suse.cz>
11531 PR tree-optimization/92860
11532 * gcc.dg/pr92860.c: New test.
11534 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11537 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11538 static_assert failed for C++2a.
11539 * g++.dg/cpp2a/constexpr-new9.C: New test.
11541 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11543 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11544 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11545 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11547 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11549 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11550 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11552 2020-01-06 Nathan Sidwell <nathan@acm.org>
11555 * g++.dg/ubsan/vptr-4.C: Add expected error.
11557 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11559 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11561 2020-01-05 Andrew Pinski <apinski@marvell.com>
11563 * gcc.c-torture/compile/20200105-1.c: New testcase.
11564 * gcc.c-torture/compile/20200105-2.c: New testcase.
11565 * gcc.c-torture/compile/20200105-3.c: New testcase.
11567 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11569 * gcc.dg/darwin-version-1.c: Adjust test to use different
11570 options for Darwin4-9 and Darwin10+.
11572 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11575 * gcc.target/i386/pr93141-1.c: New test.
11576 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11579 * g++.dg/warn/Wredundant-tags-2.C: New test.
11582 * g++.dg/ext/cond4.C: New test.
11584 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11587 * gfortran.dg/contiguous_10.f90: New.
11589 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11591 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11592 effective target masm_intel.
11593 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11595 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11598 * gcc.target/i386/pr93089-2.c: New test.
11599 * gcc.target/i386/pr93089-3.c: New test.
11602 * gcc.target/i386/pr93089-1.c: New test.
11605 * gcc.dg/torture/pr93110.c: New test.
11607 PR rtl-optimization/93088
11608 * gcc.target/i386/pr93088.c: New test.
11610 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
11613 * gfortran.dg/associate_50.f90: Update dg-error.
11614 * gfortran.dg/associate_51.f90: New.
11616 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11619 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11622 2020-01-02 Andrew Pinski <apinski@marvell.com>
11624 * gcc.c-torture/execute/bitfld-8.c: New testcase.
11625 * gcc.c-torture/execute/bitfld-9.c: New testcase.
11627 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11630 * c-c++-common/pr90677-2.c: New test.
11632 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
11634 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
11636 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
11639 * gfortran.dg/implied_shape_4.f90: New.
11640 * gfortran.dg/implied_shape_5.f90: New.
11642 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11645 * c-c++-common/cold-1.c: New test.
11647 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11649 PR libfortran/90374
11650 * gfortran.dg/fmt_zero_width.f90: Update test case.
11652 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11655 * gfortran.dg/dependency_58.f90: New test.
11657 2020-01-01 Jakub Jelinek <jakub@redhat.com>
11659 Update copyright years.
11661 PR tree-optimization/93098
11662 * gcc.c-torture/compile/pr93098.c: New test.
11664 Copyright (C) 2020 Free Software Foundation, Inc.
11666 Copying and distribution of this file, with or without modification,
11667 are permitted in any medium without royalty provided the copyright
11668 notice and this notice are preserved.