1 2020-04-21 Jakub Jelinek <jakub@redhat.com>
4 * c-c++-common/ubsan/pr94641.c: New test.
6 2020-04-21 Patrick Palka <ppalka@redhat.com>
9 * g++.dg/cpp2a/concepts-conv2.C: New test.
11 2020-04-21 Duan bo <duanbo3@huawei.com>
14 * gcc.target/aarch64/pr94577.c: New test.
16 2020-04-21 Jakub Jelinek <jakub@redhat.com>
19 * gcc.c-torture/compile/pr94686.c: New test.
21 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
24 * g++.dg/coroutines/ramp-return-a.C: New test.
25 * g++.dg/coroutines/ramp-return-b.C: New test.
26 * g++.dg/coroutines/ramp-return-c.C: New test.
28 2020-04-17 Marek Polacek <polacek@redhat.com>
31 * g++.dg/cpp2a/nontype-class34.C: New test.
32 * g++.dg/cpp2a/nontype-class35.C: New test.
34 2020-04-20 Patrick Palka <ppalka@redhat.com>
37 * g++.dg/cpp0x/variadic179.C: New test.
38 * g++.dg/cpp0x/variadic180.C: New test.
40 2020-04-20 Marek Polacek <polacek@redhat.com>
42 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
43 * g++.dg/cpp1z/fold11.C: New test.
45 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
47 * g++.dg/pr94666.C: New test.
49 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
52 * gcc.target/s390/zvector/pr94613.c: New test.
53 * gcc.target/s390/zvector/vec_sel-1.c: New test.
55 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
57 * gcc.target/aarch64/sve/cost_model_8.c: New test.
58 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
59 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
60 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
62 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
65 * gcc.target/aarch64/sve/pr94668.c: New test.
67 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
71 * g++.dg/torture/pr94582.C: New test.
73 2020-04-20 Harald Anlauf <anlauf@gmx.de>
76 * gfortran.dg/pr93364.f90: New test.
78 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
79 Thomas Koenig <tkoenig@gcc.gnu.org>
82 * gfortran.dg/hollerith_9.f90: New test.
84 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
86 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
87 * g++.dg/debug/pr94272.C: Skip AIX.
88 * g++.dg/debug/pr94281.C: Skip AIX.
89 * g++.dg/debug/pr94323.C: Skip AIX.
91 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
93 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
95 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
97 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
100 * gfortran.dg/char_pointer_init_12.f90: New test.
102 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
105 * gfortran.dg/subroutine_as_type.f90: New test.
107 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
110 * gfortran.dg/arith_divide_3.f90: New test.
112 2020-04-19 Jakub Jelinek <jakub@redhat.com>
115 * objc.dg/pr94637.m: New test.
117 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
119 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
120 depending on the phobos standard library.
122 2020-04-18 Jeff Law <law@redhat.com>
125 * gcc.dg/torture/pr94439.c: New test.
127 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
129 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
130 * gdc.dg/runnable.d: Move phobos tests to...
131 * gdc.dg/runnable2.d: ...here. New test.
132 * lib/target-supports.exp
133 (check_effective_target_d_runtime_has_std_library): New.
135 2020-04-18 Patrick Palka <ppalka@redhat.com>
138 * g++.dg/template/canon-type-14.C: New test.
141 * g++.dg/concepts/abbrev5.C: New test.
142 * g++.dg/concepts/abbrev6.C: New test.
144 2020-04-17 Jeff Law <law@redhat.com>
146 PR rtl-optimization/90275
147 * gcc.c-torture/compile/pr90275-2.c: New test.
149 2020-04-17 Patrick Palka <ppalka@redhat.com>
152 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
155 * g++.dg/parse/ambig10.C: New test.
157 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
160 * gfortran.dg/interface_46.f90: New test.
162 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
164 * gcc.target/aarch64/sve/cost_model_2.c: New test.
165 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
166 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
167 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
168 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
169 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
171 2020-04-17 Jakub Jelinek <jakub@redhat.com>
172 Jeff Law <law@redhat.com>
175 * gcc.c-torture/execute/pr94567.c: New test.
177 2020-04-17 Nathan Sidwell <nathan@acm.org>
180 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
182 2020-04-17 Jakub Jelinek <jakub@redhat.com>
184 PR rtl-optimization/94618
185 * g++.dg/opt/pr94618.C: New test.
187 PR tree-optimization/94621
188 * gcc.c-torture/compile/pr94621.c: New test.
191 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
193 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
195 PR rtl-optimization/93974
196 * g++.dg/pr93974.C: New test.
198 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
200 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
201 for the change on more platforms.
203 2020-04-16 Martin Jambor <mjambor@suse.cz>
206 * g++.dg/ipa/pr93621.C: New test.
208 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
211 * gcc.dg/vect/pr94606.c: New test.
213 2020-04-16 Martin Liska <mliska@suse.cz>
214 Jakub Jelinek <jakub@redhat.com>
217 * g++.dg/pr94314.C: Do not use dg-additional-options
218 and remove not needed stdio.h include.
219 * g++.dg/pr94314-2.C: Likewise.
220 * g++.dg/pr94314-3.C: Likewise.
221 * g++.dg/pr94314-4.C: New test.
223 2020-04-16 Patrick Palka <ppalka@redhat.com>
226 * g++.dg/conversion/err-recover2.C: New test.
227 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
228 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
230 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
232 PR rtl-optimization/94605
233 * gcc.target/aarch64/sve/pr94605.c: New test.
235 2020-04-16 Richard Biener <rguenther@suse.de>
237 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
238 * gcc.dg/graphite/interchange-10.c: Likewise.
239 * gcc.dg/graphite/interchange-11.c: Likewise.
240 * gcc.dg/graphite/interchange-3.c: Likewise.
241 * gcc.dg/graphite/interchange-4.c: Likewise.
242 * gcc.dg/graphite/interchange-7.c: Likewise.
243 * gcc.dg/graphite/interchange-9.c: Likewise.
244 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
245 * gfortran.dg/graphite/interchange-3.f90: Likewise.
247 2020-04-16 Martin Jambor <mjambor@suse.cz>
249 PR tree-optimization/94598
250 * gcc.dg/tree-ssa/pr94598.c: New test.
252 2020-04-16 Jakub Jelinek <jakub@redhat.com>
255 * gcc.c-torture/pr92372.c: Move ...
256 * gcc.c-torture/compile/pr92372.c: ... here.
259 * g++.dg/cpp1z/decomp51.C: New test.
261 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
264 * gcc.target/i386/pr94603.c: New test.
266 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
267 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
269 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
271 2020-04-15 Jakub Jelinek <jakub@redhat.com>
274 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
275 Move directives to file scope.
277 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
279 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
280 * gcc.dg/gomp/requires-1.c: New test.
281 * g++.dg/gomp/requires-1.C: New test.
282 * g++.dg/gomp/requires-2.C: New test.
284 2020-04-15 Richard Biener <rguenther@suse.de>
287 * gcc.dg/alias-14.c: Make dg-do run.
289 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
292 * gcc.target/xtensa/pr94584.c: New test.
294 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
297 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
298 Expect a run fail for targets without arbitrary indirect
301 2020-04-14 Patrick Palka <ppalka@redhat.com>
304 * g++.dg/concepts/variadic5.C: New test.
307 * g++.dg/concepts/diagnostic9.C: New test.
310 * g++.dg/cpp0x/constexpr-empty15.C: New test.
311 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
312 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
313 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
314 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
316 2020-04-14 Jakub Jelinek <jakub@redhat.com>
318 PR tree-optimization/94573
319 * gcc.dg/store_merging_30.c: New test.
321 2020-04-14 Yang Yang <yangyang305@huawei.com>
323 PR tree-optimization/94574
324 * gcc.dg/pr94574.c: New test.
326 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
329 * gcc.target/i386/pr94561.c: New test.
331 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
333 * gfortran.dg/use_rename_10.f90: New.
334 * gfortran.dg/use_rename_11.f90: New.
336 2020-04-13 Marek Polacek <polacek@redhat.com>
339 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
341 2020-04-13 Martin Sebor <msebor@redhat.com>
344 * c-c++-common/Warray-bounds-8.c: New test.
345 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
346 memebrs in diagnostics.
347 * gcc.dg/Warray-bounds-49.c: Same.
349 2020-04-13 Patrick Palka <ppalka@redhat.com>
352 * g++.dg/cpp2a/lambda-uneval12.C: New test.
355 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
356 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
357 * g++.dg/init/array57.C: New test.
359 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
361 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
363 * g++.dg/coroutines/coro.h: Likewise.
365 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
367 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
368 for system versions 10.14 and 10.15.
370 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
373 * gfortran.dg/variable_parameter.f90: New test.
375 2020-04-13 Linus Koenig <link@sig-st.de>
378 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
380 2020-04-13 Nathan Sidwell <nathan@acm.org>
383 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
384 * g++.dg/abi/lambda-vis.C: Drop a warning.
385 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
387 * g++.dg/opt/dump1.C: Drop warnings of no import.
389 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
391 * gcc.target/msp430/operand-modifiers.c: New test.
393 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
396 * gfortran.dg/char_length_22.f90: New test.
398 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
400 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
401 change, removing indirections for vars in .data.
402 * gcc.target/i386/indirect-thunk-2.c: Likewise.
403 * gcc.target/i386/indirect-thunk-3.c: Likewise.
404 * gcc.target/i386/indirect-thunk-4.c: Likewise.
405 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
406 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
407 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
408 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
409 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
410 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
411 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
412 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
413 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
414 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
415 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
416 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
417 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
418 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
420 2020-04-11 Marek Polacek <polacek@redhat.com>
423 * g++.dg/cpp1y/constexpr-return5.C: New test.
425 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
428 * gcc.target/i386/pr94494.c: New test.
430 2020-04-11 Jakub Jelinek <jakub@redhat.com>
432 PR tree-optimization/94482
433 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
434 and sse_runtime effective target on x86, instead only add -msse2
435 if target is sse2_runtime.
437 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
440 * g++.dg/coroutines/pr94528.C: New test.
442 2020-04-10 Marek Polacek <polacek@redhat.com>
445 * g++.dg/cpp2a/paren-init24.C: New test.
446 * g++.dg/cpp2a/paren-init25.C: New test.
447 * g++.dg/ext/is_constructible5.C: New test.
449 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
451 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
454 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
456 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
457 patterns for scan-tree-dump.
459 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
463 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
465 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
467 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
469 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
471 * g++.dg/coroutines/co-await-syntax-10.C: New test.
472 * g++.dg/coroutines/co-await-syntax-11.C: New test.
474 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
477 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
478 * gfortran.dg/io_constraints_8.f90: Likewise.
479 * gfortran.dg/iomsg_2.f90: Likewise.
480 * gfortran.dg/pr66725.f90: Likewise.
481 * gfortran.dg/pr88205.f90: Likewise.
482 * gfortran.dg/write_check4.f90: Likewise.
483 * gfortran.dg/asynchronous_5.f03: New test.
484 * gfortran.dg/io_constraints_15.f90: Likewise.
485 * gfortran.dg/io_constraints_16.f90: Likewise.
486 * gfortran.dg/io_constraints_17.f90: Likewise.
487 * gfortran.dg/io_constraints_18.f90: Likewise.
488 * gfortran.dg/io_tags_1.f90: Likewise.
489 * gfortran.dg/io_tags_10.f90: Likewise.
490 * gfortran.dg/io_tags_2.f90: Likewise.
491 * gfortran.dg/io_tags_3.f90: Likewise.
492 * gfortran.dg/io_tags_4.f90: Likewise.
493 * gfortran.dg/io_tags_5.f90: Likewise.
494 * gfortran.dg/io_tags_6.f90: Likewise.
495 * gfortran.dg/io_tags_7.f90: Likewise.
496 * gfortran.dg/io_tags_8.f90: Likewise.
497 * gfortran.dg/io_tags_9.f90: Likewise.
498 * gfortran.dg/write_check5.f90: Likewise.
500 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
502 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
503 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
504 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
505 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
506 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
507 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
508 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
509 * gcc.target/aarch64/sve/pcs/struct.h: New file.
510 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
511 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
512 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
513 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
514 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
515 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
516 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
517 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
518 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
519 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
520 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
521 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
522 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
523 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
524 (check_effective_target_aarch64_sve512_hw)
525 (check_effective_target_aarch64_sve1024_hw)
526 (check_effective_target_aarch64_sve2048_hw): New procedures.
528 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
530 * g++.target/arm/cde_mve.C: New test.
532 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
534 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
536 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
538 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
539 when extracting the target selector.
541 2020-04-09 Martin Jambor <mjambor@suse.cz>
543 PR tree-optimization/94482
544 * gcc.dg/torture/pr94482.c: New test.
545 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
547 2020-04-09 Marek Polacek <polacek@redhat.com>
550 * g++.dg/cpp2a/paren-init23.C: New test.
551 * g++.dg/init/aggr14.C: New test.
553 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
555 PR tree-optimization/91322
556 * g++.dg/lto/alias-4_0.C: Fix typo.
557 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
558 a template testing that
560 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
562 * lib/scanasm.exp (check-function-bodies): Treat the third
563 parameter as a list of option regexps and require each regexp
564 to match. Check for cases in which a target/xfail selector
565 was mistakenly passed to the options argument.
566 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
567 to the invocation of check-function-bodies.
568 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
569 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
570 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
571 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
572 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
573 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
574 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
575 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
576 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
577 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
578 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
579 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
580 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
581 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
582 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
583 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
584 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
585 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
586 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
587 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
588 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
589 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
590 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
591 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
592 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
593 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
594 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
595 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
596 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
597 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
598 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
599 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
600 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
601 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
602 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
603 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
604 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
605 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
606 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
607 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
608 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
609 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
610 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
611 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
612 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
613 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
614 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
615 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
616 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
618 2020-04-09 Richard Biener <rguenther@suse.de>
621 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
622 * g++.dg/lto/pr64076_1.C: Add -fPIC.
624 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
626 * gcc.target/aarch64/pr94530.c: New test.
628 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
630 PR tree-optimization/93674
631 * g++.dg/pr93674.C: New test.
633 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
635 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
637 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
640 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
641 non-vect_hw_misalign targets.
643 2020-04-08 Jakub Jelinek <jakub@redhat.com>
646 * gcc.dg/pr94526.c: New test.
648 PR tree-optimization/94524
649 * gcc.c-torture/execute/pr94524-1.c: New test.
650 * gcc.c-torture/execute/pr94524-2.c: New test.
653 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
654 Use __SIZE_TYPE__ instead of unsigned long.
655 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
659 * g++.dg/declare-pr94120.C: Move test to ...
660 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
662 2020-04-08 Marek Polacek <polacek@redhat.com>
664 PR c++/94507 - ICE-on-invalid with lambda template.
665 * g++.dg/cpp2a/lambda-generic7.C: New test.
667 2020-04-08 Alexandre Oliva <oliva@adacore.com>
669 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
670 -mfp16-format=alternative option.
672 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
675 * gcc.target/i386/pr94417-1.c: New test.
676 * gcc.target/i386/pr94417-2.c: Likewise.
677 * gcc.target/i386/pr94417-3.c: Likewise.
679 2020-04-08 Jakub Jelinek <jakub@redhat.com>
682 * gcc.target/i386/avx512bw-pr94438.c: New test.
683 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
685 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
688 * gfortran.dg/dec_math_5.f90: Move to ...
689 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
690 dg-options to dg-additional-options.
692 2020-04-08 Alexandre Oliva <oliva@adacore.com>
694 * gcc.dg/tls/pr78796.c: Require tls_runtime.
696 2020-04-08 Martin Liska <mliska@suse.cz>
699 * g++.dg/pr94314-2.C: New test.
700 * g++.dg/pr94314-3.C: New test.
701 * g++.dg/pr94314.C: New test.
703 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
705 * gcc.target/arm/acle/cde_v_1.c: New test.
706 * gcc.target/arm/acle/cde_v_1_err.c: New test.
707 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
709 2020-04-08 Patrick Palka <ppalka@redhat.com>
711 Core issues 1001 and 1322
713 * g++.dg/cpp2a/lambda-uneval11.c: New test.
714 * g++.dg/template/array33.C: New test.
715 * g++.dg/template/array34.C: New test.
716 * g++.dg/template/defarg22.C: New test.
718 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
720 * gcc.target/arm/pragma_cde.c: New test.
721 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
723 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
725 2020-04-08 Jakub Jelinek <jakub@redhat.com>
728 * g++.dg/ubsan/vptr-15.C: New test.
730 2020-04-08 Marek Polacek <polacek@redhat.com>
732 PR c++/94478 - ICE with defaulted comparison operator
733 * g++.dg/cpp2a/spaceship-err4.C: New test.
735 2020-04-08 Alexandre Oliva <oliva@adacore.com>
737 * gcc.target/arm/polytypes.c: Add quotes around
738 -flax-vector-conversions.
740 2020-04-08 Jakub Jelinek <jakub@redhat.com>
742 PR rtl-optimization/94516
743 * gcc.dg/torture/pr94516.c: New test.
745 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
748 * c-c++-common/goacc/declare-pr94120.c: New.
749 * g++.dg/declare-pr94120.C: New.
751 2020-04-07 Jakub Jelinek <jakub@redhat.com>
753 PR rtl-optimization/94291
754 PR rtl-optimization/84169
755 * gcc.dg/pr94291.c: New test.
757 2020-04-07 Richard Biener <rguenther@suse.de>
760 * gcc.dg/torture/pr94479.c: New testcase.
762 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
765 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
766 * gfortran.dg/dec_math_2.f90: New test.
767 * gfortran.dg/dec_math_3.f90: Likewise.
768 * gfortran.dg/dec_math_4.f90: Likewise.
769 * gfortran.dg/dec_math_5.f90: Likewise.
771 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
773 * g++.target/arm/mve.exp: New.
774 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
775 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
777 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
779 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
780 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
781 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
782 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
784 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
786 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
789 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
791 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
793 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
795 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
796 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
798 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
799 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
800 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
802 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
804 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
805 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
806 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
807 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
808 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
809 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
810 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
811 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
813 2020-04-07 Patrick Palka <ppalka@redhat.com>
816 * g++.dg/cpp1y/pr90996.C: New test.
818 2020-04-07 Jakub Jelinek <jakub@redhat.com>
821 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
822 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
825 * g++.dg/gomp/pr94512.C: New test.
828 * gcc.c-torture/compile/pr94488.c: New test.
831 * gcc.target/i386/avx512bw-pr94500.c: New test.
833 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
836 * gfortran.dg/pr93686_1.f90: New test.
837 * gfortran.dg/pr93686_2.f90: Likewise.
838 * gfortran.dg/pr93686_3.f90: Likewise.
839 * gfortran.dg/pr93686_4.f90: Likewise.
841 2020-04-06 Joel Brobecker <brobecker@adacore.com>
843 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
845 2020-04-04 Marek Polacek <polacek@redhat.com>
847 PR c++/94155 - crash in gimplifier with paren init of aggregates.
848 * g++.dg/cpp2a/paren-init22.C: New test.
850 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
852 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
853 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
854 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
855 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
857 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
859 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
861 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
862 Jakub Jelinek <jakub@redhat.com>
865 * g++.dg/debug/pr94459.C: New test.
867 2020-04-04 Patrick Palka <ppalka@redhat.com>
871 * g++.dg/cpp1y/pr79937-5.C: New test.
872 * g++.dg/cpp1z/lambda-this6.C: New test.
876 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
877 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
878 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
879 * g++.dg/cpp1z/lambda-this5.C: New test.
881 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
884 * g++.dg/tree-ssa/pr93940.C: New test.
886 2020-04-04 Jakub Jelinek <jakub@redhat.com>
888 PR rtl-optimization/94468
889 * g++.dg/opt/pr94468.C: New test.
892 * g++.dg/opt/pr94441.C: New test.
895 * g++.dg/gomp/pr94477.C: New test.
897 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
900 * gcc.target/i386/pr94467-1.c: New test.
901 * gcc.target/i386/pr94467-2.c: Likewise.
903 2020-04-03 Jakub Jelinek <jakub@redhat.com>
906 * gcc.target/i386/avx2-pr94460.c: New test.
908 2020-04-03 Patrick Palka <ppalka@redhat.com>
912 * g++.dg/template/koenig11.C: New test.
914 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
916 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
917 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
918 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
919 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
920 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
921 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
922 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
923 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
924 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
926 2020-04-03 Tamar Christina <tamar.christina@arm.com>
929 * gcc.target/aarch64/options_set_11.c: New test.
930 * gcc.target/aarch64/options_set_12.c: New test.
931 * gcc.target/aarch64/options_set_13.c: New test.
932 * gcc.target/aarch64/options_set_14.c: New test.
933 * gcc.target/aarch64/options_set_15.c: New test.
934 * gcc.target/aarch64/options_set_16.c: New test.
935 * gcc.target/aarch64/options_set_17.c: New test.
936 * gcc.target/aarch64/options_set_18.c: New test.
937 * gcc.target/aarch64/options_set_19.c: New test.
938 * gcc.target/aarch64/options_set_20.c: New test.
939 * gcc.target/aarch64/options_set_21.c: New test.
940 * gcc.target/aarch64/options_set_22.c: New test.
941 * gcc.target/aarch64/options_set_23.c: New test.
942 * gcc.target/aarch64/options_set_24.c: New test.
943 * gcc.target/aarch64/options_set_25.c: New test.
944 * gcc.target/aarch64/options_set_26.c: New test.
946 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
948 PR tree-optimization/94443
949 * gcc.dg/vect/pr94443.c: New test.
951 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
953 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
954 for __sigsetjmp as well as sigsetjmp.
956 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
959 * gfortran.dg/dec_structure_28.f90: New test.
961 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
963 * gfortran.dg/dtio_35.f90: New.
965 2020-04-02 Richard Biener <rguenther@suse.de>
968 * gcc.dg/torture/pr94392.c: New testcase.
970 2020-04-02 Jakub Jelinek <jakub@redhat.com>
973 * gcc.target/aarch64/pr94435.c: New test.
975 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
978 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
979 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
980 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
981 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
982 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
983 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
984 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
985 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
986 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
987 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
989 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
992 * gfortran.dg/select_rank_4.f90: New.
994 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
997 * gfortran.dg/pr93498_1.f90: New test.
998 * gfortran.dg/pr93498_2.f90: New test.
1000 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1001 Steven G. Kargl <kargl@gcc.gnu.org>
1004 * gfortran.dg/pr94030_1.f90: New test.
1005 * gfortran.dg/pr94030_2.f90: New test.
1007 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1010 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1011 * gdc.dg/pr93038b.d: Likewise.
1013 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1016 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1019 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1022 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1023 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1024 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1026 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1029 * gcc.dg/pr94436.c: New test.
1032 * gcc.dg/ubsan/pr94423.c: New test.
1034 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1036 PR tree-optimization/94043
1037 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1039 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1042 * gdc.dg/pr90136a.d: New test.
1043 * gdc.dg/pr90136b.d: New test.
1044 * gdc.dg/pr90136c.d: New test.
1046 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1048 * jit.dg/test-version.c: New testcase.
1049 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1051 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1054 * gdc.dg/pr94424.d: New test.
1056 2020-03-31 Felix Yang <felix.yang@huawei.com>
1058 PR tree-optimization/94398
1059 * gcc.target/aarch64/pr94398.c: New test.
1061 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1063 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1064 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1065 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1066 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1068 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1070 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1071 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1072 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1073 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1074 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1075 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1076 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1077 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1078 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1079 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1080 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1081 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1082 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1083 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1084 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1085 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1086 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1087 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1088 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1089 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1090 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1091 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1093 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1096 * gcc.dg/pr94368.c: New test.
1099 * gcc.c-torture/execute/pr94412.c: New test.
1101 PR tree-optimization/94403
1102 * g++.dg/tree-ssa/pr94403.C: New test.
1104 PR rtl-optimization/94344
1105 * gcc.dg/pr94344.c: New test.
1107 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1109 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1111 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1114 * c-c++-common/pr94385.c: New test.
1116 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1118 * gcc.target/powerpc/pragma_power6.c: New.
1119 * gcc.target/powerpc/pragma_power7.c: New.
1120 * gcc.target/powerpc/pragma_power8.c: New.
1121 * gcc.target/powerpc/pragma_power9.c: New.
1122 * gcc.target/powerpc/pragma_misc9.c: New.
1123 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1124 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1126 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1128 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1131 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1134 * gcc.target/i386/avx512f-pr94343.c: New test.
1135 * gcc.target/i386/avx512vl-pr94343.c: New test.
1137 2020-03-30 Martin Liska <mliska@suse.cz>
1139 PR rtl-optimization/87716
1140 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1142 2020-03-30 Martin Liska <mliska@suse.cz>
1145 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1146 to be vectorized (based on libmvec presence).
1148 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1151 * gcc.target/i386/avx512vl-pr93069.c: New test.
1152 * gcc.dg/vect/pr93069.c: New test.
1154 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1156 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1157 arguments -D, -H, -X, and set compilable_output_file_ext.
1158 (gdc-convert-test): Document and add cases DFLAGS and
1159 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1160 and set compilable_do_what to compile.
1161 (gdc-do-test): Define compilable_do_what, default to assemble.
1163 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1165 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1166 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1167 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1168 GDC_INCLUDE_CXX_FLAGS is true.
1169 (gdc_link_flags): Likewise.
1170 (gdc_init): Move setting of default gdc test flags to...
1171 (gdc_target_compile): ...here.
1173 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1175 * gdc.test/compilable/compilable.exp: New file.
1176 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1177 * gdc.test/runnable/runnable.exp: New file.
1178 * gdc.test/gdc-test.exp: Move and rename to...
1179 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1180 (dmd2dg): Rename to...
1181 (gdc-convert-test): ...this.
1182 (gdc-do-test): Add testcases parameter and remove subdir handling.
1184 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1186 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1187 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1188 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1189 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1191 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1194 * gfortran.dg/module_procedure_3.f90: New.
1196 2020-03-28 Patrick Palka <ppalka@redhat.com>
1199 * g++.dg/concepts/diagnostic8.C: New test.
1202 * g++.dg/concepts/diagnostic7.C: New test.
1203 * g++.dg/concepts/pr94252.C: New test.
1204 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1207 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1208 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1209 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1210 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1212 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1214 * g++.dg/concepts/diagnostic5.C: New test.
1216 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1219 * gcc.dg/pr93573-1.c: New test.
1220 * gcc.dg/pr93573-2.c: New test.
1222 PR tree-optimization/94329
1223 * gfortran.dg/pr94329.f90: New test.
1225 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1228 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1230 2020-03-27 Martin Sebor <msebor@redhat.com>
1233 * c-c++-common/attr-copy.c: New test.
1235 2020-03-27 Martin Sebor <msebor@redhat.com>
1238 * g++.dg/ext/attr-access-2.C: New test.
1240 2020-03-27 Martin Sebor <msebor@redhat.com>
1245 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1246 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1247 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1248 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1249 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1250 * g++.dg/warn/Wredundant-tags-6.C: New test.
1251 * g++.dg/warn/Wredundant-tags-7.C: New test.
1253 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1255 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1257 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1258 * gcc.dg/analyzer/malloc-5.c: New test.
1260 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1262 * gcc.dg/analyzer/dot-output.c: Check that
1263 dot-output.c.supergraph-eg.dot is valid.
1265 2020-03-27 Richard Biener <rguenther@suse.de>
1268 * g++.dg/debug/pr94273.C: New testcase.
1270 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1273 * gfortran.dg/assumed_rank_19.f90: New.
1275 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1278 * gfortran.dg/associate_51.f90: Fix test case.
1279 * gfortran.dg/associate_53.f90: New.
1281 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1284 * g++.dg/other/pr94326.C: New test.
1287 * g++.dg/other/pr94339.C: New test.
1288 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1290 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1292 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1293 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1295 2020-03-27 Marek Polacek <polacek@redhat.com>
1297 PR c++/94336 - template keyword accepted before destructor names.
1298 * g++.dg/template/template-keyword2.C: New test.
1300 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1302 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1305 2020-03-26 Marek Polacek <polacek@redhat.com>
1308 PR c++/94057 - template keyword in a typename-specifier.
1309 * g++.dg/cpp1y/alias-decl1.C: New test.
1310 * g++.dg/cpp1y/alias-decl2.C: New test.
1311 * g++.dg/cpp1y/alias-decl3.C: New test.
1312 * g++.dg/parse/missing-template1.C: Update dg-error.
1313 * g++.dg/parse/template3.C: Likewise.
1314 * g++.dg/template/error4.C: Likewise.
1315 * g++.dg/template/meminit2.C: Likewise.
1316 * g++.dg/template/dependent-name5.C: Likewise.
1317 * g++.dg/template/dependent-name7.C: New test.
1318 * g++.dg/template/dependent-name8.C: New test.
1319 * g++.dg/template/dependent-name9.C: New test.
1320 * g++.dg/template/dependent-name10.C: New test.
1321 * g++.dg/template/dependent-name11.C: New test.
1322 * g++.dg/template/dependent-name12.C: New test.
1323 * g++.dg/template/dependent-name13.C: New test.
1324 * g++.dg/template/dr1794.C: New test.
1325 * g++.dg/template/dr314.C: New test.
1326 * g++.dg/template/dr1710.C: New test.
1327 * g++.dg/template/dr1710-2.C: New test.
1328 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1330 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1332 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1334 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1337 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1339 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1341 2020-03-26 Martin Liska <mliska@suse.cz>
1343 * gcc.target/i386/pr81213.c: Do not scan assembler
1344 and add one missing PR entry.
1346 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1349 * g++.dg/debug/pr94323.C: New test.
1351 2020-03-26 Martin Liska <mliska@suse.cz>
1354 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1355 and add ifunc effective target.
1356 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1358 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1361 * g++.dg/debug/pr94281.C: New test.
1364 * g++.dg/cpp1z/pr81349.C: New test.
1367 * g++.dg/debug/pr94272.C: New test.
1369 2020-03-26 Felix Yang <felix.yang@huawei.com>
1371 PR tree-optimization/94269
1372 * gcc.dg/pr94269.c: New test.
1374 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1376 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1377 * lib/target-supports.exp (check_effective_target_vect_unpack):
1380 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1383 * gcc.dg/pr94292.c: New test.
1385 2020-03-25 Martin Sebor <msebor@redhat.com>
1388 * gcc.dg/Walloca-larger-than-3.c: New test.
1389 * gcc.dg/Walloca-larger-than-3.h: New test header.
1390 * gcc.dg/Wvla-larger-than-4.c: New test.
1392 2020-03-25 Patrick Palka <ppalka@redhat.com>
1395 * g++.dg/warn/Wduplicated-cond1.C: New test.
1397 2020-03-25 Martin Sebor <msebor@redhat.com>
1399 PR tree-optimization/94131
1400 * gcc.dg/pr94131.c: New test.
1402 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1404 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1407 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1410 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1411 -fcompare-debug compatible with certain other options.
1414 * gcc.target/i386/pr94308.c: New test.
1416 2020-03-25 Martin Liska <mliska@suse.cz>
1420 * gcc.target/i386/pr81213-2.c: New test.
1421 * gcc.target/i386/pr81213.c: Add additional source.
1422 * gcc.dg/lto/pr94271_0.c: New test.
1423 * gcc.dg/lto/pr94271_1.c: New test.
1425 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1428 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1430 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1431 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1433 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1436 * gfortran.dg/pr93484_1.f90: New test.
1437 * gfortran.dg/pr93484_2.f90: New test.
1439 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1442 * g++.dg/torture/pr94303.C: New test.
1445 * g++.dg/opt/pr94223.C: New test.
1447 PR tree-optimization/94300
1448 * gcc.target/i386/avx512f-pr94300.c: New test.
1451 * gcc.dg/pr94283.c: New test.
1453 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1455 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1456 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1457 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1459 2020-03-24 Marek Polacek <polacek@redhat.com>
1461 PR c++/94190 - wrong no post-decrement operator error in template.
1462 * g++.dg/conversion/op7.C: New test.
1464 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1466 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1467 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1468 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1469 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1470 * gcc.target/arm/vfp-stmiad.c: Likewise.
1471 * gcc.target/arm/vnmul-1.c: Likewise.
1472 * gcc.target/arm/vnmul-3.c: Likewise.
1473 * gcc.target/arm/vnmul-4.c: Likewise.
1475 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1477 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1478 * gcc.target/arm/cmp-3.c: ...here (new file)
1480 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1482 * lib/target-supports.exp
1483 (check_effective_target_arm_fp_dp_ok_nocache): New.
1484 (check_effective_target_arm_fp_dp_ok): New.
1485 (add_options_for_arm_fp_dp): New.
1487 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1490 * gcc.dg/pr94286.c: New test.
1493 * gfortran.dg/pr94285.f90: New test.
1496 * gcc.target/i386/pr94283.c: New test.
1499 * gcc.dg/pr94277.c: New test.
1501 2020-03-23 Jeff Law <law@redhat.com>
1505 * gcc.c-torture/compile/pr94144.c: New test.
1506 * gcc.c-torture/compile/pr94238.c: New test.
1508 2020-03-23 Patrick Palka <ppalka@redhat.com>
1511 * g++.dg/warn/Wnoexcept2.C: New test.
1513 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1516 * g++.dg/warn/Wconversion-pr91993.C: New test.
1517 * g++.dg/ubsan/pr91993.C: New test.
1518 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1520 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1521 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1523 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1524 Andre Vieira <andre.simoesdiasvieira@arm.com>
1525 Mihail Ionescu <mihail.ionescu@arm.com>
1527 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1528 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1529 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1531 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1532 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1534 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1536 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1537 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1539 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1540 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1541 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1542 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1543 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1544 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1545 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1546 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1547 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1548 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1549 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1552 * lib/target-supports.exp:
1553 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1554 support MVE floating point in Big Endian mode.
1555 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1556 support MVE integer in Big Endian mode.
1558 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1559 Andre Vieira <andre.simoesdiasvieira@arm.com>
1560 Mihail Ionescu <mihail.ionescu@arm.com>
1562 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1563 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1564 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1565 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1566 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1567 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1568 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1569 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1570 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1571 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1572 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1573 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1574 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1575 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1576 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1577 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1578 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1579 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1580 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1581 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1583 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
1585 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1586 * jit.dg/test-long-string-literal.c: New testcase.
1588 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1590 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1591 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1592 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1593 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1594 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
1595 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
1596 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
1597 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
1598 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
1599 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1600 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1601 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1603 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1604 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1605 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1606 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1607 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
1608 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
1609 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
1610 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
1611 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
1612 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
1613 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
1614 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
1615 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
1616 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
1617 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
1618 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
1619 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
1620 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
1621 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
1622 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
1623 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
1624 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
1625 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
1626 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
1627 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
1628 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
1629 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
1630 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
1631 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
1632 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
1633 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
1634 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
1635 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
1636 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
1637 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
1638 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
1639 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
1640 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
1641 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
1642 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
1643 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
1644 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
1645 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
1646 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
1647 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
1648 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
1650 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
1656 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
1657 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
1660 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
1661 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
1662 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
1663 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
1664 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
1665 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
1666 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
1667 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
1668 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
1669 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
1670 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
1671 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
1672 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
1673 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
1674 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
1675 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
1676 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
1679 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
1698 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
1699 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
1700 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
1701 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
1702 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
1703 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
1704 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
1705 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
1706 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
1707 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
1708 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
1709 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
1710 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
1712 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
1713 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
1714 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
1718 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
1719 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
1722 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
1723 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
1728 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
1729 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
1730 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
1731 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
1732 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
1733 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
1734 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
1735 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
1736 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
1751 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
1752 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
1753 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
1754 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
1755 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
1779 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
1780 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1785 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1786 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
1819 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
1820 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
1821 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
1822 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
1823 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
1832 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
1833 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
1834 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
1842 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
1843 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
1844 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
1845 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
1846 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
1847 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
1848 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
1849 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
1850 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
1865 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
1866 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
1867 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
1868 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
1871 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
1872 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
1873 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
1874 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
1875 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
1888 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
1889 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
1890 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
1891 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
1906 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
1907 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
1908 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
1911 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
1912 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
1913 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
1914 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
1915 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
1916 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
1917 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
1918 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1919 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1920 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
1921 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
1922 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
1923 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
1924 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
1925 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
1926 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
1927 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
1932 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
1933 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3953 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
3954 * lib/target-supports.exp: Add --save-temps to mve options.
3956 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
3960 * gfortran.dg/pr93365.f90: New test.
3961 * gfortran.dg/pr93600_1.f90: New test.
3962 * gfortran.dg/pr93600_2.f90: New test.
3964 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
3966 * lib/target-supports.exp (check_effective_target_offload_gcn):
3967 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
3969 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
3972 * gdc.dg/pr93038b.d: New test.
3974 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
3976 * g++.dg/abi/lambda-vis.C: Amend assembler match
3977 strings for targets using a USER_LABEL_PREFIX.
3979 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
3982 * gdc.dg/fileimports/pr93038.txt: New test.
3983 * gdc.dg/pr93038.d: New test.
3985 2020-03-21 Patrick Palka <ppalka@redhat.com>
3988 * g++.dg/cpp1y/constexpr-union2.C: New test.
3989 * g++.dg/cpp1y/constexpr-union3.C: New test.
3990 * g++.dg/cpp1y/constexpr-union4.C: New test.
3991 * g++.dg/cpp1y/constexpr-union5.C: New test.
3992 * g++.dg/cpp1y/pr94066.C: New test.
3993 * g++.dg/cpp1y/pr94066-2.C: New test.
3994 * g++.dg/cpp1y/pr94066-3.C: New test.
3995 * g++.dg/cpp2a/constexpr-union1.C: New test.
3997 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4000 * gcc.target/aarch64/pr94052.C: New test.
4002 2020-03-20 Martin Jambor <mjambor@suse.cz>
4004 PR tree-optimization/93435
4005 * gcc.dg/tree-ssa/pr93435.c: New test.
4007 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4010 * g++.dg/torture/pr93347.C: New test.
4012 2020-03-20 Patrick Palka <ppalka@redhat.com>
4015 * g++.dg/cpp0x/decltype74.C: New test.
4016 * g++.dg/cpp0x/decltype75.C: New test.
4018 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4019 Andre Vieira <andre.simoesdiasvieira@arm.com>
4020 Mihail Ionescu <mihail.ionescu@arm.com>
4022 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4023 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4063 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4066 * gcc.target/aarch64/pr94072.c: New test.
4068 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4069 Andre Vieira <andre.simoesdiasvieira@arm.com>
4070 Mihail Ionescu <mihail.ionescu@arm.com>
4072 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4073 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4089 2020-03-20 Patrick Palka <ppalka@redhat.com>
4091 * g++.dg/concepts/diagnostic6.C: New test.
4093 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4095 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4096 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4471 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4472 Andre Vieira <andre.simoesdiasvieira@arm.com>
4473 Mihail Ionescu <mihail.ionescu@arm.com>
4475 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4476 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4487 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4489 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4494 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4496 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4498 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4501 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4502 Andre Vieira <andre.simoesdiasvieira@arm.com>
4503 Mihail Ionescu <mihail.ionescu@arm.com>
4505 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4506 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4554 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4556 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4557 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4575 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4576 Andre Vieira <andre.simoesdiasvieira@arm.com>
4577 Mihail Ionescu <mihail.ionescu@arm.com>
4579 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4580 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4588 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4590 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4591 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4608 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4610 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
4612 2020-03-20 Jakub Jelinek <jakub@redhat.com>
4614 PR tree-optimization/94224
4615 * g++.dg/tree-ssa/pr94224.C: New test.
4617 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4620 * g++.dg/torture/pr94202.C: New test.
4622 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4624 PR gcov-profile/94029
4625 * gcc.misc-tests/gcov-pr94029.c: New test.
4627 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4630 * gcc.c-torture/pr92372.c: New test.
4631 * gcc.dg/attr-flatten-1.c: New test.
4633 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4635 PR tree-optimization/94211
4636 * gcc.dg/pr94211.c: New test.
4638 2020-03-19 Richard Biener <rguenther@suse.de>
4641 * g++.dg/torture/pr94216.C: New testcase.
4643 2020-03-18 Martin Sebor <msebor@redhat.com>
4646 * gcc.dg/attr-weakref-5.c: New test.
4648 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4649 Mihail Ionescu <mihail.ionescu@arm.com>
4650 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4652 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
4653 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
4662 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
4664 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
4666 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
4668 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
4672 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
4674 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
4684 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
4686 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
4688 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
4690 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
4692 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
4695 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4696 Mihail Ionescu <mihail.ionescu@arm.com>
4697 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4699 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4700 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
4725 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
4727 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
4729 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
4731 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
4733 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
4735 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
4737 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
4739 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4748 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4749 Mihail Ionescu <mihail.ionescu@arm.com>
4750 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4752 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4753 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4793 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4794 Mihail Ionescu <mihail.ionescu@arm.com>
4795 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4797 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4798 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4838 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4839 Mihail Ionescu <mihail.ionescu@arm.com>
4840 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4842 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
4843 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4857 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4858 Mihail Ionescu <mihail.ionescu@arm.com>
4859 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4861 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
4862 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4876 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4877 Mihail Ionescu <mihail.ionescu@arm.com>
4878 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4880 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
4881 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4895 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4896 Mihail Ionescu <mihail.ionescu@arm.com>
4897 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4899 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
4900 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4914 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4915 Mihail Ionescu <mihail.ionescu@arm.com>
4916 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4918 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
4919 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4981 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4982 Mihail Ionescu <mihail.ionescu@arm.com>
4983 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4985 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5063 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5064 Mihail Ionescu <mihail.ionescu@arm.com>
5065 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5067 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5068 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5377 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5378 Mihail Ionescu <mihail.ionescu@arm.com>
5379 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5381 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5382 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5413 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5414 Mihail Ionescu <mihail.ionescu@arm.com>
5415 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5417 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5418 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5621 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5622 Mihail Ionescu <mihail.ionescu@arm.com>
5623 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5625 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
5626 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5883 2020-03-18 David Malcolm <dmalcolm@redhat.com>
5886 * gcc.dg/analyzer/pr94047.c: New test.
5888 2020-03-18 Richard Biener <rguenther@suse.de>
5891 * gcc.dg/torture/pr94206.c: New testcase.
5893 2020-03-18 Duan bo <duanbo3@huawei.com>
5896 * gcc.target/aarch64/pr94201.c:New test.
5898 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
5900 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
5901 check-function-bodies patterns for p15 to be saved.
5902 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
5903 predicates to be saved.
5904 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
5905 p12-p15 to be saved and restored.
5906 (test_2): Remove p12-p15 from the clobber list.
5907 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
5908 p12-p15 to be saved and restored.
5909 (test_2): Remove p12-p15 from the clobber list.
5910 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
5911 p12-p15 to be saved and restored.
5912 (test_2): Remove p12-p15 from the clobber list.
5913 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
5914 p12-p15 to be saved and restored.
5915 (test_2): Remove p12-p15 from the clobber list.
5916 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
5917 to be saved and restored.
5918 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5919 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5920 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5921 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5922 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5923 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
5924 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
5925 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
5926 (test_2): Remove p12-p15 from the clobber list.
5927 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
5928 p12-p15 to be saved and restored.
5929 (test_2): Remove p12-p15 from the clobber list.
5930 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
5931 p12-p15 to be saved and restored.
5932 (test_2): Remove p12-p15 from the clobber list.
5933 (test_4): Expect only 16 bytes of stack to be allocated for the
5934 predicate save slot.
5935 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
5936 p12-p15 to be saved and restored.
5937 (test_2): Remove p12-p15 from the clobber list.
5938 (test_4): Expect only 16 bytes of stack to be allocated for the
5939 predicate save slot.
5940 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
5941 p12-p15 to be saved and restored.
5942 (test_2): Remove p12-p15 from the clobber list.
5943 (test_4): Expect only 16 bytes of stack to be allocated for the
5944 predicate save slot.
5945 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
5946 p12-p15 to be saved and restored.
5947 (test_2): Remove p12-p15 from the clobber list.
5948 (test_4): Expect only 32 bytes of stack to be allocated for the
5949 predicate save slot.
5950 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
5951 than p4 to create a vector-sized save slot.
5952 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
5953 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
5954 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
5956 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
5958 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
5959 not defined; update comments.
5960 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
5962 2020-03-18 Richard Biener <rguenther@suse.de>
5965 * gcc.dg/pr94188.c: New testcase.
5967 2020-03-18 Jakub Jelinek <jakub@redhat.com>
5970 * g++.dg/cpp1z/class-deduction72.C: New test.
5972 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
5974 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
5976 2020-03-17 Jakub Jelinek <jakub@redhat.com>
5979 * gcc.dg/pr94172-1.c: New test.
5980 * gcc.dg/pr94172-2.c: New test.
5983 * g++.dg/cpp0x/enum40.C: New test.
5985 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
5987 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
5988 -fno-fat-lto-objects. Use tabs rather than spaces in the
5989 check-function-bodies code.
5991 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
5993 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
5994 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
5996 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5997 Mihail Ionescu <mihail.ionescu@arm.com>
5998 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6000 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6001 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6035 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6036 Mihail Ionescu <mihail.ionescu@arm.com>
6037 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6039 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6040 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6185 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6186 Mihail Ionescu <mihail.ionescu@arm.com>
6187 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6189 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6190 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6550 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6551 Mihail Ionescu <mihail.ionescu@arm.com>
6552 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6554 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6555 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6569 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6570 Mihail Ionescu <mihail.ionescu@arm.com>
6571 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6573 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6574 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6592 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6593 Mihail Ionescu <mihail.ionescu@arm.com>
6594 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6596 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
6597 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6607 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6608 Mihail Ionescu <mihail.ionescu@arm.com>
6609 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6611 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
6612 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6617 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6618 Mihail Ionescu <mihail.ionescu@arm.com>
6619 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6621 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
6622 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6692 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
6694 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
6696 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6698 PR tree-optimization/94015
6699 * gcc.dg/pr94015.c: New test.
6701 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6702 Mihail Ionescu <mihail.ionescu@arm.com>
6703 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6705 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
6706 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6720 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6721 Mihail Ionescu <mihail.ionescu@arm.com>
6722 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6724 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
6725 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6752 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6753 Mihail Ionescu <mihail.ionescu@arm.com>
6754 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6756 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
6757 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6765 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6768 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
6769 to avoid FAIL with -m32 -std=c++98.
6771 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
6773 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
6774 superfluous dg-error.
6775 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6777 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6780 * gcc.dg/pr94189.c: New test.
6782 2020-03-17 Martin Liska <mliska@suse.cz>
6785 * gcc.dg/lto/pr94157_0.c: Add gas effective
6788 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6791 * gdc.dg/pr92309.d: New test.
6793 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6796 * gdc.dg/imports/pr92216.d: New.
6797 * gdc.dg/pr92216.d: New test.
6799 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6802 * gcc.c-torture/compile/pr94179.c: New test.
6804 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
6807 * g++.target/i386/pr94185.C: New test.
6809 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
6811 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
6812 name to .-1 dg-error tests.
6813 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6815 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6817 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
6818 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6820 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6822 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
6823 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6829 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6830 Mihail Ionescu <mihail.ionescu@arm.com>
6831 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6833 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
6834 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6842 * gcc.target/arm/mve/mve.exp: New file.
6843 * lib/target-supports.exp
6844 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
6845 armv8.1-m.main+mve.fp and returning corresponding options.
6846 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
6847 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
6848 MVE with floating point on the current target.
6849 (add_options_for_arm_v8_1m_mve_fp): Proc to call
6850 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
6851 compiler options for MVE with floating point.
6852 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
6853 return hard float-abi on success.
6855 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
6858 * gcc.target/i386/pr89229-7a.c: New test.
6859 * gcc.target/i386/pr89229-7b.c: Likewise.
6860 * gcc.target/i386/pr89229-7c.c: Likewise.
6862 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6864 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
6865 * gdc.dg/asm5.d: New test.
6867 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6870 * gcc.dg/pr94167.c: New test.
6872 PR tree-optimization/94166
6873 * gcc.dg/pr94166.c: New test.
6875 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
6877 PR tree-optimization/94125
6878 * gcc.dg/tree-ssa/pr94125.c: New test.
6880 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
6883 * gcc.target/i386/pr89229-6a.c: New test.
6884 * gcc.target/i386/pr89229-6b.c: Likewise.
6885 * gcc.target/i386/pr89229-6c.c: Likewise.
6887 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
6889 * gcc.misc-tests/help.exp: Adapt to new output for
6890 -Walloc-size-larger-than= option.
6892 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
6895 * gcc.target/i386/pr89229-5a.c: New test.
6896 * gcc.target/i386/pr89229-5b.c: Likewise.
6897 * gcc.target/i386/pr89229-5c.c: Likewise.
6899 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
6902 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
6904 2020-03-13 David Malcolm <dmalcolm@redhat.com>
6908 * gcc.dg/analyzer/pr94099.c: New test.
6909 * gcc.dg/analyzer/pr94105.c: New test.
6911 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
6913 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
6916 2020-03-13 Martin Sebor <msebor@redhat.com>
6919 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
6920 for warning name rather than the exact text.
6921 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
6922 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
6923 * gcc.dg/pr62090.c: Prune expected warning.
6924 * gcc.dg/pr89314.c: Look for warning name rather than text.
6925 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
6927 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
6929 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
6930 (dg-error): Quote 'ms_abi' attribute.
6931 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
6932 Require maybe_x32 effective target.
6933 (dg-options): Add -mx32.
6934 (dg-error): Quote 'ms_abi' attribute.
6935 * gcc.target/i386/pr90096.c (dg-error): Update relative
6936 location of target x32 error.
6938 2020-03-13 Patrick Palka <ppalka@redhat.com>
6941 * g++.dg/diagnostic/pr67960.C: New test.
6942 * g++.dg/diagnostic/pr67960-2.C: New test.
6944 2020-03-13 Martin Liska <mliska@suse.cz>
6947 * gcc.dg/lto/pr94157_0.c: New test.
6949 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
6952 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
6953 messages only on vect_hw_misalign targets.
6955 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
6958 * gcc.target/i386/pr89229-4a.c: New test.
6959 * gcc.target/i386/pr89229-4b.c: Likewise.
6960 * gcc.target/i386/pr89229-4c.c: Likewise.
6962 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
6964 * gcc.c-torture/compile/20200313-1.c: New test.
6966 2020-03-12 Jeff Law <law@redhat.com>
6968 PR rtl-optimization/90275
6969 * gcc.c-torture/compile/pr90275.c: New test.
6971 2020-03-12 Richard Biener <rguenther@suse.de>
6973 PR tree-optimization/94103
6974 * gcc.target/i386/pr94103.c: New testcase.
6976 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
6979 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
6980 Extend test case to result variables.
6981 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
6982 restriction of OpenACC.
6983 * gfortran.dg/goacc/declare-3.f95: Remove case where this
6984 restriction is violated.
6985 * gfortran.dg/goacc/pr94120-1.f90: New.
6986 * gfortran.dg/goacc/pr94120-2.f90: New.
6987 * gfortran.dg/goacc/pr94120-3.f90: New.
6989 2020-03-12 Jakub Jelinek <jakub@redhat.com>
6991 PR tree-optimization/94130
6992 * gcc.c-torture/execute/pr94130.c: New test.
6995 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
6996 __int128 if __SIZEOF_INT128__ isn't defined.
6998 2020-03-06 Marek Polacek <polacek@redhat.com>
7000 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7001 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7002 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7003 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7004 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7005 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7006 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7008 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7011 * gcc.c-torture/execute/pr94134.c: New test.
7013 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7015 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7017 2020-03-11 Richard Biener <rguenther@suse.de>
7019 * gcc.dg/torture/20200311-1.c: New testcase.
7021 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7023 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7026 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7028 * gnat.dg/subpools1.adb: New test.
7030 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7033 * gcc.dg/pr94121.c: New test.
7036 * gcc.dg/dfp/pr94111.c: New test.
7038 PR tree-optimization/94114
7039 * gcc.dg/pr94114.c: New test.
7041 2020-03-10 Marek Polacek <polacek@redhat.com>
7043 PR c++/94124 - wrong conversion error with non-viable overload.
7044 * g++.dg/cpp0x/initlist-overload1.C: New test.
7046 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7049 * gcc.target/powerpc/p9-minmax-3.c: New test.
7051 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7054 * gcc.target/powerpc/pr90763.c: New.
7056 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7058 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7060 2020-03-10 Jeff Law <law@redhat.com>
7063 2020-02-29 Jeff Law <law@redhat.com>
7065 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7067 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7070 * gcc.target/i386/pr94088.c: New test.
7072 2020-03-09 Marek Polacek <polacek@redhat.com>
7074 PR c++/92031 - bogus taking address of rvalue error.
7075 PR c++/91465 - ICE with template codes in check_narrowing.
7076 PR c++/93870 - wrong error when converting template non-type arg.
7077 PR c++/94068 - ICE with template codes in check_narrowing.
7078 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7079 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7080 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7081 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7082 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7083 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7085 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7088 * g++.dg/warn/Wconversion-pr94067.C: New test.
7090 2020-03-09 Marek Polacek <polacek@redhat.com>
7092 PR c++/94050 - ABI issue with alignas on armv7hl.
7093 * g++.dg/abi/align3.C: New test.
7095 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7097 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7099 2020-03-09 Martin Liska <mliska@suse.cz>
7102 * gcc.target/powerpc/pr93800.c: New test.
7104 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7106 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7108 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7111 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7112 without misaligned vector access support.
7114 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7117 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7118 vect_hw_misalign targets.
7120 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7123 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7125 2020-03-08 Patrick Palka <ppalka@redhat.com>
7128 * g++.dg/concepts/pr93729.C: New test.
7130 * g++.dg/concepts/diagnostic4.C: New test.
7132 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7136 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7139 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7141 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7142 reflect fix to region_model::get_representative_path_var, adding
7143 the missing "*" from the cast.
7145 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7147 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7148 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7149 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7150 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7152 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7154 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7156 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7158 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7160 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7162 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7164 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7166 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7168 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7170 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7171 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7172 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7173 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7175 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7177 PR tree-optimization/90883
7178 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7179 Add aarch64-*-* mips*-*-* to XFAIL.
7181 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7185 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7186 * gcc.target/i386/pr89229-2a.c: New test.
7187 * gcc.target/i386/pr89229-2b.c: Likewise.
7188 * gcc.target/i386/pr89229-2c.c: Likewise.
7189 * gcc.target/i386/pr89229-3a.c: Likewise.
7190 * gcc.target/i386/pr89229-3b.c: Likewise.
7191 * gcc.target/i386/pr89229-3c.c: Likewise.
7192 * gcc.target/i386/pr89346.c: Likewise.
7194 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7196 * g++.dg/pr80481.C: Disable epilogue vectorization.
7198 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7201 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7202 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7204 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7206 2020-03-05 Jeff Law <law@redhat.com>
7208 PR tree-optimization/91890
7209 * gcc.dg/pragma-diag-8.c: New test.
7211 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7214 * g++.target/i386/pr94046-1.C: New test.
7215 * g++.target/i386/pr94046-2.C: New test.
7217 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7219 * g++.dg/asan/asan_test.C (dg-options): Add
7220 -Wno-alloc-size-larger-than.
7222 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7225 * gcc.c-torture/execute/pr90311.c: New test.
7227 2020-03-05 Jeff Law <law@redhat.com>
7229 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7231 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7234 * gfortran.dg/pr93792.f90: New test.
7236 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7238 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7239 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7240 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7242 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7245 * gcc.dg/pr93399.c: New test.
7247 PR tree-optimization/93582
7248 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7250 2020-03-04 Martin Sebor <msebor@redhat.com>
7253 * g++.dg/init/array55.C: New test.
7254 * g++.dg/init/array56.C: New test.
7255 * g++.dg/cpp2a/nontype-class33.C: New test.
7257 2020-03-04 Martin Sebor <msebor@redhat.com>
7259 PR tree-optimization/93986
7260 * gcc.dg/pr93986.c: New test.
7262 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7265 * g++.dg/analyzer/pr94028.C: New test.
7267 2020-03-04 Martin Sebor <msebor@redhat.com>
7270 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7272 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7274 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7276 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7278 * gcc.target/powerpc/pr93122.c: Add dg-require.
7280 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7283 * gcc.dg/analyzer/expect-1.c: New test.
7284 * gcc.dg/analyzer/malloc-4.c: New test.
7285 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7286 Move location of leak warning and update message.
7288 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7291 * gfortran.dg/analyzer/pr93993.f90: New test.
7293 2020-03-04 Martin Liska <mliska@suse.cz>
7295 * gcc.target/i386/pr91623.c: Add -fcommon in order
7296 to re-trigger the needed code for the test-case which
7297 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7299 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7302 * g++.dg/guality/pr93888.C: New test.
7304 2020-02-04 Richard Biener <rguenther@suse.de>
7306 PR tree-optimization/93964
7307 * gcc.dg/graphite/pr93964.c: New testcase.
7309 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7311 PR tree-optimization/94001
7312 * gcc.dg/pr94001.c: New test.
7314 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7317 * gcc.dg/pr93995.c: New.
7319 2020-03-03 Marek Polacek <polacek@redhat.com>
7321 PR c++/90505 - mismatch in template argument deduction.
7322 * g++.dg/template/deduce4.C: New test.
7323 * g++.dg/template/deduce5.C: New test.
7324 * g++.dg/template/deduce6.C: New test.
7325 * g++.dg/template/deduce7.C: New test.
7327 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7330 * g++.dg/ext/pr93998.C: New test.
7332 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7334 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7336 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7338 PR tree-optimization/93582
7339 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7340 * gcc.dg/pr93582.c: New test.
7341 * gcc.c-torture/execute/pr93582.c: New test.
7343 2020-03-03 Richard Biener <rguenther@suse.de>
7345 PR tree-optimization/93946
7346 * gcc.dg/torture/pr93946-1.c: New testcase.
7347 * gcc.dg/torture/pr93946-2.c: Likewise.
7349 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7351 PR rtl-optimization/94002
7352 * gcc.dg/pr94002.c: New test.
7354 PR tree-optimization/93927
7355 * gcc.c-torture/compile/pr93927-1.c: New test.
7356 * gcc.c-torture/compile/pr93927-2.c: New test.
7358 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7360 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7362 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7364 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7366 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7368 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7369 -fanalyzer-show-duplicate-count.
7371 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7374 * g++.dg/analyzer/cstdlib-2.C: New test.
7375 * g++.dg/analyzer/cstdlib.C: New test.
7377 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7378 Jun Ma <JunMa@linux.alibaba.com>
7380 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7381 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7382 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7384 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7387 * gcc.target/i386/pr93997.c: New test.
7389 2020-03-02 Martin Sebor <msebor@redhat.com>
7391 PR tree-optimization/92982
7392 * gcc.dg/strlenopt-94.c: New test.
7394 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7396 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7397 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7399 2020-03-02 Jeff Law <law@redhat.com>
7401 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7403 2020-03-02 Martin Liska <mliska@suse.cz>
7405 * gcc.dg/vect/bb-slp-19.c: The comment
7406 does not align with fact that we started
7407 to SLP the testcase.
7409 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7411 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7412 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7413 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7414 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7415 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7417 2020-03-01 Martin Sebor <msebor@redhat.com>
7420 g++.dg/ext/attr-access.C: New test.
7422 2020-03-01 Martin Sebor <msebor@redhat.com>
7425 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7427 2020-03-01 Martin Sebor <msebor@redhat.com>
7430 * gcc.dg/format/proto.c: New test.
7432 2020-03-01 Martin Sebor <msebor@redhat.com>
7435 * gcc.dg/Wstringop-overflow-32.c: New test.
7437 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7440 * gcc.target/powerpc/pr68805.c: Update expected output.
7443 * gcc.target/powerpc/pr88233.c: Update expected output and
7444 add target selector.
7446 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7448 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7450 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7453 * gfortran.dg/select_type_48.f90 : New test.
7455 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7458 * gfortran.dg/associated_8.f90 : New test.
7460 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7462 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7464 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7466 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7469 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7471 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7472 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7473 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7474 * gcc.dg/torture/20190327-1.c: Likewise.
7475 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7476 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7477 * gcc.dg/torture/pr90020.c: Likewise.
7478 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7481 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7483 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7484 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7486 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7487 * gfortran.dg/pr90988_4.f: Likewise.
7488 * gfortran.dg/pr91372.f90: Likewise.
7490 2020-02-29 Jeff Law <law@redhat.com>
7492 * gcc.target/or1k/return-2.c: Update expected output.
7494 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7496 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7498 * g++.dg/coroutines/torture/func-params-08.C: Update
7499 to suspend for each co_await operation.
7501 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7504 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7506 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7508 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7509 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7510 immediate function in unevaluated contexts into dg-bogus.
7511 * g++.dg/cpp2a/consteval16.C: New test.
7514 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7515 of hardcoding unsigned long.
7516 (uint64_t): Use unsigned long long instead of unsigned long.
7518 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7521 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7524 2020-02-27 Martin Jambor <mjambor@suse.cz>
7525 Feng Xue <fxue@os.amperecomputing.com>
7528 * gcc.dg/ipa/pr93707.c: New test.
7530 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7533 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7534 * g++.dg/torture/pr92152.C: New testcase.
7535 * gcc.dg/torture/pr92152.c: New testcase.
7536 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7537 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7538 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7540 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7542 * gcc.target/arm/bf16_dup.c: New test.
7543 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7545 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7547 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7548 (check_effective_target_has_arch_pwr6): New.
7549 (check_effective_target_has_arch_pwr7): New.
7550 (check_effective_target_has_arch_pwr8): New.
7551 (check_effective_target_has_arch_pwr9): New.
7552 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7555 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7557 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7558 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7560 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7562 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7564 2020-02-27 Richard Biener <rguenther@suse.de>
7566 PR tree-optimization/93508
7567 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7569 2020-02-27 Richard Biener <rguenther@suse.de>
7571 PR tree-optimization/93953
7572 * gcc.dg/pr93953.c: New testcase.
7574 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7577 * gcc.c-torture/compile/pr93949.c: New test.
7579 PR tree-optimization/93582
7580 PR tree-optimization/93945
7581 * gcc.dg/tree-ssa/pr93582-9.c: New test.
7582 * gcc.c-torture/execute/pr93945.c: New test.
7584 2020-02-26 Marek Polacek <polacek@redhat.com>
7586 PR c++/93789 - ICE with invalid array bounds.
7587 * g++.dg/ext/vla22.C: New test.
7589 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7592 * g++.dg/analyzer/pr93950.C: New test.
7594 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7597 * gcc.dg/analyzer/torture/pr93947.c: New test.
7599 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
7601 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
7602 * g++.dg/coroutines/torture/func-params-07.C: New test.
7603 * g++.dg/coroutines/torture/func-params-08.C: New test.
7605 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
7608 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
7609 stxv and stxvx instructions as well.
7610 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
7611 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
7612 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
7614 2020-02-26 Patrick Palka <ppalka@redhat.com>
7616 * g++.dg/concepts/diagnostic2.C: New test.
7617 * g++.dg/concepts/diagnostic3.C: New test.
7619 2020-02-26 Marek Polacek <polacek@redhat.com>
7621 PR c++/93676 - value-init crash in template.
7622 * g++.dg/cpp0x/nsdmi-template19.C: New test.
7624 2020-02-26 Marek Polacek <polacek@redhat.com>
7626 PR c++/93862 - ICE with static_cast when converting from int[].
7627 * g++.dg/cpp0x/rv-cast7.C: New test.
7629 2020-02-26 Marek Polacek <polacek@redhat.com>
7631 DR 1423, Convertibility of nullptr to bool.
7632 * g++.dg/DRs/dr1423.C: New test.
7634 2020-02-26 Marek Polacek <polacek@redhat.com>
7636 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
7637 * g++.dg/cpp2a/constexpr-init16.C: New test.
7638 * g++.dg/cpp2a/constexpr-init17.C: New test.
7640 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
7643 * gcc.dg/vect/pr93843-1.c: New test.
7644 * gcc.dg/vect/pr93843-2.c: Likewise.
7646 2020-02-26 Jakub Jelinek <jakub@redhat.com>
7648 PR tree-optimization/93820
7649 * gcc.dg/pr93820-2.c: New test.
7651 PR tree-optimization/93820
7652 * gcc.dg/pr93820.c: New test.
7655 * g++.dg/cpp0x/pr93905.C: New test.
7657 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7659 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
7660 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
7662 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7664 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
7665 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
7667 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
7669 * gcc.target/arm/simd/bf16_dot_1.c: New test.
7670 * gcc.target/arm/simd/bf16_dot_2.c: New test.
7671 * gcc.target/arm/simd/bf16_dot_3.c: New test.
7673 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7675 PR rtl-optimization/93908
7676 * gcc.c-torture/execute/pr93908.c: New test.
7678 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
7680 * gnat.dg/lto24.adb: New test.
7681 * gnat.dg/lto24_pkg1.ads: New helper.
7682 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
7684 2020-02-25 Richard Biener <rguenther@suse.de>
7686 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
7688 2020-02-25 Richard Biener <rguenther@suse.de>
7690 PR tree-optimization/93868
7691 * gcc.dg/torture/pr93868.c: New testcase.
7693 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7696 * gcc.dg/pr93874.c: New test.
7699 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
7700 warnings and still ICEs before the ipa-cp.c fix.
7701 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
7703 PR translation/93864
7704 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
7705 * obj-c++.dg/encode-4.mm: Likewise.
7706 * gfortran.dg/data_array_5.f90: Likewise.
7707 * gcc.dg/decl-1.c: Likewise.
7709 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7712 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
7713 * gcc.dg/analyzer/taint-1.c: Likewise.
7715 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7718 * g++.dg/analyzer/pr93899.C: New test.
7720 2020-02-24 Martin Sebor <msebor@redhat.com>
7723 * g++.dg/warn/Wredundant-tags-4.C: New test.
7724 * g++.dg/warn/Wredundant-tags-5.C: New test.
7725 * g++.dg/warn/Wredundant-tags-5.h: New test.
7727 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7729 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
7730 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
7731 analyzer-verbosity-2.c
7732 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
7733 * gcc.dg/analyzer/edges-1.c: New test.
7734 * gcc.dg/analyzer/edges-2.c: New test.
7735 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
7737 2020-02-24 Marek Polacek <polacek@redhat.com>
7739 PR c++/93869 - ICE with -Wmismatched-tags.
7740 * g++.dg/warn/Wmismatched-tags-2.C: New test.
7742 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7745 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
7746 * gfortran.dg/pr93835.f08 : New test.
7748 2020-02-24 Marek Polacek <polacek@redhat.com>
7750 PR c++/93712 - ICE with ill-formed array list-initialization.
7751 * g++.dg/cpp0x/initlist-array11.C: New test.
7753 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7756 * gfortran.dg/pr93604.f90 : New test.
7758 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7760 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7761 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
7762 * g++.dg/cpp2a/consteval6.C: Likewise.
7763 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
7766 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
7769 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
7771 * gcc.target/arm/pr78353-2.c: Likewise.
7773 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7775 PR tree-optimization/93582
7776 * gcc.dg/tree-ssa/pr93582-4.c: New test.
7777 * gcc.dg/tree-ssa/pr93582-5.c: New test.
7778 * gcc.dg/tree-ssa/pr93582-6.c: New test.
7779 * gcc.dg/tree-ssa/pr93582-7.c: New test.
7780 * gcc.dg/tree-ssa/pr93582-8.c: New test.
7782 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
7785 * gfortran.dg/goacc/tile-4.f90: New.
7787 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7788 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
7792 * gcc.target/arm/pr78353-1.c: New test.
7793 * gcc.target/arm/pr78353-2.c: Likewise.
7795 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7798 * gfortran.dg/argument_checking_24.f90: Correct test case.
7800 2020-02-21 Martin Sebor <msebor@redhat.com>
7802 PR gcov-profile/93753
7803 * g++.dg/ext/flexary36.C: New test.
7804 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
7806 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
7808 * gcc.target/arm/simd/vmmla_1.c: New test.
7810 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7812 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
7813 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7814 * lib/target-supports.exp
7815 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
7816 (check_effective_target_arm_v8_1m_mve_ok): New.
7817 (add_options_for_v8_1m_mve): New.
7819 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7821 * gcc.target/i386/pr69052.c: Require target ia32.
7822 (dg-options): Add -fcommon and remove -pie.
7824 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7826 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
7827 vect_mutiple_sizes effective target.
7829 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
7830 Richard Biener <rguenther@suse.de>
7832 PR tree-optimization/93586
7833 * gcc.dg/torture/pr93586.c: New testcase.
7835 2020-02-21 Martin Jambor <mjambor@suse.cz>
7837 PR tree-optimization/93845
7838 * g++.dg/tree-ssa/pr93845.C: New test.
7840 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7842 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
7843 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
7844 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
7845 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
7847 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7849 * gcc.target/aarch64/sve/recip_1.c: New test.
7850 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
7851 * gcc.target/aarch64/sve/recip_2.c: Likewise.
7852 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
7854 2020-02-20 Martin Sebor <msebor@redhat.com>
7857 * g++.dg/warn/Wredundant-tags-3.C: New test.
7859 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
7862 * g++.target/i386/pr93828.C: New test.
7864 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
7867 * gcc.target/powerpc/pr93658.c: New test.
7869 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
7872 * gfortran.dg/goacc/tile-3.f90: New.
7874 2020-02-19 Marek Polacek <polacek@redhat.com>
7876 PR c++/93169 - wrong-code with a non-constexpr constructor.
7877 * g++.dg/cpp0x/constexpr-93169.C: New test.
7879 2020-02-19 Martin Sebor <msebor@redhat.com>
7881 PR tree-optimization/92128
7882 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
7883 optimize away calls as expected.
7885 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
7887 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
7888 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
7890 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
7892 PR tree-optimization/93767
7893 * gcc.dg/vect/pr93767.c: New test.
7895 2020-02-19 Martin Jambor <mjambor@suse.cz>
7897 PR tree-optimization/93776
7898 * gcc.dg/tree-ssa/pr93776.c: New test.
7900 2020-02-19 Martin Jambor <mjambor@suse.cz>
7902 PR tree-optimization/93667
7903 * g++.dg/tree-ssa/pr93667.C: New test.
7905 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
7907 * g++.dg/other/i386-2.C: add -mavx512vbmi2
7908 * g++.dg/other/i386-3.C: Ditto.
7910 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
7912 * gcc.target/aarch64/vmull_high.c: New.
7914 2020-02-18 Marek Polacek <polacek@redhat.com>
7917 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
7919 2020-02-18 Jon Beniston <jon@beniston.com>
7921 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
7923 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
7926 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
7927 message instead of length mismatch.
7928 * gfortran.dg/pr93714_1.f90
7929 * gfortran.dg/pr93714_2.f90
7931 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7934 * gfortran.dg/pr93601.f90 : New test.
7936 2020-02-18 Martin Liska <mliska@suse.cz>
7939 * gcc.dg/ipa/pr93583.c: New test.
7941 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7944 * g++.dg/analyzer/pr93777.C: New test.
7945 * gfortran.dg/analyzer/pr93777.f90: New test.
7947 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7950 * gfortran.dg/analyzer/pr93778.f90: New test.
7952 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7955 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
7956 based on gfortran.dg/deferred_character_25.f90.
7958 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7961 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
7962 gfortran.fortran-torture/compile/pr88304-2.f90
7964 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7967 * gfortran.dg/pr93603.f90 : New test.
7969 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
7972 * gfortran.dg/dg/pr93580.f90: New test.
7974 2020-02-18 Jakub Jelinek <jakub@redhat.com>
7976 PR tree-optimization/93780
7977 * gcc.dg/pr93780.c: New test.
7979 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7982 * gcc.dg/analyzer/20020129-1.c: New test.
7984 2020-02-17 Alexandre Oliva <oliva@adacore.com>
7986 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
7987 thr-init-2.c into an execution test with explicitly common
7990 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
7992 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
7994 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
7996 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
7997 number of expected insns.
7999 2020-02-17 Martin Liska <mliska@suse.cz>
8002 * g++.dg/lto/odr-8_1.C: Fix grammar.
8004 2020-02-17 Richard Biener <rguenther@suse.de>
8007 * gcc.dg/pr86134.c: New testcase.
8008 * gcc.dg/pr28322-2.c: Adjust.
8010 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8013 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8014 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8015 * gcc.dg/analyzer/torture/pr59037.c: New test.
8017 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8019 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8021 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8024 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8026 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8029 * gcc.target/i386/pr93743.c : New test.
8031 2020-02-15 Marek Polacek <polacek@redhat.com>
8033 PR c++/93710 - poor diagnostic for array initializer.
8034 * g++.dg/diagnostic/array-init1.C: New test.
8036 2020-02-15 Jason Merrill <jason@redhat.com>
8038 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8039 look for -std=*++20.
8040 (check_effective_target_concepts): Use check_effective_target_c++2a.
8042 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8044 PR tree-optimization/93744
8045 * gcc.c-torture/execute/pr93744-1.c: New test.
8046 * gcc.c-torture/execute/pr93744-2.c: New test.
8047 * gcc.c-torture/execute/pr93744-3.c: New test.
8049 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8052 * g++.dg/cpp0x/enum39.C: New test.
8054 2020-02-14 Martin Jambor <mjambor@suse.cz>
8056 PR tree-optimization/93516
8057 * g++.dg/tree-ssa/pr93516.C: New test.
8059 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8061 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8062 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8063 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8064 * gcc.target/i386/sse-13.c: Ditto.
8065 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8066 * gcc.target/i386/sse-22.c: Ditto.
8068 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8070 Partially implement P1042R1: __VA_OPT__ wording clarifications
8071 PR preprocessor/92319
8072 * c-c++-common/cpp/va-opt-4.c: New test.
8074 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8077 * gcc.dg/pr93576.c: New test.
8079 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8081 * g++.dg/cpp0x/constexpr-static13.C:
8082 Add -fdelete-null-pointer-checks.
8083 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8084 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8086 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8089 * gcc.target/i386/pr93656.c: New test.
8091 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8093 * gcc.target/arc/nps400-1.c: Update test.
8095 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8097 * gcc.target/arc/or-cnst-size2.c: Update test.
8099 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8100 Petro Karashchenko <petro.karashchenko@ring.com>
8102 * gcc.target/arc/mul64-1.c: New test.
8104 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8107 * gcc.target/i386/pr93696-1.c: New test.
8108 * gcc.target/i386/pr93696-2.c: New test.
8109 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8110 of _mm*_mask_popcnt_*.
8111 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8112 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8113 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8114 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8115 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8116 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8117 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8118 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8119 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8121 PR tree-optimization/93582
8122 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8123 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8124 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8126 2020-02-13 Richard Biener <rguenther@suse.de>
8129 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8131 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8134 * gcc.target/i386/avx512f-pr93673.c: New test.
8135 * gcc.target/i386/avx512dq-pr93673.c: New test.
8136 * gcc.target/i386/avx512bw-pr93673.c: New test.
8138 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8140 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8142 * g++.dg/coroutines/coro1-allocators.h: New.
8143 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8144 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8145 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8146 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8147 coro1-allocators.h header.
8148 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8149 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8150 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8151 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8153 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8155 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8156 -mprefixed-addr in dg-options.
8159 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8160 for DBL_MAX, inf, their negations and nan.
8162 2020-02-12 Martin Sebor <msebor@redhat.com>
8165 * gcc.dg/Wstringop-overflow-31.c: New test.
8167 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8169 PR rtl-optimization/93565
8170 * gcc.target/aarch64/pr93565.c: New test.
8172 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8174 * gcc.target/aarch64/popcnt2.c: New test.
8176 2020-02-12 Marek Polacek <polacek@redhat.com>
8179 * g++.dg/cpp2a/nontype-class32.C: New test.
8181 2020-02-12 Marek Polacek <polacek@redhat.com>
8183 PR c++/93684 - ICE-on-invalid with broken attribute.
8184 * g++.dg/parse/attr4.C: New test.
8186 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8189 * gcc.target/i386/avx512vl-pr93670.c: New test.
8191 2020-02-12 Richard Biener <rguenther@suse.de>
8194 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8196 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8199 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8200 called in a constructor.
8201 * g++.dg/analyzer/pr93288.C: New test.
8203 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8206 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8207 * g++.dg/analyzer/malloc.C: New test.
8208 * g++.dg/analyzer/pr93212.C: New test.
8210 2020-02-11 Martin Sebor <msebor@redhat.com>
8212 PR tree-optimization/93683
8213 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8215 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8217 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8218 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8219 statement for ppc_ieee128_ok.
8221 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8224 * gcc.dg/analyzer/torture/pr93374.c: New test.
8226 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8229 * gcc.dg/analyzer/pr93669.c: New test.
8231 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8234 * gcc.dg/analyzer/torture/pr93649.c: New test.
8236 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8238 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8239 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8241 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8243 * gcc.target/arm/simd/vdot-2-1.c: New test.
8244 * gcc.target/arm/simd/vdot-2-2.c: New test.
8245 * gcc.target/arm/simd/vdot-2-3.c: New test.
8246 * gcc.target/arm/simd/vdot-2-4.c: New test.
8248 2020-02-11 Richard Biener <rguenther@suse.de>
8250 PR tree-optimization/93661
8251 PR tree-optimization/93662
8252 * gcc.dg/pr93661.c: New testcase.
8254 2020-02-12 Patrick Palka <ppalka@redhat.com>
8258 * g++.dg/concepts/abbrev3.C: New test.
8259 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8261 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8263 * g++.dg/cpp2a/concepts6.C: New test.
8265 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8268 * gcc.dg/analyzer/torture/pr93350.c: New test.
8270 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8273 * gcc.dg/analyzer/torture/pr93647.c: New test.
8275 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8278 * gcc.target/i386/avx-pr93637.c: New test.
8280 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8283 * gfortran.dg/analyzer/pr93405.f90: New test.
8285 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8287 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8289 * gfortran.dg/analyzer/malloc-example.f90: New test.
8290 * gfortran.dg/analyzer/malloc.f90: New test.
8292 2020-02-10 Martin Sebor <msebor@redhat.com>
8295 * gcc.dg/attr-access.c: New test.
8297 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8299 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8302 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8303 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8304 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8305 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8306 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8307 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8308 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8309 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8310 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8311 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8312 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8313 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8314 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8315 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8316 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8317 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8318 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8319 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8321 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8324 * gfortran.dg/pr91913.f90: New test.
8326 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8329 * g++.target/i386/pr85334-1.C: New test.
8330 * g++.target/i386/pr85334-2.C: Likewise.
8332 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8335 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8338 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8341 * g++.dg/ipa/pr93203.C: New test.
8342 * gcc.dg/ipa/ipcp-1: Change dump string.
8344 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8346 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8348 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8351 * g++.dg/cpp2a/constexpr-new11.C: New test.
8352 * g++.dg/cpp2a/constexpr-new12.C: New test.
8353 * g++.dg/cpp2a/constexpr-new13.C: New test.
8355 2020-02-08 Andrew Pinski <apinski@marvel.com>
8358 * gcc.target/aarch64/pr91927.c: New testcase.
8360 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8363 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8364 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8365 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8366 regex directives. Adjust expected instruction counts.
8367 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8368 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8370 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8373 * g++.dg/ext/constexpr-pr93549.C: New test.
8375 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8376 Jakub Jelinek <jakub@redhat.com>
8379 * gcc.target/i386/pr65782.c: New test.
8381 2020-02-07 Marek Polacek <polacek@redhat.com>
8383 PR c++/92947 - Paren init of aggregates in unevaluated context.
8384 * g++.dg/cpp2a/paren-init21.C: New test.
8386 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8388 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8390 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8392 * gcc.target/aarch64/simd/vmmla.c: New test.
8394 2020-02-07 Richard Biener <rguenther@suse.de>
8397 * gcc.dg/Wrestrict-21.c: New testcase.
8399 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8402 * gcc.target/i386/pr85667-10.c: New test.
8403 * gcc.target/i386/pr85667-7.c: Likewise.
8404 * gcc.target/i386/pr85667-8.c: Likewise.
8405 * gcc.target/i386/pr85667-9.c: Likewise.
8407 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8410 * gcc.target/powerpc/pr93122.c: New test.
8412 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8415 * g++.dg/ext/vla21.C: New.
8417 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8420 * gcc.dg/pr93615.c: New test.
8423 * gcc.target/i386/pr93611.c: New test.
8425 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8428 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8429 differences in how __builtin_memcpy has been optimized at the time
8432 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8434 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8436 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8438 * gcc.target/powerpc/pr93012.c: New.
8440 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8443 * gcc.target/aarch64/movk_2.c: New test.
8445 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8447 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8448 Unify scan-assembler strings for all targets.
8449 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8450 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8451 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8453 2020-02-06 Marek Polacek <polacek@redhat.com>
8455 PR c++/93597 - ICE with lambda in operator function.
8456 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8458 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8460 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8461 …_target_compile as (additional_flags=) option and not as source
8462 filename to make it work with remote execution.
8463 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8464 check_effective_target_gas, check_effective_target_gld): Likewise.
8466 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8469 * gcc.target/i386/avx2-pr93594.c: New test.
8471 2020-02-05 Martin Sebor <msebor@redhat.com>
8473 PR tree-optimization/92765
8474 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8475 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8476 * gcc.dg/Warray-bounds-58.c: New test.
8477 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8478 * gcc.dg/Wstring-compare.c: Xfail a test.
8479 * gcc.dg/strcmpopt_2.c: Disable tests.
8480 * gcc.dg/strcmpopt_4.c: Adjust tests.
8481 * gcc.dg/strcmpopt_10.c: New test.
8482 * gcc.dg/strcmpopt_11.c: New test.
8483 * gcc.dg/strlenopt-69.c: Disable tests.
8484 * gcc.dg/strlenopt-92.c: New test.
8485 * gcc.dg/strlenopt-93.c: New test.
8486 * gcc.dg/strlenopt.h: Declare calloc.
8487 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8488 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8490 2020-02-05 Marek Polacek <polacek@redhat.com>
8492 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8493 * g++.dg/cpp0x/initlist119.C: New test.
8494 * g++.dg/cpp0x/initlist120.C: New test.
8496 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8499 * c-c++-common/Wunused-var-17.c: New test.
8501 2020-02-05 Jeff Law <law@redhat.com>
8503 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8504 adjust expected shadd insn count appropriately.
8506 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8508 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8509 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8510 * gcc.dg/analyzer/data-model-7.c: Likewise.
8511 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8512 * gcc.dg/analyzer/loop-2a.c: Likewise.
8513 * gcc.dg/analyzer/loop-4.c: Likewise.
8514 * gcc.dg/analyzer/loop.c: Likewise.
8515 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8517 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8518 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8519 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8520 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8521 * gcc.dg/analyzer/paths-1.c: Likewise.
8522 * gcc.dg/analyzer/paths-1a.c: Likewise.
8523 * gcc.dg/analyzer/paths-2.c: Likewise.
8524 * gcc.dg/analyzer/paths-3.c: Likewise.
8525 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8526 * gcc.dg/analyzer/paths-5.c: Likewise.
8527 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8529 * gcc.dg/analyzer/paths-7.c: Likewise.
8530 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8532 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8533 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8535 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8538 * gcc.target/i386/pr92190.c: New test.
8540 2020-02-05 Richard Biener <rguenther@suse.de>
8543 * gcc.dg/vect/bb-slp-22.c: Adjust.
8545 2020-02-05 Richard Biener <rguenther@suse.de>
8548 * gcc.dg/pr90648.c: New testcase.
8550 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8553 * c-c++-common/gomp/pr93555-1.c: New test.
8554 * c-c++-common/gomp/pr93555-2.c: New test.
8555 * gfortran.dg/gomp/pr93555.f90: New test.
8557 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8559 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8561 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8563 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8566 2020-02-04 Richard Biener <rguenther@suse.de>
8568 PR tree-optimization/93538
8569 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8571 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8573 * c-c++-common/cpp/has-include-1.c: New test.
8574 * c-c++-common/cpp/has-include-next-1.c: New test.
8575 * c-c++-common/gomp/has-include-1.c: New test.
8577 PR preprocessor/93545
8578 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8580 * c-c++-common/cpp/pr93545-1.c: New test.
8581 * c-c++-common/cpp/pr93545-2.c: New test.
8582 * c-c++-common/cpp/pr93545-3.c: New test.
8583 * c-c++-common/cpp/pr93545-4.c: New test.
8585 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
8587 * g++.dg/coroutines/coro-missing-promise.C: New test.
8589 2020-02-04 Richard Biener <rguenther@suse.de>
8591 PR tree-optimization/91123
8592 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8594 2020-02-04 Richard Biener <rguenther@suse.de>
8596 PR tree-optimization/92819
8597 * gcc.target/i386/pr92819.c: New testcase.
8598 * gcc.target/i386/pr92803.c: Adjust.
8600 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
8603 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
8604 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
8605 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
8606 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
8607 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
8609 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8612 * gcc.dg/analyzer/torture/pr93544.c: New test.
8614 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8617 * gcc.dg/analyzer/pr93546.c: New test.
8619 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8622 * gcc.dg/analyzer/pr93547.c: New test.
8624 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8627 * gcc.target/arm/pr91816.c: New test.
8629 2020-02-03 Julian Brown <julian@codesourcery.com>
8630 Tobias Burnus <tobias@codesourcery.com>
8632 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
8634 * gfortran.dg/openacc-define-3.f90: Likewise.
8636 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
8639 * gfortran.dg/associate_52.f90: New.
8641 2020-02-03 Jakub Jelinek <jakub@redhat.com>
8644 * gcc.c-torture/compile/pr93533.c: New test.
8645 * gcc.target/s390/pr93533.c: New test.
8647 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
8649 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
8651 2020-02-02 Marek Polacek <polacek@redhat.com>
8653 PR c++/93530 - ICE on invalid alignas in a template.
8654 * g++.dg/cpp0x/alignas18.C: New test.
8656 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
8658 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
8661 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
8663 PR rtl-optimization/91333
8664 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
8667 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
8669 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
8671 * g++.target/nios2/hello-pie.C: New.
8672 * g++.target/nios2/nios2.exp: New.
8674 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8677 * gcc.dg/analyzer/pr93457.c: New test.
8679 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8682 * gcc.dg/analyzer/torture/pr93373.c: New test.
8684 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
8686 PR rtl-optimization/91333
8687 * gcc.target/i386/pr91333.c: New.
8689 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8692 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
8693 * gcc.dg/analyzer/torture/pr93379.c: New test.
8695 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8698 * gcc.dg/analyzer/torture/pr93438.c: New test.
8699 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
8701 2020-01-31 Jakub Jelinek <jakub@redhat.com>
8703 PR rtl-optimization/91838
8704 * g++.dg/pr91838.C: Moved to ...
8705 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
8706 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
8707 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
8708 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
8710 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8712 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
8714 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
8715 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
8716 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
8717 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
8718 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
8719 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
8720 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
8721 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
8722 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
8723 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
8724 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
8726 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
8728 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
8731 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8733 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
8735 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
8737 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
8738 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
8739 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
8740 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
8741 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
8742 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
8743 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
8744 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
8745 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
8746 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
8747 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
8748 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
8749 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
8750 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
8751 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
8752 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
8753 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
8754 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
8755 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
8756 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
8757 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
8758 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
8759 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
8760 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
8761 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
8762 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
8763 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
8764 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
8765 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
8766 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
8767 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
8768 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
8769 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
8770 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
8771 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
8772 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
8773 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
8774 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
8775 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
8776 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
8777 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
8778 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
8779 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
8780 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
8781 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
8782 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
8783 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
8784 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
8785 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
8786 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
8787 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
8788 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
8789 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
8790 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
8791 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
8792 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
8793 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
8794 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
8795 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
8796 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
8797 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
8798 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
8799 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
8800 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
8801 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
8802 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
8803 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
8804 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
8805 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
8806 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
8807 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
8808 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
8809 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
8810 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
8811 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
8812 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
8813 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
8814 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
8815 (ret_bf16x3, ret_bf16x4): Likewise.
8816 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
8817 (fn_bf16x3, fn_bf16x4): Likewise.
8818 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
8819 (fn_bf16x3, fn_bf16x4): Likewise.
8820 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
8821 (fn_bf16x3, fn_bf16x4): Likewise.
8822 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
8823 (fn_bf16x3, fn_bf16x4): Likewise.
8824 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
8825 (fn_bf16x3, fn_bf16x4): Likewise.
8826 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
8827 (fn_bf16x3, fn_bf16x4): Likewise.
8828 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
8829 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
8830 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
8831 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
8832 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
8834 (bfloat16_callee, bfloat16_caller): New tests.
8835 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
8837 (bfloat16_callee, bfloat16_caller): New tests.
8838 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
8839 (callee_bf16, caller_bf16): New tests.
8840 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
8841 (callee_bf16, caller_bf16): New tests.
8842 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
8843 (callee_bf16, caller_bf16): New tests.
8844 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
8845 (callee_bf16, caller_bf16): New tests.
8846 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
8847 (callee_bf16, caller_bf16): New tests.
8848 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
8849 (callee_bf16, caller_bf16): New tests.
8850 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
8851 (callee_bf16, caller_bf16): New tests.
8852 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
8853 (callee_bf16, caller_bf16): New tests.
8854 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
8855 (callee_bf16, caller_bf16): New tests.
8856 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
8857 (callee_bf16, caller_bf16): New tests.
8858 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
8859 (callee_bf16, caller_bf16): New tests.
8860 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
8861 (callee_bf16, caller_bf16): New tests.
8862 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
8863 (callee_bf16, caller_bf16): New tests.
8864 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
8865 (callee_bf16, caller_bf16): New tests.
8866 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
8867 (callee_bf16, caller_bf16): New tests.
8868 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
8869 (callee_bf16, caller_bf16): New tests.
8870 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
8871 (callee_bf16, caller_bf16): New tests.
8872 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
8873 (callee_bf16, caller_bf16): New tests.
8874 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
8875 (caller_bf16): Likewise.
8876 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
8877 (caller_bf16): Likewise.
8878 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
8879 (caller_bf16): Likewise.
8880 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
8881 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
8882 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
8883 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
8885 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
8886 Matthew Malcomson <matthew.malcomson@arm.com>
8887 Richard Sandiford <richard.sandiford@arm.com>
8889 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
8890 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
8891 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
8892 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
8893 __ARM_FEATURE_SVE_MATMUL_FP64.
8894 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
8895 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
8896 (TEST_TRIPLE_ZX): New macros.
8897 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
8898 rely on +f64mm to enable it.
8899 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8900 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8901 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8902 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8903 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8904 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8905 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8906 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8907 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8908 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8909 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
8910 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
8911 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
8912 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
8913 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
8914 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
8915 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
8916 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
8917 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
8918 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
8919 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
8920 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
8921 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
8922 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
8923 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
8924 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
8925 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
8926 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
8927 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
8928 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
8929 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
8930 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
8931 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
8932 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
8933 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
8934 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
8935 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
8936 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
8937 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
8938 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
8939 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
8940 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
8941 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
8942 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
8943 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
8944 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
8945 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
8946 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
8947 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
8948 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
8949 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
8950 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
8951 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
8952 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
8953 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
8954 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
8955 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
8956 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
8957 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
8958 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
8959 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
8960 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
8961 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
8962 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
8963 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
8964 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
8965 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
8966 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
8967 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
8968 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
8969 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
8970 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
8971 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
8972 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
8973 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
8974 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
8975 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
8976 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
8977 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
8978 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
8979 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
8980 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
8981 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
8982 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
8983 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
8984 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
8985 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
8986 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
8987 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
8988 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
8989 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
8990 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
8991 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
8993 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
8995 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
8997 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
8999 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9002 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9004 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9005 check-function-bodies tests.
9006 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9007 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9008 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9009 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9010 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9011 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9012 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9013 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9014 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9015 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9016 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9017 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9018 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9019 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9020 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9021 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9022 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9023 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9024 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9025 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9026 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9027 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9028 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9029 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9030 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9031 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9032 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9033 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9034 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9035 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9036 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9037 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9038 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9039 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9040 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9041 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9042 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9043 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9044 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9045 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9046 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9047 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9048 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9049 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9050 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9051 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9052 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9053 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9054 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9055 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9056 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9057 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9058 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9059 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9060 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9061 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9062 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9063 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9064 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9065 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9066 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9067 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9068 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9069 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9070 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9071 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9072 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9073 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9074 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9075 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9076 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9077 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9078 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9079 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9080 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9081 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9082 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9083 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9084 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9085 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9086 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9087 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9088 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9089 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9090 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9091 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9092 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9093 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9094 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9095 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9096 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9097 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9098 aarch64_little_endian for check-function-bodies tests.
9099 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9100 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9101 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9102 target selector from dg-compile.
9103 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9105 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9108 * gfortran.dg/goacc/atomic-1.f90: New.
9110 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9112 PR rtl-optimization/91838
9113 * g++.dg/pr91838.C: New test.
9115 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9117 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9118 Use __builtin_ forms of memset and strlen throughout.
9120 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9122 * gcc.dg/analyzer/conditionals-2.c: Move to...
9123 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9124 to a torture test. Remove redundant include.
9126 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9129 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9131 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9132 comparison test as failing.
9133 (test_float_selfcmp): Add.
9134 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9136 * gcc.dg/analyzer/torture/pr93356.c: New test.
9138 2020-01-30 Jeff Law <law@redhat.com>
9141 * gcc.dg/pr88660.c: New test
9143 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9146 * gcc.dg/lto/pr93384_0.c: New test.
9147 * gcc.dg/lto/pr93384_1.c: New file.
9150 * gcc.c-torture/compile/pr93505.c: New test.
9152 2020-01-30 Jeff Law <law@redhat.com
9154 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9155 conditional on !c6x. Add dg-final scan pattern for c6x.
9157 2020-01-30 Martin Sebor <msebor@redhat.com>
9160 * gcc.dg/Warray-bounds-57.c: New test.
9162 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9165 * gcc.dg/analyzer/torture/pr93450.c: New test.
9167 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9170 * gcc.c-torture/execute/pr93494.c: New test.
9172 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9175 * g++.dg/pr90338.C: New.
9177 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9180 * gcc.target/i386/pr91824-2.c: New test.
9183 * gcc.target/i386/pr91824-1.c: New test.
9185 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9187 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9189 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9191 PR tree-optimization/92706
9192 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9194 2020-01-29 Marek Polacek <polacek@redhat.com>
9197 * g++.dg/cpp2a/nontype-class31.C: New test.
9199 2020-01-29 Jeff Law <law@redhat.com
9201 PR tree-optimization/89689
9202 * gcc.dg/pr89689.c: New test.
9204 2020-01-29 Marek Polacek <polacek@redhat.com>
9206 PR c++/91754 - Fix template arguments comparison with class NTTP.
9207 * g++.dg/cpp2a/nontype-class30.C: New test.
9209 2020-01-29 Marek Polacek <polacek@redhat.com>
9211 PR c++/92948 - Fix class NTTP with template arguments.
9212 * g++.dg/cpp2a/nontype-class28.C: New test.
9213 * g++.dg/cpp2a/nontype-class29.C: New test.
9215 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9218 * gcc.target/aarch64/pr93221.c: New test.
9220 2020-01-29 Martin Jambor <mjambor@suse.cz>
9222 PR tree-optimization/92706
9223 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9225 2020-01-29 Martin Jambor <mjambor@suse.cz>
9227 PR tree-optimization/92706
9228 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9229 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9231 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9233 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9235 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9238 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9240 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9243 * g++.dg/gomp/pr91118-1.C: New test.
9244 * g++.dg/gomp/pr91118-2.C: New test.
9247 * gfortran.dg/goacc/pr93463.f90: New test.
9249 2020-01-29 Richard Biener <rguenther@suse.de>
9251 PR tree-optimization/93428
9252 * gcc.dg/torture/pr93428.c: New testcase.
9254 2020-01-28 Martin Sebor <msebor@redhat.com>
9257 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9259 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9261 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9262 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9263 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9264 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9266 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9269 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9271 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9272 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9273 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9274 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9275 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9276 * gcc.target/i386/pr90980-1.c: Likewise.
9277 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9278 "vmovd" to avoid matching "vmovdqu".
9279 * gcc.target/i386/pr87317-5.c: Likewise.
9280 * gcc.target/i386/pr87317-7.c: Likewise.
9281 * gcc.target/i386/pr91461-1.c: New test.
9282 * gcc.target/i386/pr91461-2.c: Likewise.
9283 * gcc.target/i386/pr91461-3.c: Likewise.
9284 * gcc.target/i386/pr91461-4.c: Likewise.
9285 * gcc.target/i386/pr91461-5.c: Likewise.
9287 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9289 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9290 renaming of warning_at overload to warning_meta.
9291 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9293 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9294 Julian Brown <julian@codesourcery.com>
9296 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9297 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9300 2020-01-28 Julian Brown <julian@codesourcery.com>
9302 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9303 testsuite). Make a compilation test, and expect rejection of mixed
9304 component/non-component accesses.
9305 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9307 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9308 Julian Brown <julian@codesourcery.com>
9310 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9312 2020-01-28 Richard Biener <rguenther@suse.de>
9314 PR tree-optimization/93439
9315 * gfortran.dg/graphite/pr93439.f90: New testcase.
9317 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9319 * gcc.target/arc/code-density-flag.c: New test
9321 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9324 * gfortran.dg/goacc/pr93464.f90: New.
9326 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9328 PR tree-optimization/93434
9329 * gcc.c-torture/execute/pr93434.c: New test.
9331 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9334 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9336 2020-01-28 Martin Liska <mliska@suse.cz>
9339 * g++.dg/template/pr92440.C: New test.
9340 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9341 * g++.dg/template/pr59930-2.C: Likewise.
9342 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9344 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9347 * gcc.target/i386/avx2-pr93418.c: New test.
9349 PR tree-optimization/93454
9350 * gcc.dg/pr93454.c: New test.
9352 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9355 * gcc.dg/analyzer/torture/pr93451.c: New test.
9357 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9359 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9362 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9365 * gcc.dg/analyzer/torture/pr93349.c: New test.
9367 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9370 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9371 (test_2): Rewrite to explicitly perform a bitwise-or of two
9373 (test_3): New function, to test bitwise-and.
9375 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9378 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9380 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9382 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9383 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9385 2020-01-27 Richard Biener <rguenther@suse.de>
9388 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9390 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9392 * gcc.target/arc/interrupt-6.c: Update test.
9394 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9395 Petro Karashchenko <petro.karashchenko@ring.com>
9397 * gcc.target/arc/uncached-3.c: New test.
9398 * gcc.target/arc/uncached-4.c: Likewise.
9399 * gcc.target/arc/uncached-5.c: Likewise.
9400 * gcc.target/arc/uncached-6.c: Likewise.
9401 * gcc.target/arc/uncached-7.c: Likewise.
9402 * gcc.target/arc/uncached-8.c: Likewise.
9403 * gcc.target/arc/arc.exp (ll64): New predicate.
9405 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9407 * gcc.dg/torture/pr93170.c: New test.
9409 2020-01-27 Martin Liska <mliska@suse.cz>
9412 * gcc.target/i386/pr81213.c: Adjust to not expect
9413 a globally unique name.
9415 2020-01-27 Richard Biener <rguenther@suse.de>
9417 PR tree-optimization/93397
9418 * gcc.dg/torture/pr93397.c: New testcase.
9420 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9423 * gfortran.dg/bind_c_char_2.f90: New.
9424 * gfortran.dg/bind_c_char_3.f90: New.
9425 * gfortran.dg/bind_c_char_4.f90: New.
9426 * gfortran.dg/bind_c_char_5.f90: New.
9428 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9430 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9432 * gcc.target/i386/pr91298-2.c: Likewise.
9434 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9437 * gcc.dg/pr93412.c: New test.
9440 * gcc.dg/pr93430.c: New test.
9441 * gcc.target/i386/avx2-pr93430.c: New test.
9444 * g++.dg/pr93166.C: Move to ...
9445 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9447 PR tree-optimization/92788
9448 * g++.dg/pr92788.C: Move to ...
9449 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9450 Change type of operator new's first parameter to __SIZE_TYPE__.
9452 2020-01-25 Marek Polacek <polacek@redhat.com>
9454 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9455 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9457 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9460 * g++.dg/pr93166.C: New test.
9462 2020-01-25 Andrew Pinski <apinski@marvell.com>
9464 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9466 2020-01-24 Jeff Law <law@redhat.com
9468 PR tree-optimization/92788
9469 * g++.dg/pr92788.C: New test.
9471 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9474 * gcc.target/i386/pr93395.c: New test.
9475 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9477 2020-01-24 Marek Polacek <polacek@redhat.com>
9479 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9480 * g++.dg/cpp1y/paren5.C: New test.
9482 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9484 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9485 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9486 * g++.dg/cpp0x/nontype4.C: Likewise.
9487 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9488 * g++.dg/cpp1y/new1.C: Likewise.
9489 * g++.dg/cpp1y/new2.C: Likewise.
9490 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9491 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9492 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9493 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9494 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9495 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9496 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9497 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9498 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9499 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9500 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9502 2020-01-24 Jason Merrill <jason@redhat.com>
9504 * lib/target-supports.exp (check_effective_target_unsigned_char):
9507 2020-01-24 Jeff Law <law@redhat.com
9510 * gcc.target/h8300/pr13721.c: New test.
9512 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9515 * g++.dg/debug/pr92763.C: Require fopenmp.
9517 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9520 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9521 Replace use of assert with a custom assertion implementation.
9523 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9526 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9528 PR rtl-optimization/93402
9529 * gcc.c-torture/execute/pr93402.c: New test.
9531 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9534 * g++.dg/concepts/pr92804-1.C: New.
9535 * g++.dg/concepts/pr92804-2.C: Likewise.
9537 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9540 * gcc.dg/analyzer/pr93375.c: New test.
9542 2020-01-23 Jason Merrill <jason@redhat.com>
9544 * lib/target-supports.exp (check_effective_target_unsigned_char):
9547 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9550 * gcc.dg/pr93376.c: New test.
9552 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9555 * gcc.target/aarch64/pr93341.c: New test.
9557 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9559 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9560 to torture/conftest-1.c.
9561 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9562 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9563 analyzer/data-model-3.c.
9564 * gcc.dg/analyzer/torture/poc.c: New test.
9566 2020-01-23 Richard Biener <rguenther@suse.de>
9568 PR tree-optimization/93381
9569 * gcc.dg/torture/pr93354.c: New testcase.
9571 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9574 * gcc.target/i386/pr93346.c: New test.
9576 2020-01-23 Martin Sebor <msebor@redhat.com>
9579 * gcc.dg/Wrestrict-20.c: New test.
9581 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9583 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9585 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9587 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9589 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9590 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9591 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9592 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9593 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9594 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
9595 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
9596 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
9597 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
9598 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
9599 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
9600 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
9601 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
9602 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
9603 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
9604 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
9605 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
9606 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9607 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9608 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9609 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9610 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9611 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9612 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9613 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9614 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9615 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9616 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
9617 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
9618 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
9619 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
9620 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
9621 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
9622 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
9623 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
9624 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
9625 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
9626 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
9627 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
9628 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
9629 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
9630 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
9631 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
9632 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
9633 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
9634 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
9635 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
9636 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
9637 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
9638 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
9639 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
9640 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
9641 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
9642 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
9643 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
9644 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
9645 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
9646 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
9647 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
9648 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
9649 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
9650 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
9651 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
9652 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
9653 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
9654 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
9655 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
9656 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
9657 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
9658 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
9659 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
9660 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
9661 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
9662 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
9663 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
9664 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
9665 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
9666 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
9667 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
9668 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
9669 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
9670 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
9671 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
9672 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
9673 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
9674 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
9675 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
9676 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
9677 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
9678 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
9679 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
9680 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
9681 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
9682 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
9683 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
9684 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
9685 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
9686 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
9687 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
9688 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
9689 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
9690 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
9691 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
9692 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
9693 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
9694 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
9695 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
9696 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
9697 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
9698 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
9699 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
9700 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
9701 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
9702 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
9703 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
9704 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
9705 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
9706 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
9707 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
9708 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
9709 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
9710 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
9711 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
9712 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
9713 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
9714 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
9715 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
9716 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
9717 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
9718 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
9719 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
9720 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
9721 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
9722 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
9723 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
9724 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
9725 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
9726 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
9727 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
9728 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
9729 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
9730 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
9731 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
9732 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
9733 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
9734 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
9735 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
9736 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
9737 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
9738 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
9739 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
9740 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
9741 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
9742 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
9743 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
9744 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
9745 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
9746 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
9747 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
9748 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
9749 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
9750 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
9751 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
9752 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
9753 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
9754 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
9755 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
9756 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
9757 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
9758 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
9759 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
9760 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
9761 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
9762 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
9763 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
9764 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
9765 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
9766 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
9767 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
9768 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
9769 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
9770 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
9771 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
9772 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
9773 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
9774 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
9775 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
9776 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
9777 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
9778 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
9779 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
9780 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
9781 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
9782 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
9783 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
9784 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
9785 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
9786 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
9787 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
9788 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
9789 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
9790 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
9791 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
9792 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
9793 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
9794 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
9795 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
9796 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
9797 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
9798 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
9799 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
9800 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
9801 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
9802 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
9803 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
9804 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
9805 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
9806 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
9807 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
9808 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
9809 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
9810 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
9811 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
9812 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
9813 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9814 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
9815 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9816 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
9817 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9818 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
9819 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
9820 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
9821 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
9822 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
9823 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
9824 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
9825 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
9826 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
9827 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
9828 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
9829 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
9830 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
9831 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
9832 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
9833 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
9834 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
9835 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
9836 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
9837 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
9838 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
9839 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
9840 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
9841 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
9842 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
9843 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
9844 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
9845 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
9846 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
9847 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
9848 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
9849 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
9850 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
9851 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
9852 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
9853 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
9854 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
9855 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
9856 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
9857 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
9858 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
9859 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
9860 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
9861 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
9862 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
9863 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
9864 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
9865 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
9866 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
9867 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
9868 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
9869 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
9870 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
9871 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
9872 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
9873 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
9874 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
9875 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
9876 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
9877 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
9878 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
9879 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
9880 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
9881 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
9882 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
9883 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
9884 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
9885 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
9886 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
9887 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
9888 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
9889 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
9890 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
9891 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
9892 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
9893 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
9894 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
9895 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
9896 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
9897 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
9898 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
9899 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
9900 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
9901 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
9902 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
9903 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
9904 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
9905 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
9906 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
9907 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
9908 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
9909 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
9910 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
9911 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
9912 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
9913 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
9914 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
9915 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
9916 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
9917 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
9918 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
9919 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
9920 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
9921 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
9922 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
9923 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
9924 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
9925 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
9926 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
9927 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
9928 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
9929 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
9930 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
9931 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
9932 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
9933 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
9934 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
9935 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
9936 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
9937 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
9938 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
9939 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
9940 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
9941 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
9942 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
9943 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
9944 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
9945 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
9946 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
9947 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
9948 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
9949 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
9950 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
9951 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
9952 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
9953 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
9954 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
9955 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
9956 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
9957 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
9958 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
9959 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
9960 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
9961 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
9962 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
9963 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
9964 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
9965 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
9966 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
9968 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9970 * lib/scanasm.exp (check-function-bodies): Add an optional
9971 target/xfail selector.
9973 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9975 * gcc.dg/torture/pr93124.c: New test.
9977 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9980 * gcc.dg/analyzer/pr93382.c: New test.
9982 2020-01-22 Andrew Pinski <apinski@marvell.com>
9984 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
9985 * gcc.dg/vect/pr88497-1.c: This.
9986 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
9987 * gcc.dg/vect/pr88497-2.c: This.
9988 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
9989 * gcc.dg/vect/pr88497-3.c: This.
9990 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
9991 * gcc.dg/vect/pr88497-4.c: This.
9992 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
9993 * gcc.dg/vect/pr88497-5.c: This.
9994 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
9995 * gcc.dg/vect/pr88497-6.c: This.
9996 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
9997 * gcc.dg/vect/pr88497-7.c: This.
10000 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10001 Call check_vect_support_and_set_flags also.
10003 2020-01-22 Andrew Pinski <apinski@marvell.com>
10005 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10006 Call check_vect_support_and_set_flags also.
10008 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10011 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10014 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10017 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10019 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10022 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10023 * gcc.dg/analyzer/malloc-1.c: Likewise.
10024 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10025 __builtin_alloca rather than alloca.
10026 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10027 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10028 including unistd.h.
10029 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10030 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10031 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10032 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10033 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10034 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10035 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10036 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10037 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10038 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10039 * gcc.dg/analyzer/test-setjmp.h: New header.
10041 2020-01-22 Marek Polacek <polacek@redhat.com>
10043 PR c++/92907 - noexcept does not consider "const" in member functions.
10044 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10045 qualifiers to cp_parser_exception_specification_opt.
10046 (cp_parser_direct_declarator): Pass the function qualifiers to
10047 cp_parser_exception_specification_opt.
10048 (cp_parser_class_specifier_1): Pass the function declaration to
10049 cp_parser_late_noexcept_specifier.
10050 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10051 pass the qualifiers of the function to
10052 cp_parser_noexcept_specification_opt.
10053 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10054 Use it in inject_this_parameter.
10055 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10057 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10058 cp_parser_noexcept_specification_opt.
10059 (cp_parser_transaction_expression): Likewise.
10061 2020-01-22 Marek Polacek <polacek@redhat.com>
10063 PR c++/93324 - ICE with -Wall on constexpr if.
10064 * g++.dg/cpp1z/constexpr-if33.C: New test.
10066 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10068 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10070 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10072 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10073 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10074 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10076 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10078 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10079 rather than __SVFloat16_t
10081 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10083 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10086 2020-01-22 Richard Biener <rguenther@suse.de>
10088 PR tree-optimization/93381
10089 * gcc.dg/torture/pr93381.c: New testcase.
10091 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10094 * gcc.c-torture/compile/pr93335.c: New test.
10097 * gcc.target/i386/pr91298-1.c: New test.
10098 * gcc.target/i386/pr91298-2.c: New test.
10100 * gfortran.dg/gomp/target-parallel1.f90: New test.
10101 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10105 * gfortran.dg/goacc/pr93329.f90: New test.
10107 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10109 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10111 2020-01-21 Andrew Pinski <apinski@marvell.com>
10114 * gcc.target/aarch64/pr93119.c: New test.
10116 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10119 * gcc.c-torture/compile/pr93348-1.c: New test.
10121 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10124 * gcc.dg/analyzer/pr93352.c: New test.
10126 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10128 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10129 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10131 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10134 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10135 (test1): Replace printf with __builtin_printf.
10137 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10139 * g++.dg/coroutines/co-await-void_type.C: New test.
10141 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10144 * gcc.c-torture/compile/pr93333.c: New test.
10146 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10148 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10149 line terminators in patterns.
10151 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10153 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10154 int32_t * rather than int *.
10155 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10156 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10158 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10160 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10162 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10164 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10165 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10166 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10168 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10170 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10173 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10176 * gcc.target/aarch64/pr92424-1.c: New test.
10177 * gcc.target/aarch64/pr92424-2.c: New test.
10178 * gcc.target/aarch64/pr92424-3.c: New test.
10180 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10182 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10184 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10194 * lib/target-supports.exp: Add assembly requirement directive.
10196 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10199 * gfortran.dg/external_implicit_none_2.f90: New.
10201 2020-01-21 Richard Biener <rguenther@suse.de>
10203 PR tree-optimization/92328
10204 * gcc.dg/torture/pr92328.c: New testcase.
10206 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10209 * gcc.target/powerpc/pr93073.c: New test.
10211 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10213 * g++.dg/coroutines/co-return-warning-1.C: New test.
10215 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10218 * gcc.target/riscv/pr93304.c: New test.
10220 2020-01-20 Martin Sebor <msebor@redhat.com>
10223 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10224 due to an aparrent VRP limtation.
10225 * gcc.dg/Wstringop-overflow-25.c: Same.
10227 2020-01-20 Nathan Sidwell <nathan@acm.org>
10229 PR preprocessor/80005
10230 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10231 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10232 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10233 * g++.dg/cpp/pr80005.C: New.
10235 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10237 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10240 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10243 * gcc.target/i386/pr93319-1a.c: New test.
10244 * gcc.target/i386/pr93319-1b.c: Likewise.
10245 * gcc.target/i386/pr93319-1c.c: Likewise.
10246 * gcc.target/i386/pr93319-1d.c: Likewise.
10248 2020-01-20 Richard Biener <rguenther@suse.de>
10251 * g++.dg/debug/pr92763.C: New testcase.
10253 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10256 * g++.dg/cpp1z/pr92536.C: New.
10258 2020-01-20 Richard Biener <rguenther@suse.de>
10260 PR tree-optimization/93094
10261 * gcc.dg/vect/pr93094.c: New testcase.
10263 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10265 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10266 test names are unique.
10267 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10268 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10269 * gcc.dg/analyzer/data-model-1.c: Likewise.
10270 * gcc.dg/analyzer/data-model-18.c: Likewise.
10271 * gcc.dg/analyzer/data-model-8.c: Likewise.
10272 * gcc.dg/analyzer/data-model-9.c: Likewise.
10273 * gcc.dg/analyzer/file-1.c: Likewise.
10274 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10275 * gcc.dg/analyzer/loop-2.c: Likewise.
10276 * gcc.dg/analyzer/loop-2a.c: Likewise.
10277 * gcc.dg/analyzer/loop-4.c: Likewise.
10278 * gcc.dg/analyzer/loop.c: Likewise.
10279 * gcc.dg/analyzer/malloc-1.c: Likewise.
10280 * gcc.dg/analyzer/malloc-2.c: Likewise.
10281 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10282 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10283 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10284 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10285 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10286 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10287 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10288 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10289 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10290 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10291 * gcc.dg/analyzer/operations.c: Likewise.
10292 * gcc.dg/analyzer/params.c: Likewise.
10293 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10294 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10295 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10296 * gcc.dg/analyzer/switch.c: Likewise.
10297 * gcc.dg/analyzer/taint-1.c: Likewise.
10298 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10300 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10302 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10303 -march=v10 option on target ! march_option.
10304 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10305 gcc.target/cris/sync-1-v10.c: Similar.
10306 * lib/target-supports.exp (effective_target_march_option): New.
10308 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10311 * gfortran.dg/function_reference_1.f90: New test.
10312 * gfortran.dg/function_reference_2.f90: New test.
10314 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10317 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10319 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10321 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10322 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10323 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10324 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10325 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10326 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10327 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10328 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10329 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10330 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10331 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10332 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10333 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10334 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10335 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10336 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10337 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10338 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10339 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10340 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10341 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10342 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10343 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10344 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10345 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10346 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10347 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10348 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10349 * g++.dg/coroutines/coro-builtins.C: New test.
10350 * g++.dg/coroutines/coro-missing-gro.C: New test.
10351 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10352 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10353 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10354 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10355 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10356 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10357 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10358 * g++.dg/coroutines/coro-pre-proc.C: New test.
10359 * g++.dg/coroutines/coro.h: New file.
10360 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10361 * g++.dg/coroutines/coroutines.exp: New file.
10362 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10363 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10364 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10365 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10366 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10367 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10368 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10369 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10370 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10371 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10372 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10373 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10374 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10375 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10376 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10377 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10378 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10379 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10380 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10381 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10382 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10383 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10384 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10385 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10386 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10387 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10388 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10389 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10390 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10391 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10392 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10393 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10394 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10395 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10396 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10397 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10398 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10399 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10400 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10401 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10402 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10403 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10404 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10405 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10406 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10407 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10408 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10409 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10410 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10411 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10412 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10413 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10414 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10415 * g++.dg/coroutines/torture/func-params-00.C: New test.
10416 * g++.dg/coroutines/torture/func-params-01.C: New test.
10417 * g++.dg/coroutines/torture/func-params-02.C: New test.
10418 * g++.dg/coroutines/torture/func-params-03.C: New test.
10419 * g++.dg/coroutines/torture/func-params-04.C: New test.
10420 * g++.dg/coroutines/torture/func-params-05.C: New test.
10421 * g++.dg/coroutines/torture/func-params-06.C: New test.
10422 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10423 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10424 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10425 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10426 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10427 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10428 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10429 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10430 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10431 * g++.dg/coroutines/torture/local-var-0.C: New test.
10432 * g++.dg/coroutines/torture/local-var-1.C: New test.
10433 * g++.dg/coroutines/torture/local-var-2.C: New test.
10434 * g++.dg/coroutines/torture/local-var-3.C: New test.
10435 * g++.dg/coroutines/torture/local-var-4.C: New test.
10436 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10437 * g++.dg/coroutines/torture/pr92933.C: New test.
10439 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10441 PR libfortran/93234
10442 * gfortran.dg/inquire_pre.f90: New test.
10444 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10447 * gcc.dg/analyzer/pr93290.c: New test.
10449 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10452 * g++.dg/pr92542.C: New.
10454 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10455 Sudakshina Das <sudi.das@arm.com>
10457 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10459 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10460 Sudakshina Das <sudi.das@arm.com>
10462 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10464 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10467 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10468 C++20, due to std::is_pod being deprecated.
10470 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10472 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10473 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10474 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10475 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10476 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10477 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10478 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10479 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10480 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10481 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10482 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10484 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10486 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10489 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10492 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10494 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10496 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10498 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10499 Tobias Burnus <burnus@gcc.gnu.org>
10502 * gfortran.dg/pr93263_1.f90: New test.
10503 * gfortran.dg/pr93263_2.f90: New test.
10505 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10507 PR tree-optimization/93292
10508 * g++.dg/opt/pr93292.C: New test.
10511 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10512 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10513 (compat_setup_dfp): Likewise.
10515 2020-01-16 Kerem Kat <keremkat@gmail.com>
10518 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10519 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10521 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10523 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10524 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10525 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10526 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10528 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10530 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10531 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10532 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10533 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10534 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10535 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10536 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10537 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10538 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10539 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10540 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10541 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10542 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10543 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10544 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10546 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10547 Andre Vieira <andre.simoesdiasvieira@arm.com>
10549 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10551 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10552 Thomas Preud'homme <thomas.preudhomme@arm.com>
10554 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10555 introduced in Armv8.1-M Mainline Security Extensions are available and
10556 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10557 targets only. Adapt CLRM check to verify register used for BLXNS is
10558 not in the CLRM register list.
10559 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10560 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10561 check for LSB clearing bit to be using the same register as BLXNS when
10562 targeting Armv8.1-M Mainline.
10563 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10564 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10565 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10566 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10567 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10568 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10569 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10570 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10571 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10572 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10573 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10574 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10575 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10576 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10577 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10578 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10579 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10580 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10581 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10582 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10583 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10584 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10585 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10586 Mainline and restrict libcall count to Armv8-M.
10588 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10589 Thomas Preud'homme <thomas.preudhomme@arm.com>
10591 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10593 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10594 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10595 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10596 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10597 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10598 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10599 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10601 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10602 Thomas Preud'homme <thomas.preudhomme@arm.com>
10604 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
10605 VPUSH and VPOP and update expectation for VSCCLRM.
10606 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10607 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10608 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10609 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10610 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10612 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10613 Thomas Preud'homme <thomas.preudhomme@arm.com>
10615 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
10617 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10618 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10619 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10620 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10621 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10622 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10623 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10624 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10625 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10626 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10627 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10628 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10629 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10630 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10631 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10632 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10633 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10634 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
10635 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
10636 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10637 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10638 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10639 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
10640 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
10642 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10643 Thomas Preud'homme <thomas.preudhomme@arm.com>
10645 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
10646 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10647 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10648 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10649 * gcc.target/arm/cmse/struct-1.c: Likewise.
10650 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10651 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10652 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10653 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10654 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10655 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
10656 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10657 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10658 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10659 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10660 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10662 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10663 Thomas Preud'homme <thomas.preudhomme@arm.com>
10665 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
10666 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10667 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10668 * gcc.target/arm/cmse/struct-1.c: Likewise.
10669 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10670 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
10671 GPR clearing when CLRM is not available.
10672 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10673 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10674 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10675 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10676 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10677 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10678 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10679 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10680 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10681 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10682 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10683 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
10684 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
10685 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
10686 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10687 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10688 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10689 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.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-sp/cmse-7.c: Likewise.
10692 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10693 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10694 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10695 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10696 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10697 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10698 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10700 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10701 Thomas Preud'homme <thomas.preudhomme@arm.com>
10703 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
10704 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10705 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10706 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10707 * gcc.target/arm/cmse/struct-1.c: Likewise.
10708 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
10709 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
10710 mainline/8_1m subdirectory.
10711 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
10712 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
10713 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
10714 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
10715 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
10716 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
10717 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
10718 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
10719 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
10720 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
10721 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
10722 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
10723 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
10725 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
10726 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
10727 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
10728 dg-skip-if directive for float ABI.
10729 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
10730 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
10731 dg-skip-if directive for float ABI.
10732 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
10733 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
10734 dg-skip-if directive for float ABI.
10735 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
10736 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
10737 dg-skip-if directive for float ABI.
10738 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
10739 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
10740 dg-skip-if directive for float ABI.
10741 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
10742 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
10743 dg-skip-if directive for float ABI.
10744 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
10745 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
10746 dg-skip-if directive for float ABI.
10747 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
10748 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
10749 dg-skip-if directive for float ABI.
10750 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
10751 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
10752 dg-skip-if directive for float ABI.
10753 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
10754 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
10755 dg-skip-if directive for float ABI.
10756 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
10757 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
10758 dg-skip-if directive for float ABI.
10759 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
10760 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
10761 dg-skip-if directive for float ABI.
10762 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
10763 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
10764 dg-skip-if directive for float ABI.
10765 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
10766 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
10767 dg-skip-if directive for float ABI.
10768 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
10769 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
10770 dg-skip-if directive for float ABI.
10771 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
10772 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
10773 dg-skip-if directive for float ABI.
10774 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
10775 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
10776 dg-skip-if directive for float ABI.
10777 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
10778 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
10779 dg-skip-if directive for float ABI.
10780 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
10781 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
10782 dg-skip-if directive for float ABI.
10783 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
10784 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
10785 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
10786 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
10787 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
10788 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
10789 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
10790 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
10791 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
10792 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
10793 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
10794 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
10795 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
10796 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
10797 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
10798 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
10799 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
10800 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
10801 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
10802 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
10803 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
10804 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
10805 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
10806 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
10807 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
10808 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
10809 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
10810 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
10811 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
10812 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
10813 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
10814 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
10815 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
10818 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10819 Thomas Preud'homme <thomas.preudhomme@arm.com>
10821 * lib/target-supports.exp
10822 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
10823 (add_options_for_arm_arch_v8_1m_main): Likewise.
10824 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
10826 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10828 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
10829 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
10830 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
10832 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10834 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
10835 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
10836 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
10837 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
10839 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10841 PR tree-optimization/92429
10842 * gcc.dg/vect/pr92429.c: New test.
10844 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
10847 * fortran.dg/boz_7.f90: Updated dg-error.
10849 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10852 * g++.dg/concepts/pr91073-1.C: New.
10853 * g++.dg/concepts/pr91073-2.C: Likewise.
10855 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
10857 * gcc.dg/pr90838.c: New test.
10858 * gcc.dg/pr93231.c: New test.
10859 * gcc.target/aarch64/pr90838.c: Use #define u 0.
10861 2020-01-15 Richard Biener <rguenther@suse.de>
10863 PR middle-end/93273
10864 * g++.dg/torture/pr93273.C: New testcase.
10866 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
10868 PR tree-optimization/93247
10869 * gcc.dg/vect/pr93247-1.c: New test.
10870 * gcc.dg/vect/pr93247-2.c: Likewise.
10872 2020-01-15 Martin Sebor <msebor@redhat.com>
10874 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
10875 failures due the absence of loop unrolling.
10877 2020-01-15 Joseph Myers <joseph@codesourcery.com>
10880 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
10882 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10884 * gcc.dg/analyzer/signal-6.c: New test.
10886 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10888 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
10891 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10894 * gcc.dg/analyzer/file-paths-1.c: New test.
10896 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10899 * gcc.dg/analyzer/file-1.c (test_4): New.
10900 * gcc.dg/analyzer/file-pr58237.c: New test.
10902 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10904 PR tree-optimization/93262
10905 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
10906 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
10907 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
10909 PR tree-optimization/93249
10910 * gcc.c-torture/execute/pr93249.c: New test.
10912 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10914 * gcc.dg/analyzer/signal-5.c: New test.
10916 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10918 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
10919 * gcc.dg/analyzer/data-model-5b.c: Likewise.
10920 * gcc.dg/analyzer/data-model-5c.c: Likewise.
10921 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
10922 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10923 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10924 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10925 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10926 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10927 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10928 * gcc.dg/analyzer/unknown-fns.c: New test.
10930 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10932 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
10934 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10937 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
10940 * gcc.target/i386/avx512vl-pr93009.c: New test.
10942 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
10945 * g++.dg/lto/odr-8_0.C: New testcase.
10946 * g++.dg/lto/odr-8_1.C: New testcase.
10948 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10950 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
10951 * gcc.dg/analyzer/abort.c: New test.
10952 * gcc.dg/analyzer/alloca-leak.c: New test.
10953 * gcc.dg/analyzer/analyzer-decls.h: New header.
10954 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
10955 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
10956 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
10957 * gcc.dg/analyzer/analyzer.exp: New suite.
10958 * gcc.dg/analyzer/attribute-nonnull.c: New test.
10959 * gcc.dg/analyzer/call-summaries-1.c: New test.
10960 * gcc.dg/analyzer/conditionals-2.c: New test.
10961 * gcc.dg/analyzer/conditionals-3.c: New test.
10962 * gcc.dg/analyzer/conditionals-notrans.c: New test.
10963 * gcc.dg/analyzer/conditionals-trans.c: New test.
10964 * gcc.dg/analyzer/data-model-1.c: New test.
10965 * gcc.dg/analyzer/data-model-2.c: New test.
10966 * gcc.dg/analyzer/data-model-3.c: New test.
10967 * gcc.dg/analyzer/data-model-4.c: New test.
10968 * gcc.dg/analyzer/data-model-5.c: New test.
10969 * gcc.dg/analyzer/data-model-5b.c: New test.
10970 * gcc.dg/analyzer/data-model-5c.c: New test.
10971 * gcc.dg/analyzer/data-model-5d.c: New test.
10972 * gcc.dg/analyzer/data-model-6.c: New test.
10973 * gcc.dg/analyzer/data-model-7.c: New test.
10974 * gcc.dg/analyzer/data-model-8.c: New test.
10975 * gcc.dg/analyzer/data-model-9.c: New test.
10976 * gcc.dg/analyzer/data-model-11.c: New test.
10977 * gcc.dg/analyzer/data-model-12.c: New test.
10978 * gcc.dg/analyzer/data-model-13.c: New test.
10979 * gcc.dg/analyzer/data-model-14.c: New test.
10980 * gcc.dg/analyzer/data-model-15.c: New test.
10981 * gcc.dg/analyzer/data-model-16.c: New test.
10982 * gcc.dg/analyzer/data-model-17.c: New test.
10983 * gcc.dg/analyzer/data-model-18.c: New test.
10984 * gcc.dg/analyzer/data-model-19.c: New test.
10985 * gcc.dg/analyzer/data-model-path-1.c: New test.
10986 * gcc.dg/analyzer/disabling.c: New test.
10987 * gcc.dg/analyzer/dot-output.c: New test.
10988 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
10989 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
10990 * gcc.dg/analyzer/double-free-lto-1.h: New header.
10991 * gcc.dg/analyzer/equivalence.c: New test.
10992 * gcc.dg/analyzer/explode-1.c: New test.
10993 * gcc.dg/analyzer/explode-2.c: New test.
10994 * gcc.dg/analyzer/factorial.c: New test.
10995 * gcc.dg/analyzer/fibonacci.c: New test.
10996 * gcc.dg/analyzer/fields.c: New test.
10997 * gcc.dg/analyzer/file-1.c: New test.
10998 * gcc.dg/analyzer/file-2.c: New test.
10999 * gcc.dg/analyzer/function-ptr-1.c: New test.
11000 * gcc.dg/analyzer/function-ptr-2.c: New test.
11001 * gcc.dg/analyzer/function-ptr-3.c: New test.
11002 * gcc.dg/analyzer/gzio-2.c: New test.
11003 * gcc.dg/analyzer/gzio-3.c: New test.
11004 * gcc.dg/analyzer/gzio-3a.c: New test.
11005 * gcc.dg/analyzer/gzio.c: New test.
11006 * gcc.dg/analyzer/infinite-recursion.c: New test.
11007 * gcc.dg/analyzer/loop-2.c: New test.
11008 * gcc.dg/analyzer/loop-2a.c: New test.
11009 * gcc.dg/analyzer/loop-3.c: New test.
11010 * gcc.dg/analyzer/loop-4.c: New test.
11011 * gcc.dg/analyzer/loop.c: New test.
11012 * gcc.dg/analyzer/malloc-1.c: New test.
11013 * gcc.dg/analyzer/malloc-2.c: New test.
11014 * gcc.dg/analyzer/malloc-3.c: New test.
11015 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11016 * gcc.dg/analyzer/malloc-dce.c: New test.
11017 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11018 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11019 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11020 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11021 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11022 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11023 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11024 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11025 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11026 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11027 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11028 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11029 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11030 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11031 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11032 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11033 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11034 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11035 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11036 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11037 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11038 * gcc.dg/analyzer/malloc-macro.h: New header.
11039 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11040 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11041 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11042 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11043 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11044 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11045 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11046 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11047 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11048 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11049 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11050 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11051 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11052 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11053 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11054 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11055 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11056 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11057 * gcc.dg/analyzer/operations.c: New test.
11058 * gcc.dg/analyzer/params-2.c: New test.
11059 * gcc.dg/analyzer/params.c: New test.
11060 * gcc.dg/analyzer/paths-1.c: New test.
11061 * gcc.dg/analyzer/paths-1a.c: New test.
11062 * gcc.dg/analyzer/paths-2.c: New test.
11063 * gcc.dg/analyzer/paths-3.c: New test.
11064 * gcc.dg/analyzer/paths-4.c: New test.
11065 * gcc.dg/analyzer/paths-5.c: New test.
11066 * gcc.dg/analyzer/paths-6.c: New test.
11067 * gcc.dg/analyzer/paths-7.c: New test.
11068 * gcc.dg/analyzer/pattern-test-1.c: New test.
11069 * gcc.dg/analyzer/pattern-test-2.c: New test.
11070 * gcc.dg/analyzer/pointer-merging.c: New test.
11071 * gcc.dg/analyzer/pr61861.c: New test.
11072 * gcc.dg/analyzer/pragma-1.c: New test.
11073 * gcc.dg/analyzer/scope-1.c: New test.
11074 * gcc.dg/analyzer/sensitive-1.c: New test.
11075 * gcc.dg/analyzer/setjmp-1.c: New test.
11076 * gcc.dg/analyzer/setjmp-2.c: New test.
11077 * gcc.dg/analyzer/setjmp-3.c: New test.
11078 * gcc.dg/analyzer/setjmp-4.c: New test.
11079 * gcc.dg/analyzer/setjmp-5.c: New test.
11080 * gcc.dg/analyzer/setjmp-6.c: New test.
11081 * gcc.dg/analyzer/setjmp-7.c: New test.
11082 * gcc.dg/analyzer/setjmp-7a.c: New test.
11083 * gcc.dg/analyzer/setjmp-8.c: New test.
11084 * gcc.dg/analyzer/setjmp-9.c: New test.
11085 * gcc.dg/analyzer/signal-1.c: New test.
11086 * gcc.dg/analyzer/signal-2.c: New test.
11087 * gcc.dg/analyzer/signal-3.c: New test.
11088 * gcc.dg/analyzer/signal-4a.c: New test.
11089 * gcc.dg/analyzer/signal-4b.c: New test.
11090 * gcc.dg/analyzer/strcmp-1.c: New test.
11091 * gcc.dg/analyzer/switch.c: New test.
11092 * gcc.dg/analyzer/taint-1.c: New test.
11093 * gcc.dg/analyzer/zlib-1.c: New test.
11094 * gcc.dg/analyzer/zlib-2.c: New test.
11095 * gcc.dg/analyzer/zlib-3.c: New test.
11096 * gcc.dg/analyzer/zlib-4.c: New test.
11097 * gcc.dg/analyzer/zlib-5.c: New test.
11098 * gcc.dg/analyzer/zlib-6.c: New test.
11099 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11100 * lib/target-supports.exp (check_dot_available): New procedure.
11101 (check_effective_target_analyzer): New.
11102 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11104 2020-01-14 Jason Merrill <jason@redhat.com>
11106 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11108 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11111 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11112 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11113 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11114 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11115 * lib/scandump.exp: Dump executable file name.
11116 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11118 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11120 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11123 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11126 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11129 2020-01-13 Martin Sebor <msebor@redhat.com>
11131 PR tree-optimization/93213
11132 * gcc.c-torture/execute/pr93213.c: New test.
11134 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11136 * c-c++-common/goacc/host_data-1.c: Extend.
11137 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11139 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11141 PR tree-optimization/93210
11142 * gcc.dg/pr93210.c: New test.
11143 * g++.dg/opt/pr93210.C: New test.
11145 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11147 PR inline-asm/93027
11148 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11150 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11152 PR inline-asm/93027
11153 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11155 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11157 PR inline-asm/93027
11158 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11160 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11162 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11164 (test_diag): Add coverage of "%@".
11165 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11166 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11167 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11168 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11169 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11170 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11171 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11172 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11173 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11174 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11175 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11177 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11179 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11180 nn_line_numbers_enabled.
11181 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11182 (dg-enable-nn-line-numbers): New proc.
11183 (maybe-handle-nn-line-numbers): New proc.
11184 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11186 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11188 PR inline-asm/93027
11189 * gcc.target/i386/pr93207.c: New test.
11191 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11193 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11195 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11197 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11198 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11199 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11200 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11202 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11204 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11205 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11206 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11207 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11208 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11209 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11210 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11211 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11212 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11214 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11216 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11217 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11218 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11219 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11220 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11221 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11222 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11223 * gcc.target/aarch64/sve/single_5.c: Likewise.
11224 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11225 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11227 2020-01-10 Martin Sebor <msebor@redhat.com>
11230 * gcc.dg/attr-access-read-only-2.c: New test.
11232 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11234 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11235 return values. Use check-function-bodies instead of scan-assembler.
11236 * gcc.target/aarch64/sve/sel_2.c: Likewise
11237 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11239 2020-01-10 Martin Jambor <mjambor@suse.cz>
11241 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11242 piecemeal initialization.
11244 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11246 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11247 rather than aarch64_sve_hw.
11249 2020-01-10 Richard Biener <rguenther@suse.de>
11252 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11253 case into a LE and BE variant.
11255 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11258 * gfortran.dg/zero_sized_11.f90: New test.
11259 * gfortran.dg/zero_sized_12.f90: New test.
11261 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11263 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11264 * g++.target/aarch64/sve2/acle: New directory.
11265 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11266 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11267 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11269 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11270 expect an error saying that the function has no f32 form, but instead
11271 expect an error about SVE2 being required if the current target
11272 doesn't support SVE2.
11273 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11274 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11275 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11276 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11277 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11278 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11279 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11280 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11281 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11282 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11283 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11284 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11285 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11286 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11287 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11288 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11289 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11290 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11291 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11292 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11293 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11294 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11295 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11296 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11297 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11298 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11299 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11300 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11301 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11302 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11303 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11304 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11305 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11306 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11307 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11308 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11309 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11310 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11311 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11312 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11313 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11314 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11315 * gcc.target/aarch64/sve2/acle: New directory.
11317 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11319 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11320 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11321 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11322 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11323 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11324 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11326 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11328 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11330 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11332 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11333 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11335 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11338 * gfortran.dg/coarray/codimension_3.f90: New.
11340 2020-01-09 Martin Sebor <msebor@redhat.com>
11342 PR middle-end/93200
11343 * gcc.dg/Wstringop-overflow-30.c: New test.
11345 2020-01-09 Richard Biener <rguenther@suse.de>
11347 PR middle-end/93054
11348 * gcc.dg/pr93054.c: New testcase.
11350 2020-01-09 Richard Biener <rguenther@suse.de>
11352 PR tree-optimization/93040
11353 * gcc.dg/optimize-bswaphi-1.c: Amend.
11354 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11356 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11358 PR inline-asm/93202
11359 * gcc.target/riscv/pr93202.c: New test.
11362 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11363 of the low half of the constant set.
11364 * gcc.target/i386/pr93141-2.c: New test.
11366 2020-01-08 Jeff Law <law@redhat.com>
11368 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11370 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11371 Olivier Hainque <hainque@adacore.com>
11373 * g++.target/aarch64/sve/tls_2.C: Add missing
11374 { dg-require-effective-target fpic } directive.
11375 * gcc.target/aarch64/noplt_2.c: Likewise.
11376 * gcc.target/aarch64/noplt_3.c: Likewise.
11377 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11378 * gcc.target/aarch64/pic-small.c: Likewise.
11379 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11380 * gcc.target/aarch64/pr66912.c: Likewise.
11381 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11382 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11383 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11384 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11385 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11386 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11387 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11388 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11389 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11390 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11391 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11392 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11394 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11397 * g++.dg/opt/pr93187.C: New test.
11400 * gcc.c-torture/compile/pr93174.c: New test.
11402 2020-01-08 Olivier Hainque <hainque@adacore.com>
11403 Alexandre Oliva <oliva@adacore.com>
11405 * gcc.target/aarch64/stack-check-alloca.h: Remove
11406 #include alloca.h. #define alloca __builtin_alloca
11408 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11409 { dg-require-effective-target alloca }.
11410 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11411 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11412 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11413 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11414 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11415 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11416 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11417 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11418 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11420 2020-01-08 Martin Liska <mliska@suse.cz>
11422 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11423 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11424 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11425 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11426 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11427 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11428 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11429 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11430 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11431 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11432 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11433 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11434 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11435 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11436 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11437 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11438 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11439 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11440 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11441 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11442 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11443 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11444 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11445 * gcc.dg/ipa/pr64307.c: Likewise.
11446 * gcc.dg/ipa/pr90555.c: Likewise.
11447 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11448 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11449 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11451 2020-01-08 Richard Biener <rguenther@suse.de>
11455 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11458 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11460 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11463 * gcc.dg/ipa/ipa-clone-3.c: New test.
11465 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11467 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11468 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11470 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11472 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11474 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11476 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11478 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11480 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11481 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11482 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11483 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11485 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11487 PR tree-optimization/93156
11488 * gcc.dg/tree-ssa/pr93156.c: New test.
11490 PR tree-optimization/93118
11491 * gcc.dg/tree-ssa/pr93118.c: New test.
11493 2020-01-07 Martin Liska <mliska@suse.cz>
11495 PR tree-optimization/92860
11496 * gcc.dg/pr92860-2.c: New test.
11498 2020-01-07 Martin Liska <mliska@suse.cz>
11500 PR tree-optimization/92860
11501 * gcc.dg/pr92860.c: New test.
11503 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11506 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11507 static_assert failed for C++2a.
11508 * g++.dg/cpp2a/constexpr-new9.C: New test.
11510 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11512 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11513 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11514 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11516 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11518 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11519 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11521 2020-01-06 Nathan Sidwell <nathan@acm.org>
11524 * g++.dg/ubsan/vptr-4.C: Add expected error.
11526 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11528 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11530 2020-01-05 Andrew Pinski <apinski@marvell.com>
11532 * gcc.c-torture/compile/20200105-1.c: New testcase.
11533 * gcc.c-torture/compile/20200105-2.c: New testcase.
11534 * gcc.c-torture/compile/20200105-3.c: New testcase.
11536 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11538 * gcc.dg/darwin-version-1.c: Adjust test to use different
11539 options for Darwin4-9 and Darwin10+.
11541 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11544 * gcc.target/i386/pr93141-1.c: New test.
11545 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11548 * g++.dg/warn/Wredundant-tags-2.C: New test.
11551 * g++.dg/ext/cond4.C: New test.
11553 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11556 * gfortran.dg/contiguous_10.f90: New.
11558 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11560 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11561 effective target masm_intel.
11562 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11564 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11567 * gcc.target/i386/pr93089-2.c: New test.
11568 * gcc.target/i386/pr93089-3.c: New test.
11571 * gcc.target/i386/pr93089-1.c: New test.
11574 * gcc.dg/torture/pr93110.c: New test.
11576 PR rtl-optimization/93088
11577 * gcc.target/i386/pr93088.c: New test.
11579 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
11582 * gfortran.dg/associate_50.f90: Update dg-error.
11583 * gfortran.dg/associate_51.f90: New.
11585 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11588 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11591 2020-01-02 Andrew Pinski <apinski@marvell.com>
11593 * gcc.c-torture/execute/bitfld-8.c: New testcase.
11594 * gcc.c-torture/execute/bitfld-9.c: New testcase.
11596 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11599 * c-c++-common/pr90677-2.c: New test.
11601 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
11603 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
11605 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
11608 * gfortran.dg/implied_shape_4.f90: New.
11609 * gfortran.dg/implied_shape_5.f90: New.
11611 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11614 * c-c++-common/cold-1.c: New test.
11616 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11618 PR libfortran/90374
11619 * gfortran.dg/fmt_zero_width.f90: Update test case.
11621 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11624 * gfortran.dg/dependency_58.f90: New test.
11626 2020-01-01 Jakub Jelinek <jakub@redhat.com>
11628 Update copyright years.
11630 PR tree-optimization/93098
11631 * gcc.c-torture/compile/pr93098.c: New test.
11633 Copyright (C) 2020 Free Software Foundation, Inc.
11635 Copying and distribution of this file, with or without modification,
11636 are permitted in any medium without royalty provided the copyright
11637 notice and this notice are preserved.