1 2020-05-06 Jakub Jelinek <jakub@redhat.com>
3 PR tree-optimization/94921
4 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
7 PR rtl-optimization/94873
8 * gcc.dg/pr94873.c: New test.
10 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
11 Wei Xiao <wei3.xiao@intel.com>
13 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
14 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
15 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
16 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
17 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
18 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
19 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
20 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
21 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
23 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
26 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
27 Change return type to int.
29 2020-05-05 Harald Anlauf <anlauf@gmx.de>
32 * gfortran.dg/pr93366.f90: New test.
34 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
36 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
37 * gcc.target/powerpc/pr70117.c: Likewise.
39 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
41 * gcc.target/pru/clobber-sp.c: New test.
43 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
45 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
46 take into account additional available registers.
47 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
49 2020-05-05 Marek Polacek <polacek@redhat.com>
52 * g++.dg/lookup/this1.C: Adjust dg-error.
53 * g++.dg/template/lookup12.C: New test.
54 * g++.dg/template/lookup13.C: New test.
55 * g++.dg/template/lookup14.C: New test.
56 * g++.dg/template/lookup15.C: New test.
58 2020-05-05 Martin Liska <mliska@suse.cz>
60 * gcc.dg/spellcheck-options-22.c: New test.
62 2020-05-05 Martin Liska <mliska@suse.cz>
64 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
65 dg-additional-options if len <= 120 chars.
66 * g++.dg/cpp1y/new1.C: Likewise.
67 * g++.dg/cpp1y/new2.C: Likewise.
68 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
69 * g++.dg/init/new18.C: Likewise.
70 * g++.dg/ipa/devirt-19.C: Likewise.
71 * g++.dg/ipa/devirt-52.C: Likewise.
72 * g++.dg/ipa/pr44372.C: Likewise.
73 * g++.dg/ipa/pr58371.C: Likewise.
74 * g++.dg/ipa/pr63587-2.C: Likewise.
75 * g++.dg/ipa/pr78211.C: Likewise.
76 * g++.dg/opt/dump1.C: Likewise.
77 * g++.dg/opt/pr44919.C: Likewise.
78 * g++.dg/opt/pr47615.C: Likewise.
79 * g++.dg/opt/pr82159-2.C: Likewise.
80 * g++.dg/other/pr52048.C: Likewise.
81 * g++.dg/pr57662.C: Likewise.
82 * g++.dg/pr59510.C: Likewise.
83 * g++.dg/pr67989.C: Likewise.
84 * g++.dg/pr81194.C: Likewise.
85 * g++.dg/template/canon-type-8.C: Likewise.
86 * g++.dg/template/crash107.C: Likewise.
87 * g++.dg/template/show-template-tree-3.C: Likewise.
88 * g++.dg/tm/cgraph_edge.C: Likewise.
89 * g++.dg/torture/20141013.C: Likewise.
90 * g++.dg/torture/pr34641.C: Likewise.
91 * g++.dg/torture/pr34850.C: Likewise.
92 * g++.dg/torture/pr36745.C: Likewise.
93 * g++.dg/torture/pr40991.C: Likewise.
94 * g++.dg/torture/pr48271.C: Likewise.
95 * g++.dg/torture/pr53602.C: Likewise.
96 * g++.dg/torture/pr53752.C: Likewise.
97 * g++.dg/torture/pr54838.C: Likewise.
98 * g++.dg/torture/pr58252.C: Likewise.
99 * g++.dg/tree-ssa/pr22444.C: Likewise.
100 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
101 * g++.dg/tree-ssa/pr27283.C: Likewise.
102 * g++.dg/tree-ssa/pr27291.C: Likewise.
103 * g++.dg/tree-ssa/pr27548.C: Likewise.
104 * g++.dg/tree-ssa/pr42337.C: Likewise.
105 * g++.dg/ubsan/pr65583.C: Likewise.
106 * g++.old-deja/g++.robertl/eb27.C: Likewise.
107 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
108 * gcc.target/arm/simd/vmmla_1.c: Likewise.
109 * gcc.target/i386/vect-pr67800.c: Likewise.
110 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
111 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
113 2020-05-05 Richard Biener <rguenther@suse.de>
116 * gcc.dg/vect/bb-slp-22.c: Adjust.
118 2020-05-05 Richard Biener <rguenther@suse.de>
121 * gcc.dg/torture/pr94947-1.c: New testcase.
122 * gcc.dg/torture/pr94947-2.c: Likewise.
124 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
126 * gnat.dg/aggr29.adb: New test.
128 2020-05-05 Richard Biener <rguenther@suse.de>
130 PR tree-optimization/94949
131 * gcc.dg/torture/pr94949.c: New testcase.
133 2020-05-05 Alex Coplan <alex.coplan@arm.com>
135 * gcc.target/aarch64/mvn_zero_ext.c: New test.
137 2020-05-05 Jakub Jelinek <jakub@redhat.com>
139 PR tree-optimization/94800
140 * gcc.dg/tree-ssa/pr94800.c: New test.
141 * gcc.dg/tree-ssa/popcount5.c: New test.
142 * gcc.dg/tree-ssa/popcount5l.c: New test.
143 * gcc.dg/tree-ssa/popcount5ll.c: New test.
146 * gcc.target/i386/pr94942.c: New test.
148 PR tree-optimization/94914
149 * gcc.target/i386/pr94914.c: New test.
151 2020-05-04 Patrick Palka <ppalka@redhat.com>
154 * g++.dg/warn/pr94038.C: New test.
156 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
159 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
161 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
164 * gcc.target/i386/pr94795-1.c: New test.
165 * gcc.target/i386/pr94795-2.c: Ditto.
167 2020-05-04 Richard Biener <rguenther@suse.de>
169 PR tree-optimization/39612
170 * gcc.dg/tree-ssa/pr39612.c: New testcase.
172 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
175 * gcc.targeti/i386/pr94650.c: New test.
177 2020-05-04 Jakub Jelinek <jakub@redhat.com>
179 PR tree-optimization/94718
180 * gcc.dg/tree-ssa/pr94718-4.c: New test.
181 * gcc.dg/tree-ssa/pr94718-5.c: New test.
183 PR tree-optimization/94718
184 * gcc.dg/tree-ssa/pr94718-3.c: New test.
186 PR tree-optimization/94718
187 * gcc.dg/tree-ssa/pr94718-1.c: New test.
188 * gcc.dg/tree-ssa/pr94718-2.c: New test.
190 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
192 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
194 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
197 * lib/gfortran.exp (gfortran_target_compile): Get asan library
198 from TEST_ALWAYS_FLAGS.
200 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
203 * gfortran.dg/asan: New directory.
204 * gfortran.dg/asan/asan.exp: New file.
205 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
207 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
210 * c-c++-common/patchable_function_entry-error-1.c: New test.
211 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
212 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
214 2020-05-01 Patrick Palka <ppalka@redhat.com>
217 * g++.dg/template/sfinae29.C: New test.
219 2020-05-01 Marek Polacek <polacek@redhat.com>
222 * g++.dg/cpp2a/paren-init26.C: New test.
224 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
226 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
227 * c-c++-common/asan/asan-interface-1.c: Likewise.
228 * c-c++-common/asan/clone-test-1.c: Likewise.
229 * c-c++-common/asan/no-asan-stack.c: Likewise.
230 * c-c++-common/asan/pr59063-1.c: Likewise.
231 * c-c++-common/asan/pr59063-2.c: Likewise.
232 * g++.dg/asan/asan_test.C: Likewise.
233 * g++.dg/asan/asan_test_utils.h: Likewise.
234 * g++.dg/asan/interception-failure-test-1.C: Likewise.
235 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
237 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
239 PR rtl-optimization/94740
240 * gcc.target/powerpc/pr94740.c: New test.
242 2020-04-30 Jakub Jelinek <jakub@redhat.com>
245 * gcc.dg/pr94842.c: New test.
247 2020-04-30 Martin Jambor <mjambor@suse.cz>
250 * g++.dg/ipa/pr94856.C: New test.
252 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
255 * g++.dg/coroutines/pr94886-folly-3.C: New test.
257 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
260 * g++.dg/coroutines/pr94883-folly-2.C: New test.
262 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
265 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
267 2020-04-30 Marek Polacek <polacek@redhat.com>
270 * g++.dg/warn/Warray-bounds-10.C: New test.
272 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
275 * gcc.target/aarch64/pr94748.c: New test.
277 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
279 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
280 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
282 2020-04-29 Jakub Jelinek <jakub@redhat.com>
285 * g++.target/s390/s390.exp: New file.
286 * g++.target/s390/pr94704-1.C: New test.
287 * g++.target/s390/pr94704-2.C: New test.
288 * g++.target/s390/pr94704-3.C: New test.
289 * g++.target/s390/pr94704-4.C: New test.
291 2020-04-29 Patrick Palka <ppalka@redhat.com>
294 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
295 that the corresponding diagnostic is deterministic.
296 * g++.dg/concepts/diagnostics13.C: New test.
298 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
301 * gcc.target/i386/pr93654.c: New test.
303 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
305 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
307 * g++.target/arm/no_unique_address_1.C: New test.
308 * g++.target/arm/no_unique_address_2.C: Likewise.
310 2020-04-29 Richard Biener <rguenther@suse.de>
311 Li Zekun <lizekun1@huawei.com>
314 * gcc.dg/lto/pr94822_0.c: New testcase.
315 * gcc.dg/lto/pr94822_1.c: Alternate file.
316 * gcc.dg/lto/pr94822.h: Likewise.
318 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
320 * g++.target/aarch64/no_unique_address_1.C: New test.
321 * g++.target/aarch64/no_unique_address_2.C: Likewise.
323 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
325 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
328 2020-04-29 Jakub Jelinek <jakub@redhat.com>
331 * g++.target/powerpc/pr94707-1.C: New test.
332 * g++.target/powerpc/pr94707-2.C: New test.
333 * g++.target/powerpc/pr94707-3.C: New test.
334 * g++.target/powerpc/pr94707-4.C: New test.
335 * g++.target/powerpc/pr94707-5.C: New test.
336 * g++.target/powerpc/pr94707-4.C: New test.
338 2020-04-29 Patrick Palka <ppalka@redhat.com>
341 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
342 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
345 * g++.dg/concepts/diagnostic12.C: New test.
346 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
348 2020-04-28 Alexandre Oliva <oliva@adacore.com>
351 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
352 Reinterpret the doubles as long longs for compares. Mask out
353 mffs bits that are not expected from mffsl.
355 2020-04-28 David Malcolm <dmalcolm@redhat.com>
358 * g++.dg/analyzer/pr94816.C: New test.
360 2020-04-28 David Malcolm <dmalcolm@redhat.com>
366 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
367 value" warnings as xfail for now.
368 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
369 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
371 * gcc.dg/analyzer/pr94447.c: New test.
372 * gcc.dg/analyzer/pr94639.c: New test.
373 * gcc.dg/analyzer/pr94732.c: New test.
374 * gcc.dg/analyzer/pr94754.c: New test.
375 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
378 2020-04-28 Jakub Jelinek <jakub@redhat.com>
380 PR tree-optimization/94809
381 * gcc.c-torture/execute/pr94809.c: New test.
383 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
386 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
389 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
392 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
393 updated error messages.
394 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
395 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
396 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
397 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
398 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
400 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
403 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
406 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
410 * gfortran.dg/pointer_assign_13.f90: Remove.
412 2020-04-27 Jakub Jelinek <jakub@redhat.com>
415 * gcc.dg/pr94780.c: New test.
417 2020-04-27 Patrick Palka <ppalka@redhat.com>
420 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
421 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
422 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
424 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
427 * gcc.target/aarch64/pr94697.c: Require lp64.
429 2020-04-27 Jakub Jelinek <jakub@redhat.com>
432 * c-c++-common/pr94755.c: New test.
434 2020-04-27 Felix Yang <felix.yang@huawei.com>
436 PR tree-optimization/94784
437 * gcc.dg/pr94784.c: New test.
439 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
442 * g++.target/aarch64/pr94515-1.C: New test.
443 * g++.target/aarch64/pr94515-2.C: New test.
445 2020-04-26 Marek Polacek <polacek@redhat.com>
448 * g++.dg/cpp0x/explicit13.C: New test.
449 * g++.dg/cpp0x/explicit14.C: New test.
451 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
454 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
455 tests that depend on the phobos standard library.
457 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
460 * gdc.dg/pr94777a.d: New test.
461 * gdc.dg/pr94777b.d: New test.
463 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
466 * g++.dg/coroutines/pr94752.C: New test.
468 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
471 * gfortran.dg/binding_label_tests_34.f90: New test case.
473 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
475 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
476 * g++.dg/opt/pr48549.C: Same.
477 * g++.dg/opt/pr60002.C: Same.
478 * g++.dg/opt/pr80436.C: Same.
479 * g++.dg/opt/pr83084.C: Same.
480 * g++.dg/other/pr42685.C: Same.
481 * gcc.dg/pr41241.c: Same.
482 * gcc.dg/pr42629.c: Same.
483 * gcc.dg/pr42630.c: Same.
484 * gcc.dg/pr42719.c: Same.
485 * gcc.dg/pr42728.c: Same.
486 * gcc.dg/pr42889.c: Same.
487 * gcc.dg/pr42916.c: Same.
488 * gcc.dg/pr43084.c: Same.
489 * gcc.dg/pr43670.c: Same.
490 * gcc.dg/pr44023.c: Same.
491 * gcc.dg/pr44971.c: Same.
492 * gcc.dg/pr45449.c: Same.
493 * gcc.dg/pr46771.c: Same.
494 * gcc.dg/pr47684.c: Same.
495 * gcc.dg/pr47881.c: Same.
496 * gcc.dg/pr48768.c: Same.
497 * gcc.dg/pr50017.c: Same.
498 * gcc.dg/pr56023.c: Same.
499 * gcc.dg/pr64935-1.c: Same.
500 * gcc.dg/pr64935-2.c: Same.
501 * gcc.dg/pr65521.c: Same.
502 * gcc.dg/pr65779.c: Same.
503 * gcc.dg/pr65980.c: Same.
504 * gcc.dg/pr66688.c: Same.
505 * gcc.dg/pr70405.c: Same.
506 * gcc.dg/vect/pr49352.c: Same.
508 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
510 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
512 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
514 * gcc.dg/spellcheck-options-21.c: Require LTO.
516 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
518 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
519 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
521 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
524 * gfortran.dg/pointer_assign_14.f90: New test.
525 * gfortran.dg/pointer_assign_15.f90: New test.
527 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
529 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
532 2020-04-25 Patrick Palka <ppalka@redhat.com>
534 * g++.dg/concepts/diagnostic11.C: New test.
536 2020-04-25 Jakub Jelinek <jakub@redhat.com>
539 * g++.dg/warn/Wreturn-type-12.C: New test.
541 PR tree-optimization/94734
542 PR tree-optimization/89430
543 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
544 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
545 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
546 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
547 * gcc.c-torture/execute/pr94734.c: New test.
549 2020-04-24 Jakub Jelinek <jakub@redhat.com>
552 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
553 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
554 that compiler accepts -std=c++14 and -std=c++17 options.
556 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
558 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
559 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
560 (check_effective_target_vect_pack_trunc): Add amdgcn.
562 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
565 * g++.dg/coroutines/pr94288.C: New test.
567 2020-04-24 Alexandre Oliva <oliva@adacore.com>
569 * lib/target-supports.exp (check_effective_target_fileio): New.
570 * gcc.c-torture/execute/fprintf-2.c: Require it.
571 * gcc.c-torture/execute/printf-2.c: Likewise.
572 * gcc.c-torture/execute/user-printf.c: Likewise.
574 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
576 PR rtl-optimization/94708
577 * gfortran.dg/pr94708.f90: New test.
579 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
581 * gcc.dg/torture/pr90020.c: Skip on AIX.
583 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
585 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
587 2020-04-23 Martin Sebor <msebor@redhat.com>
590 * gcc.dg/Wframe-larger-than-3.c: New test.
591 * gcc.dg/Wlarger-than4.c: New test.
592 * gcc.dg/Wstack-usage.c: New test.
594 2020-04-23 Patrick Palka <ppalka@redhat.com>
596 * g++.dg/cpp0x/dependent3.C: New test.
599 * g++.dg/cpp2a/concepts-lambda6.C: New test.
601 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
603 * g++.dg/opt/store-merging-4.C: New test.
605 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
608 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
609 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
610 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
611 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
612 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
613 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
615 2020-04-23 Marek Polacek <polacek@redhat.com>
618 * g++.dg/tm/attrib-5.C: New test.
620 2020-04-23 Jakub Jelinek <jakub@redhat.com>
623 * gcc.c-torture/execute/pr94724.c: New test.
625 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
628 * gfortran.dg/pointer_assign_13.f90: New test.
630 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
632 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
633 changed inline namespace.
634 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
635 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
636 * g++.dg/coroutines/coro.h: Likewise
638 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
641 * gcc.target/aarch64/pr94697.c: New test.
643 2020-04-23 Felix Yang <felix.yang@huawei.com>
646 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
647 pop_options. Add tests for general-regs-only.
648 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
651 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
652 Thomas Schwinge <thomas@codesourcery.com>
656 * c-c++-common/goacc/pr93488.c: New file.
658 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
660 PR tree-optimization/94727
661 * gcc.dg/vect/pr94727.c: New test.
663 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
666 * g++.target/aarch64/pr94514.C: Require lp64.
667 * gcc.target/aarch64/pr94514.c: Likewise.
669 2020-04-23 Jakub Jelinek <jakub@redhat.com>
672 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
675 * gcc.dg/pr94705.c: New test.
677 2020-04-22 Patrick Palka <ppalka@redhat.com>
681 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
683 2020-04-22 Marek Polacek <polacek@redhat.com>
686 * g++.dg/cpp2a/fn-template20.C: New test.
688 2020-04-22 Duan bo <duanbo3@huawei.com>
691 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
692 * gcc.target/aarch64/pr70120-2.c: Likewise.
693 * gcc.target/aarch64/pr94530.c: Likewise.
694 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
696 2020-04-22 Felix Yang <felix.yang@huawei.com>
699 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
701 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
704 * gfortran.dg/PR90350.f90: New test.
706 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
709 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
711 2020-04-22 Martin Sebor <msebor@redhat.com>
714 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
715 in an expected warning with a pattern.
717 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
719 * lib/target-supports.exp (check_effective_target_arm_dsp)
720 (check_effective_target_arm_crc_ok_nocache)
721 (check_effective_target_arm_coproc1_ok_nocache)
722 (check_effective_target_arm_coproc2_ok_nocache)
723 (check_effective_target_arm_coproc3_ok_nocache)
724 (check_effective_target_arm_coproc4_ok_nocache): Include
727 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
730 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
731 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
732 arm_cde.h and arm_mve.h as ineeded.
734 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
736 * lib/target-supports.exp
737 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
740 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
742 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
744 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
745 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
746 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
748 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
749 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
750 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
751 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
752 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
754 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
756 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
759 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
761 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
762 effective target and arm_v8_1m_mve_fp options.
763 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
764 effective target and arm_v8_1m_mve_fp options.
765 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
766 effective target and arm_v8_1m_mve options.
767 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
768 effective target and arm_v8_1m_mve options.
770 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
772 * lib/target-supports.exp (arm_softfp_ok): New effective target.
773 (arm_hard_ok): Likewise.
775 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
778 * gfortran.dg/gomp/warn_truncated.f: New.
779 * gfortran.dg/gomp/warn_truncated.f90: New.
781 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
783 PR tree-optimization/94700
784 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
786 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
788 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
789 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
790 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
791 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
792 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
793 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
794 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
795 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
796 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
797 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
798 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
799 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
801 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
804 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
806 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
808 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
810 2020-04-22 Martin Sebor <msebor@redhat.com>
813 * g++.dg/init/array58.C: New test.
814 * g++.dg/init/array59.C: New test.
815 * g++.dg/cpp2a/nontype-class34.C: New test.
816 * g++.dg/cpp2a/nontype-class35.C: New test.
818 2020-04-22 Patrick Palka <ppalka@redhat.com>
821 * g++.dg/concepts/diagnostic10.C: New test.
822 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
824 2020-04-21 Patrick Palka <ppalka@redhat.com>
827 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
828 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
829 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
831 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
834 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
836 2020-04-21 Martin Sebor <msebor@redhat.com>
839 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
840 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
841 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
842 * gcc.dg/Warray-bounds-59.c: New test.
843 * gcc.dg/Wrestrict-10.c: Add a missing warning.
844 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
845 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
847 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
850 * g++.target/aarch64/pr94514.C: New test.
851 * gcc.target/aarch64/pr94514.c: New test.
853 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
855 PR tree-optimization/94683
856 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
858 2020-04-21 Jakub Jelinek <jakub@redhat.com>
861 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
863 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
864 %s to the start of dg-options arg.
865 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
866 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
867 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
868 (output): Don't append further fields once one with flexible array
870 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
871 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
873 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
874 (EMPTY_BASE): Define.
875 (TX): Use EMPTY_BASE.
876 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
877 (EMPTY_BASE): Define.
878 (TX): Use EMPTY_BASE.
881 * c-c++-common/ubsan/pr94641.c: New test.
883 2020-04-21 Patrick Palka <ppalka@redhat.com>
886 * g++.dg/cpp2a/concepts-conv2.C: New test.
888 2020-04-21 Duan bo <duanbo3@huawei.com>
891 * gcc.target/aarch64/pr94577.c: New test.
893 2020-04-21 Jakub Jelinek <jakub@redhat.com>
896 * gcc.c-torture/compile/pr94686.c: New test.
898 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
901 * g++.dg/coroutines/ramp-return-a.C: New test.
902 * g++.dg/coroutines/ramp-return-b.C: New test.
903 * g++.dg/coroutines/ramp-return-c.C: New test.
905 2020-04-17 Marek Polacek <polacek@redhat.com>
908 * g++.dg/cpp2a/nontype-class34.C: New test.
909 * g++.dg/cpp2a/nontype-class35.C: New test.
911 2020-04-20 Patrick Palka <ppalka@redhat.com>
914 * g++.dg/cpp0x/variadic179.C: New test.
915 * g++.dg/cpp0x/variadic180.C: New test.
917 2020-04-20 Marek Polacek <polacek@redhat.com>
919 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
920 * g++.dg/cpp1z/fold11.C: New test.
922 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
924 * g++.dg/pr94666.C: New test.
926 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
929 * gcc.target/s390/zvector/pr94613.c: New test.
930 * gcc.target/s390/zvector/vec_sel-1.c: New test.
932 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
934 * gcc.target/aarch64/sve/cost_model_8.c: New test.
935 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
936 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
937 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
939 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
942 * gcc.target/aarch64/sve/pr94668.c: New test.
944 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
948 * g++.dg/torture/pr94582.C: New test.
950 2020-04-20 Harald Anlauf <anlauf@gmx.de>
953 * gfortran.dg/pr93364.f90: New test.
955 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
956 Thomas Koenig <tkoenig@gcc.gnu.org>
959 * gfortran.dg/hollerith_9.f90: New test.
961 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
963 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
964 * g++.dg/debug/pr94272.C: Skip AIX.
965 * g++.dg/debug/pr94281.C: Skip AIX.
966 * g++.dg/debug/pr94323.C: Skip AIX.
968 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
970 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
972 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
974 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
977 * gfortran.dg/char_pointer_init_12.f90: New test.
979 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
982 * gfortran.dg/subroutine_as_type.f90: New test.
984 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
987 * gfortran.dg/arith_divide_3.f90: New test.
989 2020-04-19 Jakub Jelinek <jakub@redhat.com>
992 * objc.dg/pr94637.m: New test.
994 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
996 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
997 depending on the phobos standard library.
999 2020-04-18 Jeff Law <law@redhat.com>
1002 * gcc.dg/torture/pr94439.c: New test.
1004 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1006 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1007 * gdc.dg/runnable.d: Move phobos tests to...
1008 * gdc.dg/runnable2.d: ...here. New test.
1009 * lib/target-supports.exp
1010 (check_effective_target_d_runtime_has_std_library): New.
1012 2020-04-18 Patrick Palka <ppalka@redhat.com>
1015 * g++.dg/template/canon-type-14.C: New test.
1018 * g++.dg/concepts/abbrev5.C: New test.
1019 * g++.dg/concepts/abbrev6.C: New test.
1021 2020-04-17 Jeff Law <law@redhat.com>
1023 PR rtl-optimization/90275
1024 * gcc.c-torture/compile/pr90275-2.c: New test.
1026 2020-04-17 Patrick Palka <ppalka@redhat.com>
1029 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1032 * g++.dg/parse/ambig10.C: New test.
1034 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1037 * gfortran.dg/interface_46.f90: New test.
1039 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1041 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1042 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1043 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1044 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1045 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1046 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1048 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1049 Jeff Law <law@redhat.com>
1052 * gcc.c-torture/execute/pr94567.c: New test.
1054 2020-04-17 Nathan Sidwell <nathan@acm.org>
1057 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1059 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1061 PR rtl-optimization/94618
1062 * g++.dg/opt/pr94618.C: New test.
1064 PR tree-optimization/94621
1065 * gcc.c-torture/compile/pr94621.c: New test.
1068 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1070 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
1072 PR rtl-optimization/93974
1073 * g++.dg/pr93974.C: New test.
1075 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
1077 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1078 for the change on more platforms.
1080 2020-04-16 Martin Jambor <mjambor@suse.cz>
1083 * g++.dg/ipa/pr93621.C: New test.
1085 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1088 * gcc.dg/vect/pr94606.c: New test.
1090 2020-04-16 Martin Liska <mliska@suse.cz>
1091 Jakub Jelinek <jakub@redhat.com>
1094 * g++.dg/pr94314.C: Do not use dg-additional-options
1095 and remove not needed stdio.h include.
1096 * g++.dg/pr94314-2.C: Likewise.
1097 * g++.dg/pr94314-3.C: Likewise.
1098 * g++.dg/pr94314-4.C: New test.
1100 2020-04-16 Patrick Palka <ppalka@redhat.com>
1103 * g++.dg/conversion/err-recover2.C: New test.
1104 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
1105 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
1107 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1109 PR rtl-optimization/94605
1110 * gcc.target/aarch64/sve/pr94605.c: New test.
1112 2020-04-16 Richard Biener <rguenther@suse.de>
1114 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
1115 * gcc.dg/graphite/interchange-10.c: Likewise.
1116 * gcc.dg/graphite/interchange-11.c: Likewise.
1117 * gcc.dg/graphite/interchange-3.c: Likewise.
1118 * gcc.dg/graphite/interchange-4.c: Likewise.
1119 * gcc.dg/graphite/interchange-7.c: Likewise.
1120 * gcc.dg/graphite/interchange-9.c: Likewise.
1121 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
1122 * gfortran.dg/graphite/interchange-3.f90: Likewise.
1124 2020-04-16 Martin Jambor <mjambor@suse.cz>
1126 PR tree-optimization/94598
1127 * gcc.dg/tree-ssa/pr94598.c: New test.
1129 2020-04-16 Jakub Jelinek <jakub@redhat.com>
1132 * gcc.c-torture/pr92372.c: Move ...
1133 * gcc.c-torture/compile/pr92372.c: ... here.
1136 * g++.dg/cpp1z/decomp51.C: New test.
1138 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
1141 * gcc.target/i386/pr94603.c: New test.
1143 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1144 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1146 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
1148 2020-04-15 Jakub Jelinek <jakub@redhat.com>
1151 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
1152 Move directives to file scope.
1154 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
1156 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
1157 * gcc.dg/gomp/requires-1.c: New test.
1158 * g++.dg/gomp/requires-1.C: New test.
1159 * g++.dg/gomp/requires-2.C: New test.
1161 2020-04-15 Richard Biener <rguenther@suse.de>
1164 * gcc.dg/alias-14.c: Make dg-do run.
1166 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
1169 * gcc.target/xtensa/pr94584.c: New test.
1171 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
1174 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1175 Expect a run fail for targets without arbitrary indirect
1178 2020-04-14 Patrick Palka <ppalka@redhat.com>
1181 * g++.dg/concepts/variadic5.C: New test.
1184 * g++.dg/concepts/diagnostic9.C: New test.
1187 * g++.dg/cpp0x/constexpr-empty15.C: New test.
1188 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
1189 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
1190 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
1191 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
1193 2020-04-14 Jakub Jelinek <jakub@redhat.com>
1195 PR tree-optimization/94573
1196 * gcc.dg/store_merging_30.c: New test.
1198 2020-04-14 Yang Yang <yangyang305@huawei.com>
1200 PR tree-optimization/94574
1201 * gcc.dg/pr94574.c: New test.
1203 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1206 * gcc.target/i386/pr94561.c: New test.
1208 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1210 * gfortran.dg/use_rename_10.f90: New.
1211 * gfortran.dg/use_rename_11.f90: New.
1213 2020-04-13 Marek Polacek <polacek@redhat.com>
1216 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1218 2020-04-13 Martin Sebor <msebor@redhat.com>
1221 * c-c++-common/Warray-bounds-8.c: New test.
1222 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1223 memebrs in diagnostics.
1224 * gcc.dg/Warray-bounds-49.c: Same.
1226 2020-04-13 Patrick Palka <ppalka@redhat.com>
1229 * g++.dg/cpp2a/lambda-uneval12.C: New test.
1232 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1233 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1234 * g++.dg/init/array57.C: New test.
1236 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1238 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1240 * g++.dg/coroutines/coro.h: Likewise.
1242 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1244 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1245 for system versions 10.14 and 10.15.
1247 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1250 * gfortran.dg/variable_parameter.f90: New test.
1252 2020-04-13 Linus Koenig <link@sig-st.de>
1255 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1257 2020-04-13 Nathan Sidwell <nathan@acm.org>
1260 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1261 * g++.dg/abi/lambda-vis.C: Drop a warning.
1262 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1264 * g++.dg/opt/dump1.C: Drop warnings of no import.
1266 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1268 * gcc.target/msp430/operand-modifiers.c: New test.
1270 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1273 * gfortran.dg/char_length_22.f90: New test.
1275 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1277 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1278 change, removing indirections for vars in .data.
1279 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1280 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1281 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1282 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1283 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1284 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1285 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1286 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1287 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1288 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1289 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1290 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1291 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1292 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1293 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1294 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1295 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1297 2020-04-11 Marek Polacek <polacek@redhat.com>
1300 * g++.dg/cpp1y/constexpr-return5.C: New test.
1302 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1305 * gcc.target/i386/pr94494.c: New test.
1307 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1309 PR tree-optimization/94482
1310 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1311 and sse_runtime effective target on x86, instead only add -msse2
1312 if target is sse2_runtime.
1314 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1317 * g++.dg/coroutines/pr94528.C: New test.
1319 2020-04-10 Marek Polacek <polacek@redhat.com>
1322 * g++.dg/cpp2a/paren-init24.C: New test.
1323 * g++.dg/cpp2a/paren-init25.C: New test.
1324 * g++.dg/ext/is_constructible5.C: New test.
1326 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1328 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1331 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1333 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1334 patterns for scan-tree-dump.
1336 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1340 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1342 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1344 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1346 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1348 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1349 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1351 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1354 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1355 * gfortran.dg/io_constraints_8.f90: Likewise.
1356 * gfortran.dg/iomsg_2.f90: Likewise.
1357 * gfortran.dg/pr66725.f90: Likewise.
1358 * gfortran.dg/pr88205.f90: Likewise.
1359 * gfortran.dg/write_check4.f90: Likewise.
1360 * gfortran.dg/asynchronous_5.f03: New test.
1361 * gfortran.dg/io_constraints_15.f90: Likewise.
1362 * gfortran.dg/io_constraints_16.f90: Likewise.
1363 * gfortran.dg/io_constraints_17.f90: Likewise.
1364 * gfortran.dg/io_constraints_18.f90: Likewise.
1365 * gfortran.dg/io_tags_1.f90: Likewise.
1366 * gfortran.dg/io_tags_10.f90: Likewise.
1367 * gfortran.dg/io_tags_2.f90: Likewise.
1368 * gfortran.dg/io_tags_3.f90: Likewise.
1369 * gfortran.dg/io_tags_4.f90: Likewise.
1370 * gfortran.dg/io_tags_5.f90: Likewise.
1371 * gfortran.dg/io_tags_6.f90: Likewise.
1372 * gfortran.dg/io_tags_7.f90: Likewise.
1373 * gfortran.dg/io_tags_8.f90: Likewise.
1374 * gfortran.dg/io_tags_9.f90: Likewise.
1375 * gfortran.dg/write_check5.f90: Likewise.
1377 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1379 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1380 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1381 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1382 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1383 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1384 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1385 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1386 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1387 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1388 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1389 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1390 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1391 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1392 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1393 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1394 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1395 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1396 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1397 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1398 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1399 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1400 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1401 (check_effective_target_aarch64_sve512_hw)
1402 (check_effective_target_aarch64_sve1024_hw)
1403 (check_effective_target_aarch64_sve2048_hw): New procedures.
1405 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1407 * g++.target/arm/cde_mve.C: New test.
1409 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1411 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1413 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1415 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1416 when extracting the target selector.
1418 2020-04-09 Martin Jambor <mjambor@suse.cz>
1420 PR tree-optimization/94482
1421 * gcc.dg/torture/pr94482.c: New test.
1422 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1424 2020-04-09 Marek Polacek <polacek@redhat.com>
1427 * g++.dg/cpp2a/paren-init23.C: New test.
1428 * g++.dg/init/aggr14.C: New test.
1430 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1432 PR tree-optimization/91322
1433 * g++.dg/lto/alias-4_0.C: Fix typo.
1434 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1435 a template testing that
1437 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1439 * lib/scanasm.exp (check-function-bodies): Treat the third
1440 parameter as a list of option regexps and require each regexp
1441 to match. Check for cases in which a target/xfail selector
1442 was mistakenly passed to the options argument.
1443 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1444 to the invocation of check-function-bodies.
1445 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1446 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1447 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1448 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1449 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1450 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1451 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1452 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1453 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1454 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1455 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1456 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1457 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1458 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1459 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1460 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1461 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1462 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1463 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1464 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1465 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1466 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1467 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1468 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1469 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1470 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1471 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1472 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1473 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1474 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1475 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1476 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1477 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1478 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1479 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1480 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1481 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1482 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1483 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1484 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1485 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1486 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1487 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1488 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1489 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1490 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1491 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1492 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1493 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1495 2020-04-09 Richard Biener <rguenther@suse.de>
1498 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1499 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1501 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1503 * gcc.target/aarch64/pr94530.c: New test.
1505 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1507 PR tree-optimization/93674
1508 * g++.dg/pr93674.C: New test.
1510 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1512 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1514 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1517 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1518 non-vect_hw_misalign targets.
1520 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1523 * gcc.dg/pr94526.c: New test.
1525 PR tree-optimization/94524
1526 * gcc.c-torture/execute/pr94524-1.c: New test.
1527 * gcc.c-torture/execute/pr94524-2.c: New test.
1530 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1531 Use __SIZE_TYPE__ instead of unsigned long.
1532 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1536 * g++.dg/declare-pr94120.C: Move test to ...
1537 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1539 2020-04-08 Marek Polacek <polacek@redhat.com>
1541 PR c++/94507 - ICE-on-invalid with lambda template.
1542 * g++.dg/cpp2a/lambda-generic7.C: New test.
1544 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1546 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1547 -mfp16-format=alternative option.
1549 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1552 * gcc.target/i386/pr94417-1.c: New test.
1553 * gcc.target/i386/pr94417-2.c: Likewise.
1554 * gcc.target/i386/pr94417-3.c: Likewise.
1556 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1559 * gcc.target/i386/avx512bw-pr94438.c: New test.
1560 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1562 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1565 * gfortran.dg/dec_math_5.f90: Move to ...
1566 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1567 dg-options to dg-additional-options.
1569 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1571 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1573 2020-04-08 Martin Liska <mliska@suse.cz>
1576 * g++.dg/pr94314-2.C: New test.
1577 * g++.dg/pr94314-3.C: New test.
1578 * g++.dg/pr94314.C: New test.
1580 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1582 * gcc.target/arm/acle/cde_v_1.c: New test.
1583 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1584 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1586 2020-04-08 Patrick Palka <ppalka@redhat.com>
1588 Core issues 1001 and 1322
1590 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1591 * g++.dg/template/array33.C: New test.
1592 * g++.dg/template/array34.C: New test.
1593 * g++.dg/template/defarg22.C: New test.
1595 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1597 * gcc.target/arm/pragma_cde.c: New test.
1598 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1600 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1602 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1605 * g++.dg/ubsan/vptr-15.C: New test.
1607 2020-04-08 Marek Polacek <polacek@redhat.com>
1609 PR c++/94478 - ICE with defaulted comparison operator
1610 * g++.dg/cpp2a/spaceship-err4.C: New test.
1612 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1614 * gcc.target/arm/polytypes.c: Add quotes around
1615 -flax-vector-conversions.
1617 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1619 PR rtl-optimization/94516
1620 * gcc.dg/torture/pr94516.c: New test.
1622 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1625 * c-c++-common/goacc/declare-pr94120.c: New.
1626 * g++.dg/declare-pr94120.C: New.
1628 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1630 PR rtl-optimization/94291
1631 PR rtl-optimization/84169
1632 * gcc.dg/pr94291.c: New test.
1634 2020-04-07 Richard Biener <rguenther@suse.de>
1637 * gcc.dg/torture/pr94479.c: New testcase.
1639 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1642 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1643 * gfortran.dg/dec_math_2.f90: New test.
1644 * gfortran.dg/dec_math_3.f90: Likewise.
1645 * gfortran.dg/dec_math_4.f90: Likewise.
1646 * gfortran.dg/dec_math_5.f90: Likewise.
1648 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1650 * g++.target/arm/mve.exp: New.
1651 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1652 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1654 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1656 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1657 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1661 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1663 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1666 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1668 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1670 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1672 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1673 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1675 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1676 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1679 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1681 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1682 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1690 2020-04-07 Patrick Palka <ppalka@redhat.com>
1693 * g++.dg/cpp1y/pr90996.C: New test.
1695 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1698 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1699 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1702 * g++.dg/gomp/pr94512.C: New test.
1705 * gcc.c-torture/compile/pr94488.c: New test.
1708 * gcc.target/i386/avx512bw-pr94500.c: New test.
1710 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1713 * gfortran.dg/pr93686_1.f90: New test.
1714 * gfortran.dg/pr93686_2.f90: Likewise.
1715 * gfortran.dg/pr93686_3.f90: Likewise.
1716 * gfortran.dg/pr93686_4.f90: Likewise.
1718 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1720 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1722 2020-04-04 Marek Polacek <polacek@redhat.com>
1724 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1725 * g++.dg/cpp2a/paren-init22.C: New test.
1727 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1729 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1730 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1731 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1732 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1734 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1736 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1738 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1739 Jakub Jelinek <jakub@redhat.com>
1742 * g++.dg/debug/pr94459.C: New test.
1744 2020-04-04 Patrick Palka <ppalka@redhat.com>
1748 * g++.dg/cpp1y/pr79937-5.C: New test.
1749 * g++.dg/cpp1z/lambda-this6.C: New test.
1753 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1754 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1755 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1756 * g++.dg/cpp1z/lambda-this5.C: New test.
1758 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1761 * g++.dg/tree-ssa/pr93940.C: New test.
1763 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1765 PR rtl-optimization/94468
1766 * g++.dg/opt/pr94468.C: New test.
1769 * g++.dg/opt/pr94441.C: New test.
1772 * g++.dg/gomp/pr94477.C: New test.
1774 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1777 * gcc.target/i386/pr94467-1.c: New test.
1778 * gcc.target/i386/pr94467-2.c: Likewise.
1780 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1783 * gcc.target/i386/avx2-pr94460.c: New test.
1785 2020-04-03 Patrick Palka <ppalka@redhat.com>
1789 * g++.dg/template/koenig11.C: New test.
1791 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1793 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1794 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1803 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1806 * gcc.target/aarch64/options_set_11.c: New test.
1807 * gcc.target/aarch64/options_set_12.c: New test.
1808 * gcc.target/aarch64/options_set_13.c: New test.
1809 * gcc.target/aarch64/options_set_14.c: New test.
1810 * gcc.target/aarch64/options_set_15.c: New test.
1811 * gcc.target/aarch64/options_set_16.c: New test.
1812 * gcc.target/aarch64/options_set_17.c: New test.
1813 * gcc.target/aarch64/options_set_18.c: New test.
1814 * gcc.target/aarch64/options_set_19.c: New test.
1815 * gcc.target/aarch64/options_set_20.c: New test.
1816 * gcc.target/aarch64/options_set_21.c: New test.
1817 * gcc.target/aarch64/options_set_22.c: New test.
1818 * gcc.target/aarch64/options_set_23.c: New test.
1819 * gcc.target/aarch64/options_set_24.c: New test.
1820 * gcc.target/aarch64/options_set_25.c: New test.
1821 * gcc.target/aarch64/options_set_26.c: New test.
1823 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1825 PR tree-optimization/94443
1826 * gcc.dg/vect/pr94443.c: New test.
1828 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1830 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1831 for __sigsetjmp as well as sigsetjmp.
1833 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1836 * gfortran.dg/dec_structure_28.f90: New test.
1838 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1840 * gfortran.dg/dtio_35.f90: New.
1842 2020-04-02 Richard Biener <rguenther@suse.de>
1845 * gcc.dg/torture/pr94392.c: New testcase.
1847 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1850 * gcc.target/aarch64/pr94435.c: New test.
1852 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1855 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1856 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1866 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1869 * gfortran.dg/select_rank_4.f90: New.
1871 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1874 * gfortran.dg/pr93498_1.f90: New test.
1875 * gfortran.dg/pr93498_2.f90: New test.
1877 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1878 Steven G. Kargl <kargl@gcc.gnu.org>
1881 * gfortran.dg/pr94030_1.f90: New test.
1882 * gfortran.dg/pr94030_2.f90: New test.
1884 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1887 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1888 * gdc.dg/pr93038b.d: Likewise.
1890 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1893 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1896 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1899 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1900 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1901 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1903 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1906 * gcc.dg/pr94436.c: New test.
1909 * gcc.dg/ubsan/pr94423.c: New test.
1911 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1913 PR tree-optimization/94043
1914 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1916 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1919 * gdc.dg/pr90136a.d: New test.
1920 * gdc.dg/pr90136b.d: New test.
1921 * gdc.dg/pr90136c.d: New test.
1923 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1925 * jit.dg/test-version.c: New testcase.
1926 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1928 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1931 * gdc.dg/pr94424.d: New test.
1933 2020-03-31 Felix Yang <felix.yang@huawei.com>
1935 PR tree-optimization/94398
1936 * gcc.target/aarch64/pr94398.c: New test.
1938 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1940 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1941 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1945 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1947 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1948 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1970 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1973 * gcc.dg/pr94368.c: New test.
1976 * gcc.c-torture/execute/pr94412.c: New test.
1978 PR tree-optimization/94403
1979 * g++.dg/tree-ssa/pr94403.C: New test.
1981 PR rtl-optimization/94344
1982 * gcc.dg/pr94344.c: New test.
1984 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1986 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1988 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1991 * c-c++-common/pr94385.c: New test.
1993 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1995 * gcc.target/powerpc/pragma_power6.c: New.
1996 * gcc.target/powerpc/pragma_power7.c: New.
1997 * gcc.target/powerpc/pragma_power8.c: New.
1998 * gcc.target/powerpc/pragma_power9.c: New.
1999 * gcc.target/powerpc/pragma_misc9.c: New.
2000 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2001 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2003 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2005 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2008 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2011 * gcc.target/i386/avx512f-pr94343.c: New test.
2012 * gcc.target/i386/avx512vl-pr94343.c: New test.
2014 2020-03-30 Martin Liska <mliska@suse.cz>
2016 PR rtl-optimization/87716
2017 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2019 2020-03-30 Martin Liska <mliska@suse.cz>
2022 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2023 to be vectorized (based on libmvec presence).
2025 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2028 * gcc.target/i386/avx512vl-pr93069.c: New test.
2029 * gcc.dg/vect/pr93069.c: New test.
2031 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2033 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2034 arguments -D, -H, -X, and set compilable_output_file_ext.
2035 (gdc-convert-test): Document and add cases DFLAGS and
2036 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2037 and set compilable_do_what to compile.
2038 (gdc-do-test): Define compilable_do_what, default to assemble.
2040 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2042 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2043 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2044 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2045 GDC_INCLUDE_CXX_FLAGS is true.
2046 (gdc_link_flags): Likewise.
2047 (gdc_init): Move setting of default gdc test flags to...
2048 (gdc_target_compile): ...here.
2050 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2052 * gdc.test/compilable/compilable.exp: New file.
2053 * gdc.test/fail_compilation/fail_compilation.exp: New file.
2054 * gdc.test/runnable/runnable.exp: New file.
2055 * gdc.test/gdc-test.exp: Move and rename to...
2056 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
2057 (dmd2dg): Rename to...
2058 (gdc-convert-test): ...this.
2059 (gdc-do-test): Add testcases parameter and remove subdir handling.
2061 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
2063 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2064 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
2065 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2066 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
2068 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
2071 * gfortran.dg/module_procedure_3.f90: New.
2073 2020-03-28 Patrick Palka <ppalka@redhat.com>
2076 * g++.dg/concepts/diagnostic8.C: New test.
2079 * g++.dg/concepts/diagnostic7.C: New test.
2080 * g++.dg/concepts/pr94252.C: New test.
2081 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
2084 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
2085 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
2086 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
2087 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
2089 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
2091 * g++.dg/concepts/diagnostic5.C: New test.
2093 2020-03-28 Jakub Jelinek <jakub@redhat.com>
2096 * gcc.dg/pr93573-1.c: New test.
2097 * gcc.dg/pr93573-2.c: New test.
2099 PR tree-optimization/94329
2100 * gfortran.dg/pr94329.f90: New test.
2102 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2105 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
2107 2020-03-27 Martin Sebor <msebor@redhat.com>
2110 * c-c++-common/attr-copy.c: New test.
2112 2020-03-27 Martin Sebor <msebor@redhat.com>
2115 * g++.dg/ext/attr-access-2.C: New test.
2117 2020-03-27 Martin Sebor <msebor@redhat.com>
2122 * g++.dg/warn/Wmismatched-tags-3.C: New test.
2123 * g++.dg/warn/Wmismatched-tags-4.C: New test.
2124 * g++.dg/warn/Wmismatched-tags-5.C: New test.
2125 * g++.dg/warn/Wmismatched-tags-6.C: New test.
2126 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
2127 * g++.dg/warn/Wredundant-tags-6.C: New test.
2128 * g++.dg/warn/Wredundant-tags-7.C: New test.
2130 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2132 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
2134 * gcc.dg/analyzer/data-model-5c.c: Likewise.
2135 * gcc.dg/analyzer/malloc-5.c: New test.
2137 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2139 * gcc.dg/analyzer/dot-output.c: Check that
2140 dot-output.c.supergraph-eg.dot is valid.
2142 2020-03-27 Richard Biener <rguenther@suse.de>
2145 * g++.dg/debug/pr94273.C: New testcase.
2147 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2150 * gfortran.dg/assumed_rank_19.f90: New.
2152 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2155 * gfortran.dg/associate_51.f90: Fix test case.
2156 * gfortran.dg/associate_53.f90: New.
2158 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2161 * g++.dg/other/pr94326.C: New test.
2164 * g++.dg/other/pr94339.C: New test.
2165 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
2167 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
2169 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
2170 * gcc.dg/torture/pr87197-debug-sms.c: New test.
2172 2020-03-27 Marek Polacek <polacek@redhat.com>
2174 PR c++/94336 - template keyword accepted before destructor names.
2175 * g++.dg/template/template-keyword2.C: New test.
2177 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
2179 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2182 2020-03-26 Marek Polacek <polacek@redhat.com>
2185 PR c++/94057 - template keyword in a typename-specifier.
2186 * g++.dg/cpp1y/alias-decl1.C: New test.
2187 * g++.dg/cpp1y/alias-decl2.C: New test.
2188 * g++.dg/cpp1y/alias-decl3.C: New test.
2189 * g++.dg/parse/missing-template1.C: Update dg-error.
2190 * g++.dg/parse/template3.C: Likewise.
2191 * g++.dg/template/error4.C: Likewise.
2192 * g++.dg/template/meminit2.C: Likewise.
2193 * g++.dg/template/dependent-name5.C: Likewise.
2194 * g++.dg/template/dependent-name7.C: New test.
2195 * g++.dg/template/dependent-name8.C: New test.
2196 * g++.dg/template/dependent-name9.C: New test.
2197 * g++.dg/template/dependent-name10.C: New test.
2198 * g++.dg/template/dependent-name11.C: New test.
2199 * g++.dg/template/dependent-name12.C: New test.
2200 * g++.dg/template/dependent-name13.C: New test.
2201 * g++.dg/template/dr1794.C: New test.
2202 * g++.dg/template/dr314.C: New test.
2203 * g++.dg/template/dr1710.C: New test.
2204 * g++.dg/template/dr1710-2.C: New test.
2205 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2207 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2209 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2211 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2214 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2216 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2218 2020-03-26 Martin Liska <mliska@suse.cz>
2220 * gcc.target/i386/pr81213.c: Do not scan assembler
2221 and add one missing PR entry.
2223 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2226 * g++.dg/debug/pr94323.C: New test.
2228 2020-03-26 Martin Liska <mliska@suse.cz>
2231 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2232 and add ifunc effective target.
2233 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2235 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2238 * g++.dg/debug/pr94281.C: New test.
2241 * g++.dg/cpp1z/pr81349.C: New test.
2244 * g++.dg/debug/pr94272.C: New test.
2246 2020-03-26 Felix Yang <felix.yang@huawei.com>
2248 PR tree-optimization/94269
2249 * gcc.dg/pr94269.c: New test.
2251 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2253 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2254 * lib/target-supports.exp (check_effective_target_vect_unpack):
2257 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2260 * gcc.dg/pr94292.c: New test.
2262 2020-03-25 Martin Sebor <msebor@redhat.com>
2265 * gcc.dg/Walloca-larger-than-3.c: New test.
2266 * gcc.dg/Walloca-larger-than-3.h: New test header.
2267 * gcc.dg/Wvla-larger-than-4.c: New test.
2269 2020-03-25 Patrick Palka <ppalka@redhat.com>
2272 * g++.dg/warn/Wduplicated-cond1.C: New test.
2274 2020-03-25 Martin Sebor <msebor@redhat.com>
2276 PR tree-optimization/94131
2277 * gcc.dg/pr94131.c: New test.
2279 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2281 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2284 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2287 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2288 -fcompare-debug compatible with certain other options.
2291 * gcc.target/i386/pr94308.c: New test.
2293 2020-03-25 Martin Liska <mliska@suse.cz>
2297 * gcc.target/i386/pr81213-2.c: New test.
2298 * gcc.target/i386/pr81213.c: Add additional source.
2299 * gcc.dg/lto/pr94271_0.c: New test.
2300 * gcc.dg/lto/pr94271_1.c: New test.
2302 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2305 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2307 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2308 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2310 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2313 * gfortran.dg/pr93484_1.f90: New test.
2314 * gfortran.dg/pr93484_2.f90: New test.
2316 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2319 * g++.dg/torture/pr94303.C: New test.
2322 * g++.dg/opt/pr94223.C: New test.
2324 PR tree-optimization/94300
2325 * gcc.target/i386/avx512f-pr94300.c: New test.
2328 * gcc.dg/pr94283.c: New test.
2330 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2332 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2333 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2334 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2336 2020-03-24 Marek Polacek <polacek@redhat.com>
2338 PR c++/94190 - wrong no post-decrement operator error in template.
2339 * g++.dg/conversion/op7.C: New test.
2341 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2343 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2344 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2345 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2346 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2347 * gcc.target/arm/vfp-stmiad.c: Likewise.
2348 * gcc.target/arm/vnmul-1.c: Likewise.
2349 * gcc.target/arm/vnmul-3.c: Likewise.
2350 * gcc.target/arm/vnmul-4.c: Likewise.
2352 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2354 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2355 * gcc.target/arm/cmp-3.c: ...here (new file)
2357 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2359 * lib/target-supports.exp
2360 (check_effective_target_arm_fp_dp_ok_nocache): New.
2361 (check_effective_target_arm_fp_dp_ok): New.
2362 (add_options_for_arm_fp_dp): New.
2364 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2367 * gcc.dg/pr94286.c: New test.
2370 * gfortran.dg/pr94285.f90: New test.
2373 * gcc.target/i386/pr94283.c: New test.
2376 * gcc.dg/pr94277.c: New test.
2378 2020-03-23 Jeff Law <law@redhat.com>
2382 * gcc.c-torture/compile/pr94144.c: New test.
2383 * gcc.c-torture/compile/pr94238.c: New test.
2385 2020-03-23 Patrick Palka <ppalka@redhat.com>
2388 * g++.dg/warn/Wnoexcept2.C: New test.
2390 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2393 * g++.dg/warn/Wconversion-pr91993.C: New test.
2394 * g++.dg/ubsan/pr91993.C: New test.
2395 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2397 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2398 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2400 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2401 Andre Vieira <andre.simoesdiasvieira@arm.com>
2402 Mihail Ionescu <mihail.ionescu@arm.com>
2404 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2405 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2411 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2413 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2414 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2429 * lib/target-supports.exp:
2430 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2431 support MVE floating point in Big Endian mode.
2432 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2433 support MVE integer in Big Endian mode.
2435 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2436 Andre Vieira <andre.simoesdiasvieira@arm.com>
2437 Mihail Ionescu <mihail.ionescu@arm.com>
2439 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2440 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2460 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2462 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2463 * jit.dg/test-long-string-literal.c: New testcase.
2465 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2467 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2468 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4830 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4831 * lib/target-supports.exp: Add --save-temps to mve options.
4833 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4837 * gfortran.dg/pr93365.f90: New test.
4838 * gfortran.dg/pr93600_1.f90: New test.
4839 * gfortran.dg/pr93600_2.f90: New test.
4841 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4843 * lib/target-supports.exp (check_effective_target_offload_gcn):
4844 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4846 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4849 * gdc.dg/pr93038b.d: New test.
4851 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4853 * g++.dg/abi/lambda-vis.C: Amend assembler match
4854 strings for targets using a USER_LABEL_PREFIX.
4856 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4859 * gdc.dg/fileimports/pr93038.txt: New test.
4860 * gdc.dg/pr93038.d: New test.
4862 2020-03-21 Patrick Palka <ppalka@redhat.com>
4865 * g++.dg/cpp1y/constexpr-union2.C: New test.
4866 * g++.dg/cpp1y/constexpr-union3.C: New test.
4867 * g++.dg/cpp1y/constexpr-union4.C: New test.
4868 * g++.dg/cpp1y/constexpr-union5.C: New test.
4869 * g++.dg/cpp1y/pr94066.C: New test.
4870 * g++.dg/cpp1y/pr94066-2.C: New test.
4871 * g++.dg/cpp1y/pr94066-3.C: New test.
4872 * g++.dg/cpp2a/constexpr-union1.C: New test.
4874 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4877 * gcc.target/aarch64/pr94052.C: New test.
4879 2020-03-20 Martin Jambor <mjambor@suse.cz>
4881 PR tree-optimization/93435
4882 * gcc.dg/tree-ssa/pr93435.c: New test.
4884 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4887 * g++.dg/torture/pr93347.C: New test.
4889 2020-03-20 Patrick Palka <ppalka@redhat.com>
4892 * g++.dg/cpp0x/decltype74.C: New test.
4893 * g++.dg/cpp0x/decltype75.C: New test.
4895 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4896 Andre Vieira <andre.simoesdiasvieira@arm.com>
4897 Mihail Ionescu <mihail.ionescu@arm.com>
4899 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4900 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4940 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4943 * gcc.target/aarch64/pr94072.c: New test.
4945 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4946 Andre Vieira <andre.simoesdiasvieira@arm.com>
4947 Mihail Ionescu <mihail.ionescu@arm.com>
4949 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4950 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4966 2020-03-20 Patrick Palka <ppalka@redhat.com>
4968 * g++.dg/concepts/diagnostic6.C: New test.
4970 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4972 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4973 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5348 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5349 Andre Vieira <andre.simoesdiasvieira@arm.com>
5350 Mihail Ionescu <mihail.ionescu@arm.com>
5352 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5353 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5364 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5366 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5371 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5373 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5375 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5378 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5379 Andre Vieira <andre.simoesdiasvieira@arm.com>
5380 Mihail Ionescu <mihail.ionescu@arm.com>
5382 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5383 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5431 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5433 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5434 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5452 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5453 Andre Vieira <andre.simoesdiasvieira@arm.com>
5454 Mihail Ionescu <mihail.ionescu@arm.com>
5456 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5457 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5465 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5467 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5468 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5485 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5487 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5489 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5491 PR tree-optimization/94224
5492 * g++.dg/tree-ssa/pr94224.C: New test.
5494 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5497 * g++.dg/torture/pr94202.C: New test.
5499 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5501 PR gcov-profile/94029
5502 * gcc.misc-tests/gcov-pr94029.c: New test.
5504 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5507 * gcc.c-torture/pr92372.c: New test.
5508 * gcc.dg/attr-flatten-1.c: New test.
5510 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5512 PR tree-optimization/94211
5513 * gcc.dg/pr94211.c: New test.
5515 2020-03-19 Richard Biener <rguenther@suse.de>
5518 * g++.dg/torture/pr94216.C: New testcase.
5520 2020-03-18 Martin Sebor <msebor@redhat.com>
5523 * gcc.dg/attr-weakref-5.c: New test.
5525 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5526 Mihail Ionescu <mihail.ionescu@arm.com>
5527 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5529 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5530 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5539 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5541 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5543 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5545 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5549 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5551 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5561 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5563 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5565 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5567 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5569 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5572 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5573 Mihail Ionescu <mihail.ionescu@arm.com>
5574 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5576 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5577 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5602 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5604 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5606 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5608 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5610 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5612 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5614 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5616 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5625 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5626 Mihail Ionescu <mihail.ionescu@arm.com>
5627 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5629 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5630 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5670 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5671 Mihail Ionescu <mihail.ionescu@arm.com>
5672 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5674 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5675 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5715 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5716 Mihail Ionescu <mihail.ionescu@arm.com>
5717 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5719 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5720 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5734 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5735 Mihail Ionescu <mihail.ionescu@arm.com>
5736 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5738 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5739 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5753 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5754 Mihail Ionescu <mihail.ionescu@arm.com>
5755 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5757 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5758 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5772 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5773 Mihail Ionescu <mihail.ionescu@arm.com>
5774 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5776 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5777 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5791 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5792 Mihail Ionescu <mihail.ionescu@arm.com>
5793 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5795 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5796 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5858 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5859 Mihail Ionescu <mihail.ionescu@arm.com>
5860 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5862 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5940 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5941 Mihail Ionescu <mihail.ionescu@arm.com>
5942 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5944 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5945 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6254 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6255 Mihail Ionescu <mihail.ionescu@arm.com>
6256 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6258 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6259 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6290 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6291 Mihail Ionescu <mihail.ionescu@arm.com>
6292 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6294 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6295 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6498 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6499 Mihail Ionescu <mihail.ionescu@arm.com>
6500 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6502 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6503 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6760 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6763 * gcc.dg/analyzer/pr94047.c: New test.
6765 2020-03-18 Richard Biener <rguenther@suse.de>
6768 * gcc.dg/torture/pr94206.c: New testcase.
6770 2020-03-18 Duan bo <duanbo3@huawei.com>
6773 * gcc.target/aarch64/pr94201.c:New test.
6775 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6777 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6778 check-function-bodies patterns for p15 to be saved.
6779 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6780 predicates to be saved.
6781 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6782 p12-p15 to be saved and restored.
6783 (test_2): Remove p12-p15 from the clobber list.
6784 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6785 p12-p15 to be saved and restored.
6786 (test_2): Remove p12-p15 from the clobber list.
6787 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6788 p12-p15 to be saved and restored.
6789 (test_2): Remove p12-p15 from the clobber list.
6790 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6791 p12-p15 to be saved and restored.
6792 (test_2): Remove p12-p15 from the clobber list.
6793 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6794 to be saved and restored.
6795 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6796 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6797 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6798 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6799 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6800 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6801 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6802 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6803 (test_2): Remove p12-p15 from the clobber list.
6804 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6805 p12-p15 to be saved and restored.
6806 (test_2): Remove p12-p15 from the clobber list.
6807 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6808 p12-p15 to be saved and restored.
6809 (test_2): Remove p12-p15 from the clobber list.
6810 (test_4): Expect only 16 bytes of stack to be allocated for the
6811 predicate save slot.
6812 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6813 p12-p15 to be saved and restored.
6814 (test_2): Remove p12-p15 from the clobber list.
6815 (test_4): Expect only 16 bytes of stack to be allocated for the
6816 predicate save slot.
6817 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6818 p12-p15 to be saved and restored.
6819 (test_2): Remove p12-p15 from the clobber list.
6820 (test_4): Expect only 16 bytes of stack to be allocated for the
6821 predicate save slot.
6822 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6823 p12-p15 to be saved and restored.
6824 (test_2): Remove p12-p15 from the clobber list.
6825 (test_4): Expect only 32 bytes of stack to be allocated for the
6826 predicate save slot.
6827 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6828 than p4 to create a vector-sized save slot.
6829 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6830 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6831 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6833 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6835 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6836 not defined; update comments.
6837 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6839 2020-03-18 Richard Biener <rguenther@suse.de>
6842 * gcc.dg/pr94188.c: New testcase.
6844 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6847 * g++.dg/cpp1z/class-deduction72.C: New test.
6849 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6851 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6853 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6856 * gcc.dg/pr94172-1.c: New test.
6857 * gcc.dg/pr94172-2.c: New test.
6860 * g++.dg/cpp0x/enum40.C: New test.
6862 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6864 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6865 -fno-fat-lto-objects. Use tabs rather than spaces in the
6866 check-function-bodies code.
6868 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6870 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6871 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6873 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6874 Mihail Ionescu <mihail.ionescu@arm.com>
6875 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6877 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6878 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6912 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6913 Mihail Ionescu <mihail.ionescu@arm.com>
6914 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6916 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6917 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7062 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7063 Mihail Ionescu <mihail.ionescu@arm.com>
7064 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7066 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7067 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7427 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7428 Mihail Ionescu <mihail.ionescu@arm.com>
7429 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7431 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7432 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7446 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7447 Mihail Ionescu <mihail.ionescu@arm.com>
7448 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7450 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7451 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7469 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7470 Mihail Ionescu <mihail.ionescu@arm.com>
7471 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7473 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7474 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7484 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7485 Mihail Ionescu <mihail.ionescu@arm.com>
7486 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7488 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7489 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7494 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7495 Mihail Ionescu <mihail.ionescu@arm.com>
7496 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7498 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7499 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7569 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7571 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7573 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7575 PR tree-optimization/94015
7576 * gcc.dg/pr94015.c: New test.
7578 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7579 Mihail Ionescu <mihail.ionescu@arm.com>
7580 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7582 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7583 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7597 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7598 Mihail Ionescu <mihail.ionescu@arm.com>
7599 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7601 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7602 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7629 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7630 Mihail Ionescu <mihail.ionescu@arm.com>
7631 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7633 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7634 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7642 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7645 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7646 to avoid FAIL with -m32 -std=c++98.
7648 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7650 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7651 superfluous dg-error.
7652 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7654 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7657 * gcc.dg/pr94189.c: New test.
7659 2020-03-17 Martin Liska <mliska@suse.cz>
7662 * gcc.dg/lto/pr94157_0.c: Add gas effective
7665 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7668 * gdc.dg/pr92309.d: New test.
7670 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7673 * gdc.dg/imports/pr92216.d: New.
7674 * gdc.dg/pr92216.d: New test.
7676 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7679 * gcc.c-torture/compile/pr94179.c: New test.
7681 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7684 * g++.target/i386/pr94185.C: New test.
7686 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7688 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7689 name to .-1 dg-error tests.
7690 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7692 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7694 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7695 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7697 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7699 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7700 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7706 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7707 Mihail Ionescu <mihail.ionescu@arm.com>
7708 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7710 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7711 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7719 * gcc.target/arm/mve/mve.exp: New file.
7720 * lib/target-supports.exp
7721 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7722 armv8.1-m.main+mve.fp and returning corresponding options.
7723 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7724 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7725 MVE with floating point on the current target.
7726 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7727 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7728 compiler options for MVE with floating point.
7729 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7730 return hard float-abi on success.
7732 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7735 * gcc.target/i386/pr89229-7a.c: New test.
7736 * gcc.target/i386/pr89229-7b.c: Likewise.
7737 * gcc.target/i386/pr89229-7c.c: Likewise.
7739 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7741 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7742 * gdc.dg/asm5.d: New test.
7744 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7747 * gcc.dg/pr94167.c: New test.
7749 PR tree-optimization/94166
7750 * gcc.dg/pr94166.c: New test.
7752 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7754 PR tree-optimization/94125
7755 * gcc.dg/tree-ssa/pr94125.c: New test.
7757 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7760 * gcc.target/i386/pr89229-6a.c: New test.
7761 * gcc.target/i386/pr89229-6b.c: Likewise.
7762 * gcc.target/i386/pr89229-6c.c: Likewise.
7764 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7766 * gcc.misc-tests/help.exp: Adapt to new output for
7767 -Walloc-size-larger-than= option.
7769 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7772 * gcc.target/i386/pr89229-5a.c: New test.
7773 * gcc.target/i386/pr89229-5b.c: Likewise.
7774 * gcc.target/i386/pr89229-5c.c: Likewise.
7776 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7779 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7781 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7785 * gcc.dg/analyzer/pr94099.c: New test.
7786 * gcc.dg/analyzer/pr94105.c: New test.
7788 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7790 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7793 2020-03-13 Martin Sebor <msebor@redhat.com>
7796 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7797 for warning name rather than the exact text.
7798 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7799 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7800 * gcc.dg/pr62090.c: Prune expected warning.
7801 * gcc.dg/pr89314.c: Look for warning name rather than text.
7802 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7804 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7806 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7807 (dg-error): Quote 'ms_abi' attribute.
7808 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7809 Require maybe_x32 effective target.
7810 (dg-options): Add -mx32.
7811 (dg-error): Quote 'ms_abi' attribute.
7812 * gcc.target/i386/pr90096.c (dg-error): Update relative
7813 location of target x32 error.
7815 2020-03-13 Patrick Palka <ppalka@redhat.com>
7818 * g++.dg/diagnostic/pr67960.C: New test.
7819 * g++.dg/diagnostic/pr67960-2.C: New test.
7821 2020-03-13 Martin Liska <mliska@suse.cz>
7824 * gcc.dg/lto/pr94157_0.c: New test.
7826 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7829 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7830 messages only on vect_hw_misalign targets.
7832 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7835 * gcc.target/i386/pr89229-4a.c: New test.
7836 * gcc.target/i386/pr89229-4b.c: Likewise.
7837 * gcc.target/i386/pr89229-4c.c: Likewise.
7839 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7841 * gcc.c-torture/compile/20200313-1.c: New test.
7843 2020-03-12 Jeff Law <law@redhat.com>
7845 PR rtl-optimization/90275
7846 * gcc.c-torture/compile/pr90275.c: New test.
7848 2020-03-12 Richard Biener <rguenther@suse.de>
7850 PR tree-optimization/94103
7851 * gcc.target/i386/pr94103.c: New testcase.
7853 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7856 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7857 Extend test case to result variables.
7858 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7859 restriction of OpenACC.
7860 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7861 restriction is violated.
7862 * gfortran.dg/goacc/pr94120-1.f90: New.
7863 * gfortran.dg/goacc/pr94120-2.f90: New.
7864 * gfortran.dg/goacc/pr94120-3.f90: New.
7866 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7868 PR tree-optimization/94130
7869 * gcc.c-torture/execute/pr94130.c: New test.
7872 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7873 __int128 if __SIZEOF_INT128__ isn't defined.
7875 2020-03-06 Marek Polacek <polacek@redhat.com>
7877 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7878 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7879 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7880 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7881 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7882 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7883 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7885 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7888 * gcc.c-torture/execute/pr94134.c: New test.
7890 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7892 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7894 2020-03-11 Richard Biener <rguenther@suse.de>
7896 * gcc.dg/torture/20200311-1.c: New testcase.
7898 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7900 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7903 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7905 * gnat.dg/subpools1.adb: New test.
7907 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7910 * gcc.dg/pr94121.c: New test.
7913 * gcc.dg/dfp/pr94111.c: New test.
7915 PR tree-optimization/94114
7916 * gcc.dg/pr94114.c: New test.
7918 2020-03-10 Marek Polacek <polacek@redhat.com>
7920 PR c++/94124 - wrong conversion error with non-viable overload.
7921 * g++.dg/cpp0x/initlist-overload1.C: New test.
7923 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7926 * gcc.target/powerpc/p9-minmax-3.c: New test.
7928 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7931 * gcc.target/powerpc/pr90763.c: New.
7933 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7935 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7937 2020-03-10 Jeff Law <law@redhat.com>
7940 2020-02-29 Jeff Law <law@redhat.com>
7942 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7944 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7947 * gcc.target/i386/pr94088.c: New test.
7949 2020-03-09 Marek Polacek <polacek@redhat.com>
7951 PR c++/92031 - bogus taking address of rvalue error.
7952 PR c++/91465 - ICE with template codes in check_narrowing.
7953 PR c++/93870 - wrong error when converting template non-type arg.
7954 PR c++/94068 - ICE with template codes in check_narrowing.
7955 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7956 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7957 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7958 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7959 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7960 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7962 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7965 * g++.dg/warn/Wconversion-pr94067.C: New test.
7967 2020-03-09 Marek Polacek <polacek@redhat.com>
7969 PR c++/94050 - ABI issue with alignas on armv7hl.
7970 * g++.dg/abi/align3.C: New test.
7972 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7974 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7976 2020-03-09 Martin Liska <mliska@suse.cz>
7979 * gcc.target/powerpc/pr93800.c: New test.
7981 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7983 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7985 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7988 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7989 without misaligned vector access support.
7991 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7994 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7995 vect_hw_misalign targets.
7997 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8000 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8002 2020-03-08 Patrick Palka <ppalka@redhat.com>
8005 * g++.dg/concepts/pr93729.C: New test.
8007 * g++.dg/concepts/diagnostic4.C: New test.
8009 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8013 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8016 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8018 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8019 reflect fix to region_model::get_representative_path_var, adding
8020 the missing "*" from the cast.
8022 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8024 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8025 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8026 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8027 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8029 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8031 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8033 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8035 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8037 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8039 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8041 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8043 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8045 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8047 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8048 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8049 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8050 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8052 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8054 PR tree-optimization/90883
8055 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8056 Add aarch64-*-* mips*-*-* to XFAIL.
8058 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
8062 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8063 * gcc.target/i386/pr89229-2a.c: New test.
8064 * gcc.target/i386/pr89229-2b.c: Likewise.
8065 * gcc.target/i386/pr89229-2c.c: Likewise.
8066 * gcc.target/i386/pr89229-3a.c: Likewise.
8067 * gcc.target/i386/pr89229-3b.c: Likewise.
8068 * gcc.target/i386/pr89229-3c.c: Likewise.
8069 * gcc.target/i386/pr89346.c: Likewise.
8071 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8073 * g++.dg/pr80481.C: Disable epilogue vectorization.
8075 2020-03-05 Joseph Myers <joseph@codesourcery.com>
8078 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
8079 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
8081 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8083 2020-03-05 Jeff Law <law@redhat.com>
8085 PR tree-optimization/91890
8086 * gcc.dg/pragma-diag-8.c: New test.
8088 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8091 * g++.target/i386/pr94046-1.C: New test.
8092 * g++.target/i386/pr94046-2.C: New test.
8094 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
8096 * g++.dg/asan/asan_test.C (dg-options): Add
8097 -Wno-alloc-size-larger-than.
8099 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8102 * gcc.c-torture/execute/pr90311.c: New test.
8104 2020-03-05 Jeff Law <law@redhat.com>
8106 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
8108 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
8111 * gfortran.dg/pr93792.f90: New test.
8113 2020-03-05 Delia Burduv <delia.burduv@arm.com>
8115 * gcc.target/arm/simd/bf16_ma_1.c: New test.
8116 * gcc.target/arm/simd/bf16_ma_2.c: New test.
8117 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
8119 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8122 * gcc.dg/pr93399.c: New test.
8124 PR tree-optimization/93582
8125 * gcc.dg/tree-ssa/pr93582-11.c: New test.
8127 2020-03-04 Martin Sebor <msebor@redhat.com>
8130 * g++.dg/init/array55.C: New test.
8131 * g++.dg/init/array56.C: New test.
8132 * g++.dg/cpp2a/nontype-class33.C: New test.
8134 2020-03-04 Martin Sebor <msebor@redhat.com>
8136 PR tree-optimization/93986
8137 * gcc.dg/pr93986.c: New test.
8139 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8142 * g++.dg/analyzer/pr94028.C: New test.
8144 2020-03-04 Martin Sebor <msebor@redhat.com>
8147 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
8149 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8151 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
8153 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8155 * gcc.target/powerpc/pr93122.c: Add dg-require.
8157 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8160 * gcc.dg/analyzer/expect-1.c: New test.
8161 * gcc.dg/analyzer/malloc-4.c: New test.
8162 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
8163 Move location of leak warning and update message.
8165 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8168 * gfortran.dg/analyzer/pr93993.f90: New test.
8170 2020-03-04 Martin Liska <mliska@suse.cz>
8172 * gcc.target/i386/pr91623.c: Add -fcommon in order
8173 to re-trigger the needed code for the test-case which
8174 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
8176 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8179 * g++.dg/guality/pr93888.C: New test.
8181 2020-02-04 Richard Biener <rguenther@suse.de>
8183 PR tree-optimization/93964
8184 * gcc.dg/graphite/pr93964.c: New testcase.
8186 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8188 PR tree-optimization/94001
8189 * gcc.dg/pr94001.c: New test.
8191 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
8194 * gcc.dg/pr93995.c: New.
8196 2020-03-03 Marek Polacek <polacek@redhat.com>
8198 PR c++/90505 - mismatch in template argument deduction.
8199 * g++.dg/template/deduce4.C: New test.
8200 * g++.dg/template/deduce5.C: New test.
8201 * g++.dg/template/deduce6.C: New test.
8202 * g++.dg/template/deduce7.C: New test.
8204 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8207 * g++.dg/ext/pr93998.C: New test.
8209 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8211 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8213 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8215 PR tree-optimization/93582
8216 * gcc.dg/tree-ssa/pr93582-10.c: New test.
8217 * gcc.dg/pr93582.c: New test.
8218 * gcc.c-torture/execute/pr93582.c: New test.
8220 2020-03-03 Richard Biener <rguenther@suse.de>
8222 PR tree-optimization/93946
8223 * gcc.dg/torture/pr93946-1.c: New testcase.
8224 * gcc.dg/torture/pr93946-2.c: Likewise.
8226 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8228 PR rtl-optimization/94002
8229 * gcc.dg/pr94002.c: New test.
8231 PR tree-optimization/93927
8232 * gcc.c-torture/compile/pr93927-1.c: New test.
8233 * gcc.c-torture/compile/pr93927-2.c: New test.
8235 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8237 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8239 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8241 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8243 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8245 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8246 -fanalyzer-show-duplicate-count.
8248 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8251 * g++.dg/analyzer/cstdlib-2.C: New test.
8252 * g++.dg/analyzer/cstdlib.C: New test.
8254 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8255 Jun Ma <JunMa@linux.alibaba.com>
8257 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8258 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8259 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8261 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8264 * gcc.target/i386/pr93997.c: New test.
8266 2020-03-02 Martin Sebor <msebor@redhat.com>
8268 PR tree-optimization/92982
8269 * gcc.dg/strlenopt-94.c: New test.
8271 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8273 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8274 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8276 2020-03-02 Jeff Law <law@redhat.com>
8278 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8280 2020-03-02 Martin Liska <mliska@suse.cz>
8282 * gcc.dg/vect/bb-slp-19.c: The comment
8283 does not align with fact that we started
8284 to SLP the testcase.
8286 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8288 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8289 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8290 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8291 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8292 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8294 2020-03-01 Martin Sebor <msebor@redhat.com>
8297 g++.dg/ext/attr-access.C: New test.
8299 2020-03-01 Martin Sebor <msebor@redhat.com>
8302 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8304 2020-03-01 Martin Sebor <msebor@redhat.com>
8307 * gcc.dg/format/proto.c: New test.
8309 2020-03-01 Martin Sebor <msebor@redhat.com>
8312 * gcc.dg/Wstringop-overflow-32.c: New test.
8314 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8317 * gcc.target/powerpc/pr68805.c: Update expected output.
8320 * gcc.target/powerpc/pr88233.c: Update expected output and
8321 add target selector.
8323 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8325 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8327 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8330 * gfortran.dg/select_type_48.f90 : New test.
8332 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8335 * gfortran.dg/associated_8.f90 : New test.
8337 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8339 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8341 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8343 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8346 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8348 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8349 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8350 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8351 * gcc.dg/torture/20190327-1.c: Likewise.
8352 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8353 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8354 * gcc.dg/torture/pr90020.c: Likewise.
8355 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8358 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8360 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8361 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8363 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8364 * gfortran.dg/pr90988_4.f: Likewise.
8365 * gfortran.dg/pr91372.f90: Likewise.
8367 2020-02-29 Jeff Law <law@redhat.com>
8369 * gcc.target/or1k/return-2.c: Update expected output.
8371 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8373 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8375 * g++.dg/coroutines/torture/func-params-08.C: Update
8376 to suspend for each co_await operation.
8378 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8381 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8383 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8385 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8386 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8387 immediate function in unevaluated contexts into dg-bogus.
8388 * g++.dg/cpp2a/consteval16.C: New test.
8391 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8392 of hardcoding unsigned long.
8393 (uint64_t): Use unsigned long long instead of unsigned long.
8395 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8398 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8401 2020-02-27 Martin Jambor <mjambor@suse.cz>
8402 Feng Xue <fxue@os.amperecomputing.com>
8405 * gcc.dg/ipa/pr93707.c: New test.
8407 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8410 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8411 * g++.dg/torture/pr92152.C: New testcase.
8412 * gcc.dg/torture/pr92152.c: New testcase.
8413 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8414 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8415 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8417 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8419 * gcc.target/arm/bf16_dup.c: New test.
8420 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8422 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8424 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8425 (check_effective_target_has_arch_pwr6): New.
8426 (check_effective_target_has_arch_pwr7): New.
8427 (check_effective_target_has_arch_pwr8): New.
8428 (check_effective_target_has_arch_pwr9): New.
8429 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8432 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8434 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8435 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8437 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8439 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8441 2020-02-27 Richard Biener <rguenther@suse.de>
8443 PR tree-optimization/93508
8444 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8446 2020-02-27 Richard Biener <rguenther@suse.de>
8448 PR tree-optimization/93953
8449 * gcc.dg/pr93953.c: New testcase.
8451 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8454 * gcc.c-torture/compile/pr93949.c: New test.
8456 PR tree-optimization/93582
8457 PR tree-optimization/93945
8458 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8459 * gcc.c-torture/execute/pr93945.c: New test.
8461 2020-02-26 Marek Polacek <polacek@redhat.com>
8463 PR c++/93789 - ICE with invalid array bounds.
8464 * g++.dg/ext/vla22.C: New test.
8466 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8469 * g++.dg/analyzer/pr93950.C: New test.
8471 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8474 * gcc.dg/analyzer/torture/pr93947.c: New test.
8476 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8478 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8479 * g++.dg/coroutines/torture/func-params-07.C: New test.
8480 * g++.dg/coroutines/torture/func-params-08.C: New test.
8482 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8485 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8486 stxv and stxvx instructions as well.
8487 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8488 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8489 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8491 2020-02-26 Patrick Palka <ppalka@redhat.com>
8493 * g++.dg/concepts/diagnostic2.C: New test.
8494 * g++.dg/concepts/diagnostic3.C: New test.
8496 2020-02-26 Marek Polacek <polacek@redhat.com>
8498 PR c++/93676 - value-init crash in template.
8499 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8501 2020-02-26 Marek Polacek <polacek@redhat.com>
8503 PR c++/93862 - ICE with static_cast when converting from int[].
8504 * g++.dg/cpp0x/rv-cast7.C: New test.
8506 2020-02-26 Marek Polacek <polacek@redhat.com>
8508 DR 1423, Convertibility of nullptr to bool.
8509 * g++.dg/DRs/dr1423.C: New test.
8511 2020-02-26 Marek Polacek <polacek@redhat.com>
8513 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8514 * g++.dg/cpp2a/constexpr-init16.C: New test.
8515 * g++.dg/cpp2a/constexpr-init17.C: New test.
8517 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8520 * gcc.dg/vect/pr93843-1.c: New test.
8521 * gcc.dg/vect/pr93843-2.c: Likewise.
8523 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8525 PR tree-optimization/93820
8526 * gcc.dg/pr93820-2.c: New test.
8528 PR tree-optimization/93820
8529 * gcc.dg/pr93820.c: New test.
8532 * g++.dg/cpp0x/pr93905.C: New test.
8534 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8536 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8537 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8539 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8541 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8542 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8544 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8546 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8547 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8548 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8550 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8552 PR rtl-optimization/93908
8553 * gcc.c-torture/execute/pr93908.c: New test.
8555 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8557 * gnat.dg/lto24.adb: New test.
8558 * gnat.dg/lto24_pkg1.ads: New helper.
8559 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8561 2020-02-25 Richard Biener <rguenther@suse.de>
8563 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8565 2020-02-25 Richard Biener <rguenther@suse.de>
8567 PR tree-optimization/93868
8568 * gcc.dg/torture/pr93868.c: New testcase.
8570 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8573 * gcc.dg/pr93874.c: New test.
8576 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8577 warnings and still ICEs before the ipa-cp.c fix.
8578 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8580 PR translation/93864
8581 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8582 * obj-c++.dg/encode-4.mm: Likewise.
8583 * gfortran.dg/data_array_5.f90: Likewise.
8584 * gcc.dg/decl-1.c: Likewise.
8586 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8589 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8590 * gcc.dg/analyzer/taint-1.c: Likewise.
8592 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8595 * g++.dg/analyzer/pr93899.C: New test.
8597 2020-02-24 Martin Sebor <msebor@redhat.com>
8600 * g++.dg/warn/Wredundant-tags-4.C: New test.
8601 * g++.dg/warn/Wredundant-tags-5.C: New test.
8602 * g++.dg/warn/Wredundant-tags-5.h: New test.
8604 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8606 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8607 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8608 analyzer-verbosity-2.c
8609 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8610 * gcc.dg/analyzer/edges-1.c: New test.
8611 * gcc.dg/analyzer/edges-2.c: New test.
8612 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8614 2020-02-24 Marek Polacek <polacek@redhat.com>
8616 PR c++/93869 - ICE with -Wmismatched-tags.
8617 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8619 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8622 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8623 * gfortran.dg/pr93835.f08 : New test.
8625 2020-02-24 Marek Polacek <polacek@redhat.com>
8627 PR c++/93712 - ICE with ill-formed array list-initialization.
8628 * g++.dg/cpp0x/initlist-array11.C: New test.
8630 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8633 * gfortran.dg/pr93604.f90 : New test.
8635 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8637 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8638 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8639 * g++.dg/cpp2a/consteval6.C: Likewise.
8640 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8643 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8646 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8648 * gcc.target/arm/pr78353-2.c: Likewise.
8650 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8652 PR tree-optimization/93582
8653 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8654 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8655 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8656 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8657 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8659 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8662 * gfortran.dg/goacc/tile-4.f90: New.
8664 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8665 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8669 * gcc.target/arm/pr78353-1.c: New test.
8670 * gcc.target/arm/pr78353-2.c: Likewise.
8672 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8675 * gfortran.dg/argument_checking_24.f90: Correct test case.
8677 2020-02-21 Martin Sebor <msebor@redhat.com>
8679 PR gcov-profile/93753
8680 * g++.dg/ext/flexary36.C: New test.
8681 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8683 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8685 * gcc.target/arm/simd/vmmla_1.c: New test.
8687 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8689 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8690 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8691 * lib/target-supports.exp
8692 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8693 (check_effective_target_arm_v8_1m_mve_ok): New.
8694 (add_options_for_v8_1m_mve): New.
8696 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8698 * gcc.target/i386/pr69052.c: Require target ia32.
8699 (dg-options): Add -fcommon and remove -pie.
8701 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8703 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8704 vect_mutiple_sizes effective target.
8706 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8707 Richard Biener <rguenther@suse.de>
8709 PR tree-optimization/93586
8710 * gcc.dg/torture/pr93586.c: New testcase.
8712 2020-02-21 Martin Jambor <mjambor@suse.cz>
8714 PR tree-optimization/93845
8715 * g++.dg/tree-ssa/pr93845.C: New test.
8717 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8719 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8720 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8721 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8722 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8724 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8726 * gcc.target/aarch64/sve/recip_1.c: New test.
8727 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8728 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8729 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8731 2020-02-20 Martin Sebor <msebor@redhat.com>
8734 * g++.dg/warn/Wredundant-tags-3.C: New test.
8736 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8739 * g++.target/i386/pr93828.C: New test.
8741 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8744 * gcc.target/powerpc/pr93658.c: New test.
8746 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8749 * gfortran.dg/goacc/tile-3.f90: New.
8751 2020-02-19 Marek Polacek <polacek@redhat.com>
8753 PR c++/93169 - wrong-code with a non-constexpr constructor.
8754 * g++.dg/cpp0x/constexpr-93169.C: New test.
8756 2020-02-19 Martin Sebor <msebor@redhat.com>
8758 PR tree-optimization/92128
8759 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8760 optimize away calls as expected.
8762 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8764 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8765 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8767 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8769 PR tree-optimization/93767
8770 * gcc.dg/vect/pr93767.c: New test.
8772 2020-02-19 Martin Jambor <mjambor@suse.cz>
8774 PR tree-optimization/93776
8775 * gcc.dg/tree-ssa/pr93776.c: New test.
8777 2020-02-19 Martin Jambor <mjambor@suse.cz>
8779 PR tree-optimization/93667
8780 * g++.dg/tree-ssa/pr93667.C: New test.
8782 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8784 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8785 * g++.dg/other/i386-3.C: Ditto.
8787 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8789 * gcc.target/aarch64/vmull_high.c: New.
8791 2020-02-18 Marek Polacek <polacek@redhat.com>
8794 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8796 2020-02-18 Jon Beniston <jon@beniston.com>
8798 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8800 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8803 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8804 message instead of length mismatch.
8805 * gfortran.dg/pr93714_1.f90
8806 * gfortran.dg/pr93714_2.f90
8808 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8811 * gfortran.dg/pr93601.f90 : New test.
8813 2020-02-18 Martin Liska <mliska@suse.cz>
8816 * gcc.dg/ipa/pr93583.c: New test.
8818 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8821 * g++.dg/analyzer/pr93777.C: New test.
8822 * gfortran.dg/analyzer/pr93777.f90: New test.
8824 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8827 * gfortran.dg/analyzer/pr93778.f90: New test.
8829 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8832 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8833 based on gfortran.dg/deferred_character_25.f90.
8835 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8838 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8839 gfortran.fortran-torture/compile/pr88304-2.f90
8841 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8844 * gfortran.dg/pr93603.f90 : New test.
8846 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8849 * gfortran.dg/dg/pr93580.f90: New test.
8851 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8853 PR tree-optimization/93780
8854 * gcc.dg/pr93780.c: New test.
8856 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8859 * gcc.dg/analyzer/20020129-1.c: New test.
8861 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8863 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8864 thr-init-2.c into an execution test with explicitly common
8867 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8869 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8871 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8873 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8874 number of expected insns.
8876 2020-02-17 Martin Liska <mliska@suse.cz>
8879 * g++.dg/lto/odr-8_1.C: Fix grammar.
8881 2020-02-17 Richard Biener <rguenther@suse.de>
8884 * gcc.dg/pr86134.c: New testcase.
8885 * gcc.dg/pr28322-2.c: Adjust.
8887 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8890 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8891 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8892 * gcc.dg/analyzer/torture/pr59037.c: New test.
8894 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8896 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8898 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8901 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8903 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8906 * gcc.target/i386/pr93743.c : New test.
8908 2020-02-15 Marek Polacek <polacek@redhat.com>
8910 PR c++/93710 - poor diagnostic for array initializer.
8911 * g++.dg/diagnostic/array-init1.C: New test.
8913 2020-02-15 Jason Merrill <jason@redhat.com>
8915 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8916 look for -std=*++20.
8917 (check_effective_target_concepts): Use check_effective_target_c++2a.
8919 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8921 PR tree-optimization/93744
8922 * gcc.c-torture/execute/pr93744-1.c: New test.
8923 * gcc.c-torture/execute/pr93744-2.c: New test.
8924 * gcc.c-torture/execute/pr93744-3.c: New test.
8926 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8929 * g++.dg/cpp0x/enum39.C: New test.
8931 2020-02-14 Martin Jambor <mjambor@suse.cz>
8933 PR tree-optimization/93516
8934 * g++.dg/tree-ssa/pr93516.C: New test.
8936 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8938 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8939 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8940 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8941 * gcc.target/i386/sse-13.c: Ditto.
8942 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8943 * gcc.target/i386/sse-22.c: Ditto.
8945 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8947 Partially implement P1042R1: __VA_OPT__ wording clarifications
8948 PR preprocessor/92319
8949 * c-c++-common/cpp/va-opt-4.c: New test.
8951 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8954 * gcc.dg/pr93576.c: New test.
8956 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8958 * g++.dg/cpp0x/constexpr-static13.C:
8959 Add -fdelete-null-pointer-checks.
8960 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8961 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8963 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8966 * gcc.target/i386/pr93656.c: New test.
8968 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8970 * gcc.target/arc/nps400-1.c: Update test.
8972 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8974 * gcc.target/arc/or-cnst-size2.c: Update test.
8976 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8977 Petro Karashchenko <petro.karashchenko@ring.com>
8979 * gcc.target/arc/mul64-1.c: New test.
8981 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8984 * gcc.target/i386/pr93696-1.c: New test.
8985 * gcc.target/i386/pr93696-2.c: New test.
8986 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8987 of _mm*_mask_popcnt_*.
8988 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8989 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8990 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8991 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8992 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8993 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8994 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8995 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8996 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8998 PR tree-optimization/93582
8999 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9000 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9001 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9003 2020-02-13 Richard Biener <rguenther@suse.de>
9006 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9008 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9011 * gcc.target/i386/avx512f-pr93673.c: New test.
9012 * gcc.target/i386/avx512dq-pr93673.c: New test.
9013 * gcc.target/i386/avx512bw-pr93673.c: New test.
9015 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9017 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9019 * g++.dg/coroutines/coro1-allocators.h: New.
9020 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9021 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9022 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9023 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9024 coro1-allocators.h header.
9025 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9026 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9027 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9028 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9030 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9032 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9033 -mprefixed-addr in dg-options.
9036 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9037 for DBL_MAX, inf, their negations and nan.
9039 2020-02-12 Martin Sebor <msebor@redhat.com>
9042 * gcc.dg/Wstringop-overflow-31.c: New test.
9044 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9046 PR rtl-optimization/93565
9047 * gcc.target/aarch64/pr93565.c: New test.
9049 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9051 * gcc.target/aarch64/popcnt2.c: New test.
9053 2020-02-12 Marek Polacek <polacek@redhat.com>
9056 * g++.dg/cpp2a/nontype-class32.C: New test.
9058 2020-02-12 Marek Polacek <polacek@redhat.com>
9060 PR c++/93684 - ICE-on-invalid with broken attribute.
9061 * g++.dg/parse/attr4.C: New test.
9063 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9066 * gcc.target/i386/avx512vl-pr93670.c: New test.
9068 2020-02-12 Richard Biener <rguenther@suse.de>
9071 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9073 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9076 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
9077 called in a constructor.
9078 * g++.dg/analyzer/pr93288.C: New test.
9080 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9083 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
9084 * g++.dg/analyzer/malloc.C: New test.
9085 * g++.dg/analyzer/pr93212.C: New test.
9087 2020-02-11 Martin Sebor <msebor@redhat.com>
9089 PR tree-optimization/93683
9090 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
9092 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9094 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
9095 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
9096 statement for ppc_ieee128_ok.
9098 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9101 * gcc.dg/analyzer/torture/pr93374.c: New test.
9103 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9106 * gcc.dg/analyzer/pr93669.c: New test.
9108 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9111 * gcc.dg/analyzer/torture/pr93649.c: New test.
9113 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9115 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
9116 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
9118 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9120 * gcc.target/arm/simd/vdot-2-1.c: New test.
9121 * gcc.target/arm/simd/vdot-2-2.c: New test.
9122 * gcc.target/arm/simd/vdot-2-3.c: New test.
9123 * gcc.target/arm/simd/vdot-2-4.c: New test.
9125 2020-02-11 Richard Biener <rguenther@suse.de>
9127 PR tree-optimization/93661
9128 PR tree-optimization/93662
9129 * gcc.dg/pr93661.c: New testcase.
9131 2020-02-12 Patrick Palka <ppalka@redhat.com>
9135 * g++.dg/concepts/abbrev3.C: New test.
9136 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
9138 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
9140 * g++.dg/cpp2a/concepts6.C: New test.
9142 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9145 * gcc.dg/analyzer/torture/pr93350.c: New test.
9147 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9150 * gcc.dg/analyzer/torture/pr93647.c: New test.
9152 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9155 * gcc.target/i386/avx-pr93637.c: New test.
9157 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9160 * gfortran.dg/analyzer/pr93405.f90: New test.
9162 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9164 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
9166 * gfortran.dg/analyzer/malloc-example.f90: New test.
9167 * gfortran.dg/analyzer/malloc.f90: New test.
9169 2020-02-10 Martin Sebor <msebor@redhat.com>
9172 * gcc.dg/attr-access.c: New test.
9174 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
9176 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
9179 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
9180 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
9181 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
9182 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
9183 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
9184 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
9185 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
9186 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
9187 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
9188 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
9189 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
9190 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
9191 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
9192 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
9193 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
9194 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
9195 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
9196 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
9198 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9201 * gfortran.dg/pr91913.f90: New test.
9203 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
9206 * g++.target/i386/pr85334-1.C: New test.
9207 * g++.target/i386/pr85334-2.C: Likewise.
9209 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9212 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9215 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9218 * g++.dg/ipa/pr93203.C: New test.
9219 * gcc.dg/ipa/ipcp-1: Change dump string.
9221 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9223 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9225 2020-02-09 Jakub Jelinek <jakub@redhat.com>
9228 * g++.dg/cpp2a/constexpr-new11.C: New test.
9229 * g++.dg/cpp2a/constexpr-new12.C: New test.
9230 * g++.dg/cpp2a/constexpr-new13.C: New test.
9232 2020-02-08 Andrew Pinski <apinski@marvel.com>
9235 * gcc.target/aarch64/pr91927.c: New testcase.
9237 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
9240 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9241 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9242 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9243 regex directives. Adjust expected instruction counts.
9244 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9245 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9247 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9250 * g++.dg/ext/constexpr-pr93549.C: New test.
9252 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9253 Jakub Jelinek <jakub@redhat.com>
9256 * gcc.target/i386/pr65782.c: New test.
9258 2020-02-07 Marek Polacek <polacek@redhat.com>
9260 PR c++/92947 - Paren init of aggregates in unevaluated context.
9261 * g++.dg/cpp2a/paren-init21.C: New test.
9263 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9265 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9267 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9269 * gcc.target/aarch64/simd/vmmla.c: New test.
9271 2020-02-07 Richard Biener <rguenther@suse.de>
9274 * gcc.dg/Wrestrict-21.c: New testcase.
9276 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9279 * gcc.target/i386/pr85667-10.c: New test.
9280 * gcc.target/i386/pr85667-7.c: Likewise.
9281 * gcc.target/i386/pr85667-8.c: Likewise.
9282 * gcc.target/i386/pr85667-9.c: Likewise.
9284 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9287 * gcc.target/powerpc/pr93122.c: New test.
9289 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9292 * g++.dg/ext/vla21.C: New.
9294 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9297 * gcc.dg/pr93615.c: New test.
9300 * gcc.target/i386/pr93611.c: New test.
9302 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9305 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9306 differences in how __builtin_memcpy has been optimized at the time
9309 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9311 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9313 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9315 * gcc.target/powerpc/pr93012.c: New.
9317 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9320 * gcc.target/aarch64/movk_2.c: New test.
9322 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9324 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9325 Unify scan-assembler strings for all targets.
9326 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9327 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9328 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9330 2020-02-06 Marek Polacek <polacek@redhat.com>
9332 PR c++/93597 - ICE with lambda in operator function.
9333 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9335 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9337 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9338 …_target_compile as (additional_flags=) option and not as source
9339 filename to make it work with remote execution.
9340 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9341 check_effective_target_gas, check_effective_target_gld): Likewise.
9343 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9346 * gcc.target/i386/avx2-pr93594.c: New test.
9348 2020-02-05 Martin Sebor <msebor@redhat.com>
9350 PR tree-optimization/92765
9351 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9352 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9353 * gcc.dg/Warray-bounds-58.c: New test.
9354 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9355 * gcc.dg/Wstring-compare.c: Xfail a test.
9356 * gcc.dg/strcmpopt_2.c: Disable tests.
9357 * gcc.dg/strcmpopt_4.c: Adjust tests.
9358 * gcc.dg/strcmpopt_10.c: New test.
9359 * gcc.dg/strcmpopt_11.c: New test.
9360 * gcc.dg/strlenopt-69.c: Disable tests.
9361 * gcc.dg/strlenopt-92.c: New test.
9362 * gcc.dg/strlenopt-93.c: New test.
9363 * gcc.dg/strlenopt.h: Declare calloc.
9364 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9365 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9367 2020-02-05 Marek Polacek <polacek@redhat.com>
9369 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9370 * g++.dg/cpp0x/initlist119.C: New test.
9371 * g++.dg/cpp0x/initlist120.C: New test.
9373 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9376 * c-c++-common/Wunused-var-17.c: New test.
9378 2020-02-05 Jeff Law <law@redhat.com>
9380 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9381 adjust expected shadd insn count appropriately.
9383 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9385 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9386 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9387 * gcc.dg/analyzer/data-model-7.c: Likewise.
9388 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9389 * gcc.dg/analyzer/loop-2a.c: Likewise.
9390 * gcc.dg/analyzer/loop-4.c: Likewise.
9391 * gcc.dg/analyzer/loop.c: Likewise.
9392 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9394 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9395 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9396 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9397 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9398 * gcc.dg/analyzer/paths-1.c: Likewise.
9399 * gcc.dg/analyzer/paths-1a.c: Likewise.
9400 * gcc.dg/analyzer/paths-2.c: Likewise.
9401 * gcc.dg/analyzer/paths-3.c: Likewise.
9402 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9403 * gcc.dg/analyzer/paths-5.c: Likewise.
9404 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9406 * gcc.dg/analyzer/paths-7.c: Likewise.
9407 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9409 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9410 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9412 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9415 * gcc.target/i386/pr92190.c: New test.
9417 2020-02-05 Richard Biener <rguenther@suse.de>
9420 * gcc.dg/vect/bb-slp-22.c: Adjust.
9422 2020-02-05 Richard Biener <rguenther@suse.de>
9425 * gcc.dg/pr90648.c: New testcase.
9427 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9430 * c-c++-common/gomp/pr93555-1.c: New test.
9431 * c-c++-common/gomp/pr93555-2.c: New test.
9432 * gfortran.dg/gomp/pr93555.f90: New test.
9434 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9436 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9438 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9440 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9443 2020-02-04 Richard Biener <rguenther@suse.de>
9445 PR tree-optimization/93538
9446 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9448 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9450 * c-c++-common/cpp/has-include-1.c: New test.
9451 * c-c++-common/cpp/has-include-next-1.c: New test.
9452 * c-c++-common/gomp/has-include-1.c: New test.
9454 PR preprocessor/93545
9455 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9457 * c-c++-common/cpp/pr93545-1.c: New test.
9458 * c-c++-common/cpp/pr93545-2.c: New test.
9459 * c-c++-common/cpp/pr93545-3.c: New test.
9460 * c-c++-common/cpp/pr93545-4.c: New test.
9462 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9464 * g++.dg/coroutines/coro-missing-promise.C: New test.
9466 2020-02-04 Richard Biener <rguenther@suse.de>
9468 PR tree-optimization/91123
9469 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9471 2020-02-04 Richard Biener <rguenther@suse.de>
9473 PR tree-optimization/92819
9474 * gcc.target/i386/pr92819.c: New testcase.
9475 * gcc.target/i386/pr92803.c: Adjust.
9477 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9480 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9481 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9482 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9483 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9484 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9486 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9489 * gcc.dg/analyzer/torture/pr93544.c: New test.
9491 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9494 * gcc.dg/analyzer/pr93546.c: New test.
9496 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9499 * gcc.dg/analyzer/pr93547.c: New test.
9501 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9504 * gcc.target/arm/pr91816.c: New test.
9506 2020-02-03 Julian Brown <julian@codesourcery.com>
9507 Tobias Burnus <tobias@codesourcery.com>
9509 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9511 * gfortran.dg/openacc-define-3.f90: Likewise.
9513 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9516 * gfortran.dg/associate_52.f90: New.
9518 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9521 * gcc.c-torture/compile/pr93533.c: New test.
9522 * gcc.target/s390/pr93533.c: New test.
9524 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9526 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9528 2020-02-02 Marek Polacek <polacek@redhat.com>
9530 PR c++/93530 - ICE on invalid alignas in a template.
9531 * g++.dg/cpp0x/alignas18.C: New test.
9533 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9535 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9538 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9540 PR rtl-optimization/91333
9541 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9544 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9546 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9548 * g++.target/nios2/hello-pie.C: New.
9549 * g++.target/nios2/nios2.exp: New.
9551 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9554 * gcc.dg/analyzer/pr93457.c: New test.
9556 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9559 * gcc.dg/analyzer/torture/pr93373.c: New test.
9561 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9563 PR rtl-optimization/91333
9564 * gcc.target/i386/pr91333.c: New.
9566 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9569 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9570 * gcc.dg/analyzer/torture/pr93379.c: New test.
9572 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9575 * gcc.dg/analyzer/torture/pr93438.c: New test.
9576 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9578 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9580 PR rtl-optimization/91838
9581 * g++.dg/pr91838.C: Moved to ...
9582 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9583 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9584 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9585 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9587 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9589 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9591 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9592 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9593 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9594 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9595 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9596 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9597 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9598 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9599 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9600 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9601 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9603 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9605 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9608 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9610 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9612 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9614 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9615 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9616 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9617 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9618 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9619 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9620 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9621 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9622 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9623 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9624 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9625 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9626 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9627 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9628 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9629 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9630 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9631 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9632 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9633 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9634 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9635 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9636 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9637 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9638 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9639 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9640 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9641 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9642 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9643 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9644 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9645 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9646 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9647 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9648 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9649 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9650 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9651 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9652 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9653 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9654 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9655 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9656 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9657 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9658 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9659 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9660 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9661 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9662 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9663 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9664 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9665 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9666 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9667 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9668 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9669 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9670 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9671 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9672 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9673 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9674 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9675 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9676 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9677 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9678 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9679 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9680 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9681 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9682 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9683 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9684 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9685 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9686 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9687 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9688 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9689 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9690 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9691 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9692 (ret_bf16x3, ret_bf16x4): Likewise.
9693 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9694 (fn_bf16x3, fn_bf16x4): Likewise.
9695 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9696 (fn_bf16x3, fn_bf16x4): Likewise.
9697 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9698 (fn_bf16x3, fn_bf16x4): Likewise.
9699 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9700 (fn_bf16x3, fn_bf16x4): Likewise.
9701 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9702 (fn_bf16x3, fn_bf16x4): Likewise.
9703 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9704 (fn_bf16x3, fn_bf16x4): Likewise.
9705 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9706 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9707 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9708 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9709 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9711 (bfloat16_callee, bfloat16_caller): New tests.
9712 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9714 (bfloat16_callee, bfloat16_caller): New tests.
9715 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9716 (callee_bf16, caller_bf16): New tests.
9717 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9718 (callee_bf16, caller_bf16): New tests.
9719 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9720 (callee_bf16, caller_bf16): New tests.
9721 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9722 (callee_bf16, caller_bf16): New tests.
9723 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9724 (callee_bf16, caller_bf16): New tests.
9725 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9726 (callee_bf16, caller_bf16): New tests.
9727 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9728 (callee_bf16, caller_bf16): New tests.
9729 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9730 (callee_bf16, caller_bf16): New tests.
9731 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9732 (callee_bf16, caller_bf16): New tests.
9733 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9734 (callee_bf16, caller_bf16): New tests.
9735 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9736 (callee_bf16, caller_bf16): New tests.
9737 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9738 (callee_bf16, caller_bf16): New tests.
9739 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9740 (callee_bf16, caller_bf16): New tests.
9741 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9742 (callee_bf16, caller_bf16): New tests.
9743 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9744 (callee_bf16, caller_bf16): New tests.
9745 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9746 (callee_bf16, caller_bf16): New tests.
9747 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9748 (callee_bf16, caller_bf16): New tests.
9749 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9750 (callee_bf16, caller_bf16): New tests.
9751 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9752 (caller_bf16): Likewise.
9753 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9754 (caller_bf16): Likewise.
9755 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9756 (caller_bf16): Likewise.
9757 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9758 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9759 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9760 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9762 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9763 Matthew Malcomson <matthew.malcomson@arm.com>
9764 Richard Sandiford <richard.sandiford@arm.com>
9766 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9767 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9768 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9769 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9770 __ARM_FEATURE_SVE_MATMUL_FP64.
9771 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9772 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9773 (TEST_TRIPLE_ZX): New macros.
9774 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9775 rely on +f64mm to enable it.
9776 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9777 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9778 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9779 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9780 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9781 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9782 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9783 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9784 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9785 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9786 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9787 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9788 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9789 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9790 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9791 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9792 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9793 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9794 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9795 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9796 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9797 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9798 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9799 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9800 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9801 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9802 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9803 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9804 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9805 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9806 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9807 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9808 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9809 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9810 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9811 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9812 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9813 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9814 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9815 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9816 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9817 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9818 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9819 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9820 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9821 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9822 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9823 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9824 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9825 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9826 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9827 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9828 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9829 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9830 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9831 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9832 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9833 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9834 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9835 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9836 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9837 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9838 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9839 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9840 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9841 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9842 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9843 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9844 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9845 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9846 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9847 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9848 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9849 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9850 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9851 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9852 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9853 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9854 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9855 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9856 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9857 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9858 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9859 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9860 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9861 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9862 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9863 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9864 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9865 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9866 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9867 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9868 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9870 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9872 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9874 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9876 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9879 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9881 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9882 check-function-bodies tests.
9883 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9884 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9885 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9886 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9887 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9888 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9889 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9890 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9891 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9892 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9893 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9894 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9895 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9896 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9897 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9898 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9899 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9900 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9901 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9902 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9903 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9904 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9905 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9906 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9907 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9908 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9909 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9910 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9911 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9912 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9913 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9914 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9915 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9916 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9917 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9918 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9919 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9920 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9921 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9922 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9923 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9924 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9925 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9926 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9927 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9928 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9929 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9930 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9931 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9932 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9933 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9934 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9935 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9936 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9937 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9938 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9939 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9940 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9941 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9942 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9943 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9944 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9945 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9946 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9947 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9948 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9949 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9950 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9951 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9952 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9953 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9954 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9955 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9956 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9957 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9958 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9959 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9960 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9961 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9962 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9963 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9964 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9965 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9966 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9967 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9968 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9969 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9970 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9971 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9972 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9973 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9974 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9975 aarch64_little_endian for check-function-bodies tests.
9976 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9977 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9978 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9979 target selector from dg-compile.
9980 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9982 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9985 * gfortran.dg/goacc/atomic-1.f90: New.
9987 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9989 PR rtl-optimization/91838
9990 * g++.dg/pr91838.C: New test.
9992 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9994 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9995 Use __builtin_ forms of memset and strlen throughout.
9997 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9999 * gcc.dg/analyzer/conditionals-2.c: Move to...
10000 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10001 to a torture test. Remove redundant include.
10003 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10006 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10008 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10009 comparison test as failing.
10010 (test_float_selfcmp): Add.
10011 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10013 * gcc.dg/analyzer/torture/pr93356.c: New test.
10015 2020-01-30 Jeff Law <law@redhat.com>
10018 * gcc.dg/pr88660.c: New test
10020 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10023 * gcc.dg/lto/pr93384_0.c: New test.
10024 * gcc.dg/lto/pr93384_1.c: New file.
10026 PR middle-end/93505
10027 * gcc.c-torture/compile/pr93505.c: New test.
10029 2020-01-30 Jeff Law <law@redhat.com
10031 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10032 conditional on !c6x. Add dg-final scan pattern for c6x.
10034 2020-01-30 Martin Sebor <msebor@redhat.com>
10036 PR middle-end/92323
10037 * gcc.dg/Warray-bounds-57.c: New test.
10039 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10042 * gcc.dg/analyzer/torture/pr93450.c: New test.
10044 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10047 * gcc.c-torture/execute/pr93494.c: New test.
10049 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10052 * g++.dg/pr90338.C: New.
10054 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10057 * gcc.target/i386/pr91824-2.c: New test.
10060 * gcc.target/i386/pr91824-1.c: New test.
10062 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10064 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10066 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10068 PR tree-optimization/92706
10069 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10071 2020-01-29 Marek Polacek <polacek@redhat.com>
10074 * g++.dg/cpp2a/nontype-class31.C: New test.
10076 2020-01-29 Jeff Law <law@redhat.com
10078 PR tree-optimization/89689
10079 * gcc.dg/pr89689.c: New test.
10081 2020-01-29 Marek Polacek <polacek@redhat.com>
10083 PR c++/91754 - Fix template arguments comparison with class NTTP.
10084 * g++.dg/cpp2a/nontype-class30.C: New test.
10086 2020-01-29 Marek Polacek <polacek@redhat.com>
10088 PR c++/92948 - Fix class NTTP with template arguments.
10089 * g++.dg/cpp2a/nontype-class28.C: New test.
10090 * g++.dg/cpp2a/nontype-class29.C: New test.
10092 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
10095 * gcc.target/aarch64/pr93221.c: New test.
10097 2020-01-29 Martin Jambor <mjambor@suse.cz>
10099 PR tree-optimization/92706
10100 * gcc.dg/tree-ssa/pr92706-1.c: New test.
10102 2020-01-29 Martin Jambor <mjambor@suse.cz>
10104 PR tree-optimization/92706
10105 * gcc.dg/tree-ssa/pr92706-2.c: New test.
10106 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
10108 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10110 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
10112 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
10115 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
10117 2020-01-29 Jakub Jelinek <jakub@redhat.com>
10120 * g++.dg/gomp/pr91118-1.C: New test.
10121 * g++.dg/gomp/pr91118-2.C: New test.
10124 * gfortran.dg/goacc/pr93463.f90: New test.
10126 2020-01-29 Richard Biener <rguenther@suse.de>
10128 PR tree-optimization/93428
10129 * gcc.dg/torture/pr93428.c: New testcase.
10131 2020-01-28 Martin Sebor <msebor@redhat.com>
10133 PR middle-end/93437
10134 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
10136 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10138 * g++.dg/tree-prof/indir-call-prof.C: Update template.
10139 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
10140 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
10141 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
10143 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
10146 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
10148 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10149 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
10150 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
10151 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
10152 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
10153 * gcc.target/i386/pr90980-1.c: Likewise.
10154 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
10155 "vmovd" to avoid matching "vmovdqu".
10156 * gcc.target/i386/pr87317-5.c: Likewise.
10157 * gcc.target/i386/pr87317-7.c: Likewise.
10158 * gcc.target/i386/pr91461-1.c: New test.
10159 * gcc.target/i386/pr91461-2.c: Likewise.
10160 * gcc.target/i386/pr91461-3.c: Likewise.
10161 * gcc.target/i386/pr91461-4.c: Likewise.
10162 * gcc.target/i386/pr91461-5.c: Likewise.
10164 2020-01-28 David Malcolm <dmalcolm@redhat.com>
10166 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
10167 renaming of warning_at overload to warning_meta.
10168 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
10170 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10171 Julian Brown <julian@codesourcery.com>
10173 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
10174 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
10177 2020-01-28 Julian Brown <julian@codesourcery.com>
10179 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
10180 testsuite). Make a compilation test, and expect rejection of mixed
10181 component/non-component accesses.
10182 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
10184 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10185 Julian Brown <julian@codesourcery.com>
10187 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
10189 2020-01-28 Richard Biener <rguenther@suse.de>
10191 PR tree-optimization/93439
10192 * gfortran.dg/graphite/pr93439.f90: New testcase.
10194 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
10196 * gcc.target/arc/code-density-flag.c: New test
10198 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10201 * gfortran.dg/goacc/pr93464.f90: New.
10203 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10205 PR tree-optimization/93434
10206 * gcc.c-torture/execute/pr93434.c: New test.
10208 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10211 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10213 2020-01-28 Martin Liska <mliska@suse.cz>
10216 * g++.dg/template/pr92440.C: New test.
10217 * g++.dg/cpp0x/vt-34314.C: Update error to note.
10218 * g++.dg/template/pr59930-2.C: Likewise.
10219 * g++.old-deja/g++.pt/redecl1.C: Likewise.
10221 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10224 * gcc.target/i386/avx2-pr93418.c: New test.
10226 PR tree-optimization/93454
10227 * gcc.dg/pr93454.c: New test.
10229 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10232 * gcc.dg/analyzer/torture/pr93451.c: New test.
10234 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10236 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10239 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10242 * gcc.dg/analyzer/torture/pr93349.c: New test.
10244 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10247 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10248 (test_2): Rewrite to explicitly perform a bitwise-or of two
10249 boolean conditions.
10250 (test_3): New function, to test bitwise-and.
10252 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10255 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10257 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10259 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10260 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10262 2020-01-27 Richard Biener <rguenther@suse.de>
10265 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10267 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10269 * gcc.target/arc/interrupt-6.c: Update test.
10271 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10272 Petro Karashchenko <petro.karashchenko@ring.com>
10274 * gcc.target/arc/uncached-3.c: New test.
10275 * gcc.target/arc/uncached-4.c: Likewise.
10276 * gcc.target/arc/uncached-5.c: Likewise.
10277 * gcc.target/arc/uncached-6.c: Likewise.
10278 * gcc.target/arc/uncached-7.c: Likewise.
10279 * gcc.target/arc/uncached-8.c: Likewise.
10280 * gcc.target/arc/arc.exp (ll64): New predicate.
10282 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10284 * gcc.dg/torture/pr93170.c: New test.
10286 2020-01-27 Martin Liska <mliska@suse.cz>
10289 * gcc.target/i386/pr81213.c: Adjust to not expect
10290 a globally unique name.
10292 2020-01-27 Richard Biener <rguenther@suse.de>
10294 PR tree-optimization/93397
10295 * gcc.dg/torture/pr93397.c: New testcase.
10297 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10300 * gfortran.dg/bind_c_char_2.f90: New.
10301 * gfortran.dg/bind_c_char_3.f90: New.
10302 * gfortran.dg/bind_c_char_4.f90: New.
10303 * gfortran.dg/bind_c_char_5.f90: New.
10305 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10307 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10309 * gcc.target/i386/pr91298-2.c: Likewise.
10311 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10314 * gcc.dg/pr93412.c: New test.
10317 * gcc.dg/pr93430.c: New test.
10318 * gcc.target/i386/avx2-pr93430.c: New test.
10321 * g++.dg/pr93166.C: Move to ...
10322 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10324 PR tree-optimization/92788
10325 * g++.dg/pr92788.C: Move to ...
10326 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10327 Change type of operator new's first parameter to __SIZE_TYPE__.
10329 2020-01-25 Marek Polacek <polacek@redhat.com>
10331 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10332 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10334 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10337 * g++.dg/pr93166.C: New test.
10339 2020-01-25 Andrew Pinski <apinski@marvell.com>
10341 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10343 2020-01-24 Jeff Law <law@redhat.com
10345 PR tree-optimization/92788
10346 * g++.dg/pr92788.C: New test.
10348 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10351 * gcc.target/i386/pr93395.c: New test.
10352 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10354 2020-01-24 Marek Polacek <polacek@redhat.com>
10356 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10357 * g++.dg/cpp1y/paren5.C: New test.
10359 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10361 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10362 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10363 * g++.dg/cpp0x/nontype4.C: Likewise.
10364 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10365 * g++.dg/cpp1y/new1.C: Likewise.
10366 * g++.dg/cpp1y/new2.C: Likewise.
10367 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10368 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10369 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10370 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10371 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10372 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10373 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10374 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10375 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10376 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10377 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10379 2020-01-24 Jason Merrill <jason@redhat.com>
10381 * lib/target-supports.exp (check_effective_target_unsigned_char):
10384 2020-01-24 Jeff Law <law@redhat.com
10387 * gcc.target/h8300/pr13721.c: New test.
10389 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10392 * g++.dg/debug/pr92763.C: Require fopenmp.
10394 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10397 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10398 Replace use of assert with a custom assertion implementation.
10400 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10402 PR inline-asm/93027
10403 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10405 PR rtl-optimization/93402
10406 * gcc.c-torture/execute/pr93402.c: New test.
10408 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10411 * g++.dg/concepts/pr92804-1.C: New.
10412 * g++.dg/concepts/pr92804-2.C: Likewise.
10414 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10417 * gcc.dg/analyzer/pr93375.c: New test.
10419 2020-01-23 Jason Merrill <jason@redhat.com>
10421 * lib/target-supports.exp (check_effective_target_unsigned_char):
10424 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10427 * gcc.dg/pr93376.c: New test.
10429 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10432 * gcc.target/aarch64/pr93341.c: New test.
10434 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10436 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10437 to torture/conftest-1.c.
10438 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10439 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10440 analyzer/data-model-3.c.
10441 * gcc.dg/analyzer/torture/poc.c: New test.
10443 2020-01-23 Richard Biener <rguenther@suse.de>
10445 PR tree-optimization/93381
10446 * gcc.dg/torture/pr93354.c: New testcase.
10448 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10451 * gcc.target/i386/pr93346.c: New test.
10453 2020-01-23 Martin Sebor <msebor@redhat.com>
10456 * gcc.dg/Wrestrict-20.c: New test.
10458 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10460 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10462 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10464 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10466 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10467 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10468 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10469 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10470 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10471 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10472 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10473 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10474 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10475 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10476 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10477 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10478 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10479 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10480 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10481 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10482 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10483 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10484 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10485 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10486 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10487 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10488 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10489 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10490 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10491 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10492 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10493 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10494 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10495 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10496 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10497 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10498 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10499 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10500 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10501 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10502 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10503 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10504 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10505 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10506 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10507 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10508 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10509 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10510 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10511 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10512 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10513 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10514 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10515 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10516 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10517 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10518 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10519 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10520 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10521 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10522 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10523 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10524 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10525 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10526 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10527 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10528 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10529 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10530 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10531 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10532 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10533 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10534 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10535 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10536 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10537 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10538 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10539 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10540 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10541 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10542 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10543 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10544 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10545 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10546 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10547 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10548 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10549 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10550 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10551 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10552 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10553 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10554 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10555 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10556 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10557 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10558 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10559 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10560 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10561 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10562 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10563 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10564 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10565 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10566 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10567 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10568 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10569 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10570 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10571 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10572 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10573 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10574 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10575 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10576 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10577 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10578 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10579 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10580 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10582 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10584 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10586 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10587 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10588 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10589 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10590 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10594 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10595 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10597 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10599 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10600 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10601 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10602 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10603 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10604 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10605 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10607 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10615 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10617 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10623 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10625 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10627 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10629 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10638 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10644 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10646 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10648 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10650 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10674 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10680 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10682 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10684 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10686 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10688 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10690 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10692 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10694 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10696 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10698 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10700 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10701 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10702 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10705 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10712 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10713 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10714 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10715 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10717 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10718 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10719 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10720 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10721 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10722 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10723 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10724 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10725 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10726 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10727 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10728 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10729 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10730 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10731 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10732 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10733 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10734 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10735 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10736 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10737 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10738 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10739 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10743 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10744 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10745 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10746 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10747 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10748 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10749 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10750 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10751 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10752 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10762 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10763 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10764 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10765 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10766 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10767 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10772 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10775 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10776 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10777 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10778 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10779 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10780 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10781 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10782 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10783 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10784 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10785 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10786 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10787 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10788 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10789 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10790 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10791 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10792 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10793 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10794 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10795 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10796 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10797 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10798 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10799 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10800 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10801 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10802 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10803 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10804 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10805 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10806 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10807 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10808 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10809 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10810 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10811 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10812 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10813 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10814 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10815 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10816 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10817 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10818 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10819 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10820 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10821 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10822 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10823 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10824 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10825 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10826 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10827 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10828 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10829 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10830 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10831 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10832 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10833 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10834 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10835 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10836 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10837 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10838 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10839 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10840 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10841 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10842 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10843 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10845 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10847 * lib/scanasm.exp (check-function-bodies): Add an optional
10848 target/xfail selector.
10850 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10852 * gcc.dg/torture/pr93124.c: New test.
10854 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10857 * gcc.dg/analyzer/pr93382.c: New test.
10859 2020-01-22 Andrew Pinski <apinski@marvell.com>
10861 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10862 * gcc.dg/vect/pr88497-1.c: This.
10863 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10864 * gcc.dg/vect/pr88497-2.c: This.
10865 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10866 * gcc.dg/vect/pr88497-3.c: This.
10867 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10868 * gcc.dg/vect/pr88497-4.c: This.
10869 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10870 * gcc.dg/vect/pr88497-5.c: This.
10871 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10872 * gcc.dg/vect/pr88497-6.c: This.
10873 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10874 * gcc.dg/vect/pr88497-7.c: This.
10877 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10878 Call check_vect_support_and_set_flags also.
10880 2020-01-22 Andrew Pinski <apinski@marvell.com>
10882 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10883 Call check_vect_support_and_set_flags also.
10885 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10888 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10891 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10894 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10896 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10899 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10900 * gcc.dg/analyzer/malloc-1.c: Likewise.
10901 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10902 __builtin_alloca rather than alloca.
10903 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10904 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10905 including unistd.h.
10906 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10907 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10908 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10909 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10910 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10911 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10912 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10913 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10914 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10915 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10916 * gcc.dg/analyzer/test-setjmp.h: New header.
10918 2020-01-22 Marek Polacek <polacek@redhat.com>
10920 PR c++/92907 - noexcept does not consider "const" in member functions.
10921 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10922 qualifiers to cp_parser_exception_specification_opt.
10923 (cp_parser_direct_declarator): Pass the function qualifiers to
10924 cp_parser_exception_specification_opt.
10925 (cp_parser_class_specifier_1): Pass the function declaration to
10926 cp_parser_late_noexcept_specifier.
10927 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10928 pass the qualifiers of the function to
10929 cp_parser_noexcept_specification_opt.
10930 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10931 Use it in inject_this_parameter.
10932 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10934 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10935 cp_parser_noexcept_specification_opt.
10936 (cp_parser_transaction_expression): Likewise.
10938 2020-01-22 Marek Polacek <polacek@redhat.com>
10940 PR c++/93324 - ICE with -Wall on constexpr if.
10941 * g++.dg/cpp1z/constexpr-if33.C: New test.
10943 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10945 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10947 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10949 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10950 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10951 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10953 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10955 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10956 rather than __SVFloat16_t
10958 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10960 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10963 2020-01-22 Richard Biener <rguenther@suse.de>
10965 PR tree-optimization/93381
10966 * gcc.dg/torture/pr93381.c: New testcase.
10968 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10971 * gcc.c-torture/compile/pr93335.c: New test.
10974 * gcc.target/i386/pr91298-1.c: New test.
10975 * gcc.target/i386/pr91298-2.c: New test.
10977 * gfortran.dg/gomp/target-parallel1.f90: New test.
10978 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10982 * gfortran.dg/goacc/pr93329.f90: New test.
10984 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10986 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10988 2020-01-21 Andrew Pinski <apinski@marvell.com>
10991 * gcc.target/aarch64/pr93119.c: New test.
10993 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10996 * gcc.c-torture/compile/pr93348-1.c: New test.
10998 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11001 * gcc.dg/analyzer/pr93352.c: New test.
11003 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11005 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11006 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11008 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11011 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11012 (test1): Replace printf with __builtin_printf.
11014 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11016 * g++.dg/coroutines/co-await-void_type.C: New test.
11018 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11021 * gcc.c-torture/compile/pr93333.c: New test.
11023 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11025 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11026 line terminators in patterns.
11028 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11030 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11031 int32_t * rather than int *.
11032 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11033 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11035 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11037 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11039 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11041 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11042 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11043 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11045 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11047 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11050 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11053 * gcc.target/aarch64/pr92424-1.c: New test.
11054 * gcc.target/aarch64/pr92424-2.c: New test.
11055 * gcc.target/aarch64/pr92424-3.c: New test.
11057 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11059 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11061 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11062 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11063 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11064 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11065 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11066 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11067 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11068 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11069 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11070 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11071 * lib/target-supports.exp: Add assembly requirement directive.
11073 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
11076 * gfortran.dg/external_implicit_none_2.f90: New.
11078 2020-01-21 Richard Biener <rguenther@suse.de>
11080 PR tree-optimization/92328
11081 * gcc.dg/torture/pr92328.c: New testcase.
11083 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11086 * gcc.target/powerpc/pr93073.c: New test.
11088 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
11090 * g++.dg/coroutines/co-return-warning-1.C: New test.
11092 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
11095 * gcc.target/riscv/pr93304.c: New test.
11097 2020-01-20 Martin Sebor <msebor@redhat.com>
11100 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
11101 due to an aparrent VRP limtation.
11102 * gcc.dg/Wstringop-overflow-25.c: Same.
11104 2020-01-20 Nathan Sidwell <nathan@acm.org>
11106 PR preprocessor/80005
11107 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
11108 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
11109 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
11110 * g++.dg/cpp/pr80005.C: New.
11112 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
11114 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
11117 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
11120 * gcc.target/i386/pr93319-1a.c: New test.
11121 * gcc.target/i386/pr93319-1b.c: Likewise.
11122 * gcc.target/i386/pr93319-1c.c: Likewise.
11123 * gcc.target/i386/pr93319-1d.c: Likewise.
11125 2020-01-20 Richard Biener <rguenther@suse.de>
11128 * g++.dg/debug/pr92763.C: New testcase.
11130 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
11133 * g++.dg/cpp1z/pr92536.C: New.
11135 2020-01-20 Richard Biener <rguenther@suse.de>
11137 PR tree-optimization/93094
11138 * gcc.dg/vect/pr93094.c: New testcase.
11140 2020-01-19 David Malcolm <dmalcolm@redhat.com>
11142 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
11143 test names are unique.
11144 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
11145 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
11146 * gcc.dg/analyzer/data-model-1.c: Likewise.
11147 * gcc.dg/analyzer/data-model-18.c: Likewise.
11148 * gcc.dg/analyzer/data-model-8.c: Likewise.
11149 * gcc.dg/analyzer/data-model-9.c: Likewise.
11150 * gcc.dg/analyzer/file-1.c: Likewise.
11151 * gcc.dg/analyzer/file-paths-1.c: Likewise.
11152 * gcc.dg/analyzer/loop-2.c: Likewise.
11153 * gcc.dg/analyzer/loop-2a.c: Likewise.
11154 * gcc.dg/analyzer/loop-4.c: Likewise.
11155 * gcc.dg/analyzer/loop.c: Likewise.
11156 * gcc.dg/analyzer/malloc-1.c: Likewise.
11157 * gcc.dg/analyzer/malloc-2.c: Likewise.
11158 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
11159 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
11160 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
11161 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
11162 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
11163 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
11164 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
11165 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
11166 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
11167 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
11168 * gcc.dg/analyzer/operations.c: Likewise.
11169 * gcc.dg/analyzer/params.c: Likewise.
11170 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
11171 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
11172 * gcc.dg/analyzer/sensitive-1.c: Likewise.
11173 * gcc.dg/analyzer/switch.c: Likewise.
11174 * gcc.dg/analyzer/taint-1.c: Likewise.
11175 * gcc.dg/analyzer/unknown-fns.c: Likewise.
11177 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
11179 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
11180 -march=v10 option on target ! march_option.
11181 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
11182 gcc.target/cris/sync-1-v10.c: Similar.
11183 * lib/target-supports.exp (effective_target_march_option): New.
11185 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
11188 * gfortran.dg/function_reference_1.f90: New test.
11189 * gfortran.dg/function_reference_2.f90: New test.
11191 2020-01-18 Jakub Jelinek <jakub@redhat.com>
11194 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11196 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
11198 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
11199 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
11200 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
11201 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
11202 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
11203 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
11204 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
11205 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11206 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11207 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11208 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11209 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11210 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11211 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11212 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11213 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11214 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11215 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11216 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11217 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11218 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11219 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11220 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11221 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11222 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11223 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11224 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11225 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11226 * g++.dg/coroutines/coro-builtins.C: New test.
11227 * g++.dg/coroutines/coro-missing-gro.C: New test.
11228 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11229 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11230 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11231 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11232 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11233 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11234 * g++.dg/coroutines/coro-missing-ueh.h: New test.
11235 * g++.dg/coroutines/coro-pre-proc.C: New test.
11236 * g++.dg/coroutines/coro.h: New file.
11237 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11238 * g++.dg/coroutines/coroutines.exp: New file.
11239 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11240 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11241 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11242 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11243 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11244 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11245 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11246 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11247 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11248 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11249 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11250 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11251 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11252 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11253 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11254 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11255 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11256 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11257 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11258 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11259 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11260 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11261 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11262 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11263 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11264 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11265 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11266 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11267 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11268 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11269 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11270 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11271 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11272 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11273 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11274 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11275 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11276 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11277 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11278 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11279 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11280 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11281 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11282 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11283 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11284 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11285 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11286 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11287 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11288 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11289 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11290 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11291 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11292 * g++.dg/coroutines/torture/func-params-00.C: New test.
11293 * g++.dg/coroutines/torture/func-params-01.C: New test.
11294 * g++.dg/coroutines/torture/func-params-02.C: New test.
11295 * g++.dg/coroutines/torture/func-params-03.C: New test.
11296 * g++.dg/coroutines/torture/func-params-04.C: New test.
11297 * g++.dg/coroutines/torture/func-params-05.C: New test.
11298 * g++.dg/coroutines/torture/func-params-06.C: New test.
11299 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11300 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11301 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11302 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11303 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11304 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11305 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11306 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11307 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11308 * g++.dg/coroutines/torture/local-var-0.C: New test.
11309 * g++.dg/coroutines/torture/local-var-1.C: New test.
11310 * g++.dg/coroutines/torture/local-var-2.C: New test.
11311 * g++.dg/coroutines/torture/local-var-3.C: New test.
11312 * g++.dg/coroutines/torture/local-var-4.C: New test.
11313 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11314 * g++.dg/coroutines/torture/pr92933.C: New test.
11316 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11318 PR libfortran/93234
11319 * gfortran.dg/inquire_pre.f90: New test.
11321 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11324 * gcc.dg/analyzer/pr93290.c: New test.
11326 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11329 * g++.dg/pr92542.C: New.
11331 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11332 Sudakshina Das <sudi.das@arm.com>
11334 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11336 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11337 Sudakshina Das <sudi.das@arm.com>
11339 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11341 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11344 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11345 C++20, due to std::is_pod being deprecated.
11347 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11349 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11350 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11351 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11352 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11353 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11354 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11355 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11356 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11357 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11358 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11359 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11361 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11363 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11366 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11369 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11371 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11373 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11375 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11376 Tobias Burnus <burnus@gcc.gnu.org>
11379 * gfortran.dg/pr93263_1.f90: New test.
11380 * gfortran.dg/pr93263_2.f90: New test.
11382 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11384 PR tree-optimization/93292
11385 * g++.dg/opt/pr93292.C: New test.
11388 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11389 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11390 (compat_setup_dfp): Likewise.
11392 2020-01-16 Kerem Kat <keremkat@gmail.com>
11395 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11396 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11398 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11400 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11401 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11402 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11403 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11405 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11407 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11408 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11409 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11410 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11411 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11412 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11413 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11414 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11415 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11416 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11417 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11418 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11419 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11420 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11421 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11423 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11424 Andre Vieira <andre.simoesdiasvieira@arm.com>
11426 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11428 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11429 Thomas Preud'homme <thomas.preudhomme@arm.com>
11431 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11432 introduced in Armv8.1-M Mainline Security Extensions are available and
11433 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11434 targets only. Adapt CLRM check to verify register used for BLXNS is
11435 not in the CLRM register list.
11436 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11437 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11438 check for LSB clearing bit to be using the same register as BLXNS when
11439 targeting Armv8.1-M Mainline.
11440 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11441 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11442 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11443 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11444 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11445 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11446 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11447 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11448 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11449 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11450 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11451 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11452 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11453 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11454 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11455 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11456 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11457 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11458 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11459 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11460 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11461 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11462 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11463 Mainline and restrict libcall count to Armv8-M.
11465 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11466 Thomas Preud'homme <thomas.preudhomme@arm.com>
11468 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11470 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11471 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11472 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11473 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11474 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11475 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11476 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11478 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11479 Thomas Preud'homme <thomas.preudhomme@arm.com>
11481 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11482 VPUSH and VPOP and update expectation for VSCCLRM.
11483 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11484 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11485 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11486 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11487 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11489 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11490 Thomas Preud'homme <thomas.preudhomme@arm.com>
11492 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11494 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11495 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11496 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11497 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11498 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11499 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11500 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11501 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11502 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11503 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11504 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11505 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11506 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11507 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11508 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11509 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11510 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11511 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11512 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11513 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11514 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11515 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11516 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11517 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11519 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11520 Thomas Preud'homme <thomas.preudhomme@arm.com>
11522 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11523 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11524 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11525 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11526 * gcc.target/arm/cmse/struct-1.c: Likewise.
11527 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11528 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11529 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11530 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11531 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11532 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11533 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11534 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11535 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11536 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11537 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11539 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11540 Thomas Preud'homme <thomas.preudhomme@arm.com>
11542 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11543 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11544 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11545 * gcc.target/arm/cmse/struct-1.c: Likewise.
11546 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11547 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11548 GPR clearing when CLRM is not available.
11549 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11550 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11551 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11552 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11553 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11554 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11555 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11556 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11557 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11558 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11559 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11560 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11561 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11562 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11563 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11564 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11565 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11566 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11567 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11568 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11569 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11570 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11571 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11572 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11573 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11574 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11575 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11577 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11578 Thomas Preud'homme <thomas.preudhomme@arm.com>
11580 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11581 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11582 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11583 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11584 * gcc.target/arm/cmse/struct-1.c: Likewise.
11585 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11586 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11587 mainline/8_1m subdirectory.
11588 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11589 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11590 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11591 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11592 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11593 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11594 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11595 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11596 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11597 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11598 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11599 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11600 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11602 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11603 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11604 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11605 dg-skip-if directive for float ABI.
11606 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11607 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11608 dg-skip-if directive for float ABI.
11609 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11610 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11611 dg-skip-if directive for float ABI.
11612 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11613 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11614 dg-skip-if directive for float ABI.
11615 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11616 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11617 dg-skip-if directive for float ABI.
11618 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11619 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11620 dg-skip-if directive for float ABI.
11621 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11622 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11623 dg-skip-if directive for float ABI.
11624 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11625 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11626 dg-skip-if directive for float ABI.
11627 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11628 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11629 dg-skip-if directive for float ABI.
11630 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11631 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11632 dg-skip-if directive for float ABI.
11633 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11634 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11635 dg-skip-if directive for float ABI.
11636 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11637 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11638 dg-skip-if directive for float ABI.
11639 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11640 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11641 dg-skip-if directive for float ABI.
11642 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11643 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11644 dg-skip-if directive for float ABI.
11645 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11646 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11647 dg-skip-if directive for float ABI.
11648 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11649 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11650 dg-skip-if directive for float ABI.
11651 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11652 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11653 dg-skip-if directive for float ABI.
11654 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11655 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11656 dg-skip-if directive for float ABI.
11657 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11658 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11659 dg-skip-if directive for float ABI.
11660 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11661 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11662 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11663 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11664 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11665 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11666 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11667 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11668 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11669 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11670 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11671 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11672 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11673 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11674 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11675 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11676 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11677 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11678 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11679 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11680 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11681 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11682 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11683 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11684 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11685 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11686 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11687 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11688 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11689 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11690 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11691 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11692 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11695 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11696 Thomas Preud'homme <thomas.preudhomme@arm.com>
11698 * lib/target-supports.exp
11699 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11700 (add_options_for_arm_arch_v8_1m_main): Likewise.
11701 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11703 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11705 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11706 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11707 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11709 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11711 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11712 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11713 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11714 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11716 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11718 PR tree-optimization/92429
11719 * gcc.dg/vect/pr92429.c: New test.
11721 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11724 * fortran.dg/boz_7.f90: Updated dg-error.
11726 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11729 * g++.dg/concepts/pr91073-1.C: New.
11730 * g++.dg/concepts/pr91073-2.C: Likewise.
11732 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11734 * gcc.dg/pr90838.c: New test.
11735 * gcc.dg/pr93231.c: New test.
11736 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11738 2020-01-15 Richard Biener <rguenther@suse.de>
11740 PR middle-end/93273
11741 * g++.dg/torture/pr93273.C: New testcase.
11743 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11745 PR tree-optimization/93247
11746 * gcc.dg/vect/pr93247-1.c: New test.
11747 * gcc.dg/vect/pr93247-2.c: Likewise.
11749 2020-01-15 Martin Sebor <msebor@redhat.com>
11751 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11752 failures due the absence of loop unrolling.
11754 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11757 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11759 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11761 * gcc.dg/analyzer/signal-6.c: New test.
11763 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11765 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11768 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11771 * gcc.dg/analyzer/file-paths-1.c: New test.
11773 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11776 * gcc.dg/analyzer/file-1.c (test_4): New.
11777 * gcc.dg/analyzer/file-pr58237.c: New test.
11779 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11781 PR tree-optimization/93262
11782 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11783 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11784 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11786 PR tree-optimization/93249
11787 * gcc.c-torture/execute/pr93249.c: New test.
11789 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11791 * gcc.dg/analyzer/signal-5.c: New test.
11793 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11795 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11796 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11797 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11798 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11799 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11800 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11801 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11802 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11803 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11804 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11805 * gcc.dg/analyzer/unknown-fns.c: New test.
11807 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11809 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11811 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11814 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11817 * gcc.target/i386/avx512vl-pr93009.c: New test.
11819 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11822 * g++.dg/lto/odr-8_0.C: New testcase.
11823 * g++.dg/lto/odr-8_1.C: New testcase.
11825 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11827 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11828 * gcc.dg/analyzer/abort.c: New test.
11829 * gcc.dg/analyzer/alloca-leak.c: New test.
11830 * gcc.dg/analyzer/analyzer-decls.h: New header.
11831 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11832 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11833 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11834 * gcc.dg/analyzer/analyzer.exp: New suite.
11835 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11836 * gcc.dg/analyzer/call-summaries-1.c: New test.
11837 * gcc.dg/analyzer/conditionals-2.c: New test.
11838 * gcc.dg/analyzer/conditionals-3.c: New test.
11839 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11840 * gcc.dg/analyzer/conditionals-trans.c: New test.
11841 * gcc.dg/analyzer/data-model-1.c: New test.
11842 * gcc.dg/analyzer/data-model-2.c: New test.
11843 * gcc.dg/analyzer/data-model-3.c: New test.
11844 * gcc.dg/analyzer/data-model-4.c: New test.
11845 * gcc.dg/analyzer/data-model-5.c: New test.
11846 * gcc.dg/analyzer/data-model-5b.c: New test.
11847 * gcc.dg/analyzer/data-model-5c.c: New test.
11848 * gcc.dg/analyzer/data-model-5d.c: New test.
11849 * gcc.dg/analyzer/data-model-6.c: New test.
11850 * gcc.dg/analyzer/data-model-7.c: New test.
11851 * gcc.dg/analyzer/data-model-8.c: New test.
11852 * gcc.dg/analyzer/data-model-9.c: New test.
11853 * gcc.dg/analyzer/data-model-11.c: New test.
11854 * gcc.dg/analyzer/data-model-12.c: New test.
11855 * gcc.dg/analyzer/data-model-13.c: New test.
11856 * gcc.dg/analyzer/data-model-14.c: New test.
11857 * gcc.dg/analyzer/data-model-15.c: New test.
11858 * gcc.dg/analyzer/data-model-16.c: New test.
11859 * gcc.dg/analyzer/data-model-17.c: New test.
11860 * gcc.dg/analyzer/data-model-18.c: New test.
11861 * gcc.dg/analyzer/data-model-19.c: New test.
11862 * gcc.dg/analyzer/data-model-path-1.c: New test.
11863 * gcc.dg/analyzer/disabling.c: New test.
11864 * gcc.dg/analyzer/dot-output.c: New test.
11865 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11866 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11867 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11868 * gcc.dg/analyzer/equivalence.c: New test.
11869 * gcc.dg/analyzer/explode-1.c: New test.
11870 * gcc.dg/analyzer/explode-2.c: New test.
11871 * gcc.dg/analyzer/factorial.c: New test.
11872 * gcc.dg/analyzer/fibonacci.c: New test.
11873 * gcc.dg/analyzer/fields.c: New test.
11874 * gcc.dg/analyzer/file-1.c: New test.
11875 * gcc.dg/analyzer/file-2.c: New test.
11876 * gcc.dg/analyzer/function-ptr-1.c: New test.
11877 * gcc.dg/analyzer/function-ptr-2.c: New test.
11878 * gcc.dg/analyzer/function-ptr-3.c: New test.
11879 * gcc.dg/analyzer/gzio-2.c: New test.
11880 * gcc.dg/analyzer/gzio-3.c: New test.
11881 * gcc.dg/analyzer/gzio-3a.c: New test.
11882 * gcc.dg/analyzer/gzio.c: New test.
11883 * gcc.dg/analyzer/infinite-recursion.c: New test.
11884 * gcc.dg/analyzer/loop-2.c: New test.
11885 * gcc.dg/analyzer/loop-2a.c: New test.
11886 * gcc.dg/analyzer/loop-3.c: New test.
11887 * gcc.dg/analyzer/loop-4.c: New test.
11888 * gcc.dg/analyzer/loop.c: New test.
11889 * gcc.dg/analyzer/malloc-1.c: New test.
11890 * gcc.dg/analyzer/malloc-2.c: New test.
11891 * gcc.dg/analyzer/malloc-3.c: New test.
11892 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11893 * gcc.dg/analyzer/malloc-dce.c: New test.
11894 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11895 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11896 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11897 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11898 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11899 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11900 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11901 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11902 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11903 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11904 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11905 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11906 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11907 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11908 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11909 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11910 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11911 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11912 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11913 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11914 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11915 * gcc.dg/analyzer/malloc-macro.h: New header.
11916 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11917 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11918 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11919 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11920 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11921 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11922 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11923 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11924 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11925 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11926 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11927 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11928 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11929 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11930 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11931 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11932 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11933 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11934 * gcc.dg/analyzer/operations.c: New test.
11935 * gcc.dg/analyzer/params-2.c: New test.
11936 * gcc.dg/analyzer/params.c: New test.
11937 * gcc.dg/analyzer/paths-1.c: New test.
11938 * gcc.dg/analyzer/paths-1a.c: New test.
11939 * gcc.dg/analyzer/paths-2.c: New test.
11940 * gcc.dg/analyzer/paths-3.c: New test.
11941 * gcc.dg/analyzer/paths-4.c: New test.
11942 * gcc.dg/analyzer/paths-5.c: New test.
11943 * gcc.dg/analyzer/paths-6.c: New test.
11944 * gcc.dg/analyzer/paths-7.c: New test.
11945 * gcc.dg/analyzer/pattern-test-1.c: New test.
11946 * gcc.dg/analyzer/pattern-test-2.c: New test.
11947 * gcc.dg/analyzer/pointer-merging.c: New test.
11948 * gcc.dg/analyzer/pr61861.c: New test.
11949 * gcc.dg/analyzer/pragma-1.c: New test.
11950 * gcc.dg/analyzer/scope-1.c: New test.
11951 * gcc.dg/analyzer/sensitive-1.c: New test.
11952 * gcc.dg/analyzer/setjmp-1.c: New test.
11953 * gcc.dg/analyzer/setjmp-2.c: New test.
11954 * gcc.dg/analyzer/setjmp-3.c: New test.
11955 * gcc.dg/analyzer/setjmp-4.c: New test.
11956 * gcc.dg/analyzer/setjmp-5.c: New test.
11957 * gcc.dg/analyzer/setjmp-6.c: New test.
11958 * gcc.dg/analyzer/setjmp-7.c: New test.
11959 * gcc.dg/analyzer/setjmp-7a.c: New test.
11960 * gcc.dg/analyzer/setjmp-8.c: New test.
11961 * gcc.dg/analyzer/setjmp-9.c: New test.
11962 * gcc.dg/analyzer/signal-1.c: New test.
11963 * gcc.dg/analyzer/signal-2.c: New test.
11964 * gcc.dg/analyzer/signal-3.c: New test.
11965 * gcc.dg/analyzer/signal-4a.c: New test.
11966 * gcc.dg/analyzer/signal-4b.c: New test.
11967 * gcc.dg/analyzer/strcmp-1.c: New test.
11968 * gcc.dg/analyzer/switch.c: New test.
11969 * gcc.dg/analyzer/taint-1.c: New test.
11970 * gcc.dg/analyzer/zlib-1.c: New test.
11971 * gcc.dg/analyzer/zlib-2.c: New test.
11972 * gcc.dg/analyzer/zlib-3.c: New test.
11973 * gcc.dg/analyzer/zlib-4.c: New test.
11974 * gcc.dg/analyzer/zlib-5.c: New test.
11975 * gcc.dg/analyzer/zlib-6.c: New test.
11976 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11977 * lib/target-supports.exp (check_dot_available): New procedure.
11978 (check_effective_target_analyzer): New.
11979 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11981 2020-01-14 Jason Merrill <jason@redhat.com>
11983 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11985 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11988 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11989 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11990 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11991 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11992 * lib/scandump.exp: Dump executable file name.
11993 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11995 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11997 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12000 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12003 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12006 2020-01-13 Martin Sebor <msebor@redhat.com>
12008 PR tree-optimization/93213
12009 * gcc.c-torture/execute/pr93213.c: New test.
12011 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12013 * c-c++-common/goacc/host_data-1.c: Extend.
12014 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12016 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12018 PR tree-optimization/93210
12019 * gcc.dg/pr93210.c: New test.
12020 * g++.dg/opt/pr93210.C: New test.
12022 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12024 PR inline-asm/93027
12025 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12027 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12029 PR inline-asm/93027
12030 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12032 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12034 PR inline-asm/93027
12035 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12037 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12039 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12041 (test_diag): Add coverage of "%@".
12042 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12043 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12044 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12045 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12046 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12047 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12048 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12049 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12050 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12051 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12052 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12054 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12056 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12057 nn_line_numbers_enabled.
12058 * lib/multiline.exp (nn_line_numbers_enabled): New global.
12059 (dg-enable-nn-line-numbers): New proc.
12060 (maybe-handle-nn-line-numbers): New proc.
12061 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12063 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12065 PR inline-asm/93027
12066 * gcc.target/i386/pr93207.c: New test.
12068 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
12070 * testsuite/gcc.target/aarch64/pr90838.c: New test.
12072 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12074 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
12075 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
12076 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
12077 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
12079 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12081 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
12082 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
12083 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
12084 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
12085 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
12086 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
12087 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
12088 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
12089 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
12091 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12093 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
12094 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
12095 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12096 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12097 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12098 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
12099 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12100 * gcc.target/aarch64/sve/single_5.c: Likewise.
12101 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
12102 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
12104 2020-01-10 Martin Sebor <msebor@redhat.com>
12107 * gcc.dg/attr-access-read-only-2.c: New test.
12109 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12111 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
12112 return values. Use check-function-bodies instead of scan-assembler.
12113 * gcc.target/aarch64/sve/sel_2.c: Likewise
12114 * gcc.target/aarch64/sve/sel_3.c: Likewise.
12116 2020-01-10 Martin Jambor <mjambor@suse.cz>
12118 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
12119 piecemeal initialization.
12121 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12123 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
12124 rather than aarch64_sve_hw.
12126 2020-01-10 Richard Biener <rguenther@suse.de>
12129 * gcc.dg/optimize-bswaphi-1.c: Split previously added
12130 case into a LE and BE variant.
12132 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12135 * gfortran.dg/zero_sized_11.f90: New test.
12136 * gfortran.dg/zero_sized_12.f90: New test.
12138 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12140 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
12141 * g++.target/aarch64/sve2/acle: New directory.
12142 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
12143 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
12144 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
12146 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
12147 expect an error saying that the function has no f32 form, but instead
12148 expect an error about SVE2 being required if the current target
12149 doesn't support SVE2.
12150 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
12151 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
12152 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
12153 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
12154 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
12155 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
12156 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
12157 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
12158 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
12159 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
12160 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
12161 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
12162 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
12163 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
12164 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
12165 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
12166 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
12167 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
12168 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
12169 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
12170 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
12171 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
12172 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
12173 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
12174 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
12175 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
12176 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
12177 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
12178 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
12179 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
12180 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
12181 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
12182 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
12183 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
12184 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
12185 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
12186 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
12187 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
12188 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
12189 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
12190 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
12191 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
12192 * gcc.target/aarch64/sve2/acle: New directory.
12194 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12196 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
12197 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
12198 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
12199 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
12200 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
12201 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
12203 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12205 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12207 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12209 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12210 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12212 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12215 * gfortran.dg/coarray/codimension_3.f90: New.
12217 2020-01-09 Martin Sebor <msebor@redhat.com>
12219 PR middle-end/93200
12220 * gcc.dg/Wstringop-overflow-30.c: New test.
12222 2020-01-09 Richard Biener <rguenther@suse.de>
12224 PR middle-end/93054
12225 * gcc.dg/pr93054.c: New testcase.
12227 2020-01-09 Richard Biener <rguenther@suse.de>
12229 PR tree-optimization/93040
12230 * gcc.dg/optimize-bswaphi-1.c: Amend.
12231 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12233 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12235 PR inline-asm/93202
12236 * gcc.target/riscv/pr93202.c: New test.
12239 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12240 of the low half of the constant set.
12241 * gcc.target/i386/pr93141-2.c: New test.
12243 2020-01-08 Jeff Law <law@redhat.com>
12245 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12247 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12248 Olivier Hainque <hainque@adacore.com>
12250 * g++.target/aarch64/sve/tls_2.C: Add missing
12251 { dg-require-effective-target fpic } directive.
12252 * gcc.target/aarch64/noplt_2.c: Likewise.
12253 * gcc.target/aarch64/noplt_3.c: Likewise.
12254 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12255 * gcc.target/aarch64/pic-small.c: Likewise.
12256 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12257 * gcc.target/aarch64/pr66912.c: Likewise.
12258 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12259 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12260 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12261 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12262 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12263 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12264 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12265 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12266 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12267 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12268 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12269 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12271 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12274 * g++.dg/opt/pr93187.C: New test.
12277 * gcc.c-torture/compile/pr93174.c: New test.
12279 2020-01-08 Olivier Hainque <hainque@adacore.com>
12280 Alexandre Oliva <oliva@adacore.com>
12282 * gcc.target/aarch64/stack-check-alloca.h: Remove
12283 #include alloca.h. #define alloca __builtin_alloca
12285 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12286 { dg-require-effective-target alloca }.
12287 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12288 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12289 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12290 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12291 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12292 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12293 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12294 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12295 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12297 2020-01-08 Martin Liska <mliska@suse.cz>
12299 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12300 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12301 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12302 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12303 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12304 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12305 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12306 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12307 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12308 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12309 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12310 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12311 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12312 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12313 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12314 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12315 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12316 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12317 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12318 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12319 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12320 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12321 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12322 * gcc.dg/ipa/pr64307.c: Likewise.
12323 * gcc.dg/ipa/pr90555.c: Likewise.
12324 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12325 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12326 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12328 2020-01-08 Richard Biener <rguenther@suse.de>
12332 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12335 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12337 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12340 * gcc.dg/ipa/ipa-clone-3.c: New test.
12342 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12344 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12345 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12347 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12349 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12351 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12353 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12355 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12357 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12358 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12359 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12360 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12362 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12364 PR tree-optimization/93156
12365 * gcc.dg/tree-ssa/pr93156.c: New test.
12367 PR tree-optimization/93118
12368 * gcc.dg/tree-ssa/pr93118.c: New test.
12370 2020-01-07 Martin Liska <mliska@suse.cz>
12372 PR tree-optimization/92860
12373 * gcc.dg/pr92860-2.c: New test.
12375 2020-01-07 Martin Liska <mliska@suse.cz>
12377 PR tree-optimization/92860
12378 * gcc.dg/pr92860.c: New test.
12380 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12383 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12384 static_assert failed for C++2a.
12385 * g++.dg/cpp2a/constexpr-new9.C: New test.
12387 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12389 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12390 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12391 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12393 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12395 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12396 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12398 2020-01-06 Nathan Sidwell <nathan@acm.org>
12401 * g++.dg/ubsan/vptr-4.C: Add expected error.
12403 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12405 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12407 2020-01-05 Andrew Pinski <apinski@marvell.com>
12409 * gcc.c-torture/compile/20200105-1.c: New testcase.
12410 * gcc.c-torture/compile/20200105-2.c: New testcase.
12411 * gcc.c-torture/compile/20200105-3.c: New testcase.
12413 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12415 * gcc.dg/darwin-version-1.c: Adjust test to use different
12416 options for Darwin4-9 and Darwin10+.
12418 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12421 * gcc.target/i386/pr93141-1.c: New test.
12422 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12425 * g++.dg/warn/Wredundant-tags-2.C: New test.
12428 * g++.dg/ext/cond4.C: New test.
12430 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12433 * gfortran.dg/contiguous_10.f90: New.
12435 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12437 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12438 effective target masm_intel.
12439 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12441 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12444 * gcc.target/i386/pr93089-2.c: New test.
12445 * gcc.target/i386/pr93089-3.c: New test.
12448 * gcc.target/i386/pr93089-1.c: New test.
12451 * gcc.dg/torture/pr93110.c: New test.
12453 PR rtl-optimization/93088
12454 * gcc.target/i386/pr93088.c: New test.
12456 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12459 * gfortran.dg/associate_50.f90: Update dg-error.
12460 * gfortran.dg/associate_51.f90: New.
12462 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12465 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12468 2020-01-02 Andrew Pinski <apinski@marvell.com>
12470 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12471 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12473 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12476 * c-c++-common/pr90677-2.c: New test.
12478 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12480 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12482 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12485 * gfortran.dg/implied_shape_4.f90: New.
12486 * gfortran.dg/implied_shape_5.f90: New.
12488 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12491 * c-c++-common/cold-1.c: New test.
12493 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12495 PR libfortran/90374
12496 * gfortran.dg/fmt_zero_width.f90: Update test case.
12498 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12501 * gfortran.dg/dependency_58.f90: New test.
12503 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12505 Update copyright years.
12507 PR tree-optimization/93098
12508 * gcc.c-torture/compile/pr93098.c: New test.
12510 Copyright (C) 2020 Free Software Foundation, Inc.
12512 Copying and distribution of this file, with or without modification,
12513 are permitted in any medium without royalty provided the copyright
12514 notice and this notice are preserved.