1 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
3 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
4 * gcc.target/powerpc/pr70117.c: Likewise.
6 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
8 * gcc.target/pru/clobber-sp.c: New test.
10 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
12 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
13 take into account additional available registers.
14 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
16 2020-05-05 Marek Polacek <polacek@redhat.com>
19 * g++.dg/lookup/this1.C: Adjust dg-error.
20 * g++.dg/template/lookup12.C: New test.
21 * g++.dg/template/lookup13.C: New test.
22 * g++.dg/template/lookup14.C: New test.
23 * g++.dg/template/lookup15.C: New test.
25 2020-05-05 Martin Liska <mliska@suse.cz>
27 * gcc.dg/spellcheck-options-22.c: New test.
29 2020-05-05 Martin Liska <mliska@suse.cz>
31 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
32 dg-additional-options if len <= 120 chars.
33 * g++.dg/cpp1y/new1.C: Likewise.
34 * g++.dg/cpp1y/new2.C: Likewise.
35 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
36 * g++.dg/init/new18.C: Likewise.
37 * g++.dg/ipa/devirt-19.C: Likewise.
38 * g++.dg/ipa/devirt-52.C: Likewise.
39 * g++.dg/ipa/pr44372.C: Likewise.
40 * g++.dg/ipa/pr58371.C: Likewise.
41 * g++.dg/ipa/pr63587-2.C: Likewise.
42 * g++.dg/ipa/pr78211.C: Likewise.
43 * g++.dg/opt/dump1.C: Likewise.
44 * g++.dg/opt/pr44919.C: Likewise.
45 * g++.dg/opt/pr47615.C: Likewise.
46 * g++.dg/opt/pr82159-2.C: Likewise.
47 * g++.dg/other/pr52048.C: Likewise.
48 * g++.dg/pr57662.C: Likewise.
49 * g++.dg/pr59510.C: Likewise.
50 * g++.dg/pr67989.C: Likewise.
51 * g++.dg/pr81194.C: Likewise.
52 * g++.dg/template/canon-type-8.C: Likewise.
53 * g++.dg/template/crash107.C: Likewise.
54 * g++.dg/template/show-template-tree-3.C: Likewise.
55 * g++.dg/tm/cgraph_edge.C: Likewise.
56 * g++.dg/torture/20141013.C: Likewise.
57 * g++.dg/torture/pr34641.C: Likewise.
58 * g++.dg/torture/pr34850.C: Likewise.
59 * g++.dg/torture/pr36745.C: Likewise.
60 * g++.dg/torture/pr40991.C: Likewise.
61 * g++.dg/torture/pr48271.C: Likewise.
62 * g++.dg/torture/pr53602.C: Likewise.
63 * g++.dg/torture/pr53752.C: Likewise.
64 * g++.dg/torture/pr54838.C: Likewise.
65 * g++.dg/torture/pr58252.C: Likewise.
66 * g++.dg/tree-ssa/pr22444.C: Likewise.
67 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
68 * g++.dg/tree-ssa/pr27283.C: Likewise.
69 * g++.dg/tree-ssa/pr27291.C: Likewise.
70 * g++.dg/tree-ssa/pr27548.C: Likewise.
71 * g++.dg/tree-ssa/pr42337.C: Likewise.
72 * g++.dg/ubsan/pr65583.C: Likewise.
73 * g++.old-deja/g++.robertl/eb27.C: Likewise.
74 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
75 * gcc.target/arm/simd/vmmla_1.c: Likewise.
76 * gcc.target/i386/vect-pr67800.c: Likewise.
77 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
78 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
80 2020-05-05 Richard Biener <rguenther@suse.de>
83 * gcc.dg/vect/bb-slp-22.c: Adjust.
85 2020-05-05 Richard Biener <rguenther@suse.de>
88 * gcc.dg/torture/pr94947-1.c: New testcase.
89 * gcc.dg/torture/pr94947-2.c: Likewise.
91 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
93 * gnat.dg/aggr29.adb: New test.
95 2020-05-05 Richard Biener <rguenther@suse.de>
97 PR tree-optimization/94949
98 * gcc.dg/torture/pr94949.c: New testcase.
100 2020-05-05 Alex Coplan <alex.coplan@arm.com>
102 * gcc.target/aarch64/mvn_zero_ext.c: New test.
104 2020-05-05 Jakub Jelinek <jakub@redhat.com>
106 PR tree-optimization/94800
107 * gcc.dg/tree-ssa/pr94800.c: New test.
108 * gcc.dg/tree-ssa/popcount5.c: New test.
109 * gcc.dg/tree-ssa/popcount5l.c: New test.
110 * gcc.dg/tree-ssa/popcount5ll.c: New test.
113 * gcc.target/i386/pr94942.c: New test.
115 PR tree-optimization/94914
116 * gcc.target/i386/pr94914.c: New test.
118 2020-05-04 Patrick Palka <ppalka@redhat.com>
121 * g++.dg/warn/pr94038.C: New test.
123 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
126 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
128 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
131 * gcc.target/i386/pr94795-1.c: New test.
132 * gcc.target/i386/pr94795-2.c: Ditto.
134 2020-05-04 Richard Biener <rguenther@suse.de>
136 PR tree-optimization/39612
137 * gcc.dg/tree-ssa/pr39612.c: New testcase.
139 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
142 * gcc.targeti/i386/pr94650.c: New test.
144 2020-05-04 Jakub Jelinek <jakub@redhat.com>
146 PR tree-optimization/94718
147 * gcc.dg/tree-ssa/pr94718-4.c: New test.
148 * gcc.dg/tree-ssa/pr94718-5.c: New test.
150 PR tree-optimization/94718
151 * gcc.dg/tree-ssa/pr94718-3.c: New test.
153 PR tree-optimization/94718
154 * gcc.dg/tree-ssa/pr94718-1.c: New test.
155 * gcc.dg/tree-ssa/pr94718-2.c: New test.
157 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
159 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
161 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
164 * lib/gfortran.exp (gfortran_target_compile): Get asan library
165 from TEST_ALWAYS_FLAGS.
167 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
170 * gfortran.dg/asan: New directory.
171 * gfortran.dg/asan/asan.exp: New file.
172 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
174 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
177 * c-c++-common/patchable_function_entry-error-1.c: New test.
178 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
179 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
181 2020-05-01 Patrick Palka <ppalka@redhat.com>
184 * g++.dg/template/sfinae29.C: New test.
186 2020-05-01 Marek Polacek <polacek@redhat.com>
189 * g++.dg/cpp2a/paren-init26.C: New test.
191 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
193 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
194 * c-c++-common/asan/asan-interface-1.c: Likewise.
195 * c-c++-common/asan/clone-test-1.c: Likewise.
196 * c-c++-common/asan/no-asan-stack.c: Likewise.
197 * c-c++-common/asan/pr59063-1.c: Likewise.
198 * c-c++-common/asan/pr59063-2.c: Likewise.
199 * g++.dg/asan/asan_test.C: Likewise.
200 * g++.dg/asan/asan_test_utils.h: Likewise.
201 * g++.dg/asan/interception-failure-test-1.C: Likewise.
202 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
204 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
206 PR rtl-optimization/94740
207 * gcc.target/powerpc/pr94740.c: New test.
209 2020-04-30 Jakub Jelinek <jakub@redhat.com>
212 * gcc.dg/pr94842.c: New test.
214 2020-04-30 Martin Jambor <mjambor@suse.cz>
217 * g++.dg/ipa/pr94856.C: New test.
219 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
222 * g++.dg/coroutines/pr94886-folly-3.C: New test.
224 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
227 * g++.dg/coroutines/pr94883-folly-2.C: New test.
229 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
232 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
234 2020-04-30 Marek Polacek <polacek@redhat.com>
237 * g++.dg/warn/Warray-bounds-10.C: New test.
239 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
242 * gcc.target/aarch64/pr94748.c: New test.
244 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
246 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
247 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
249 2020-04-29 Jakub Jelinek <jakub@redhat.com>
252 * g++.target/s390/s390.exp: New file.
253 * g++.target/s390/pr94704-1.C: New test.
254 * g++.target/s390/pr94704-2.C: New test.
255 * g++.target/s390/pr94704-3.C: New test.
256 * g++.target/s390/pr94704-4.C: New test.
258 2020-04-29 Patrick Palka <ppalka@redhat.com>
261 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
262 that the corresponding diagnostic is deterministic.
263 * g++.dg/concepts/diagnostics13.C: New test.
265 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
268 * gcc.target/i386/pr93654.c: New test.
270 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
272 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
274 * g++.target/arm/no_unique_address_1.C: New test.
275 * g++.target/arm/no_unique_address_2.C: Likewise.
277 2020-04-29 Richard Biener <rguenther@suse.de>
278 Li Zekun <lizekun1@huawei.com>
281 * gcc.dg/lto/pr94822_0.c: New testcase.
282 * gcc.dg/lto/pr94822_1.c: Alternate file.
283 * gcc.dg/lto/pr94822.h: Likewise.
285 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
287 * g++.target/aarch64/no_unique_address_1.C: New test.
288 * g++.target/aarch64/no_unique_address_2.C: Likewise.
290 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
292 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
295 2020-04-29 Jakub Jelinek <jakub@redhat.com>
298 * g++.target/powerpc/pr94707-1.C: New test.
299 * g++.target/powerpc/pr94707-2.C: New test.
300 * g++.target/powerpc/pr94707-3.C: New test.
301 * g++.target/powerpc/pr94707-4.C: New test.
302 * g++.target/powerpc/pr94707-5.C: New test.
303 * g++.target/powerpc/pr94707-4.C: New test.
305 2020-04-29 Patrick Palka <ppalka@redhat.com>
308 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
309 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
312 * g++.dg/concepts/diagnostic12.C: New test.
313 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
315 2020-04-28 Alexandre Oliva <oliva@adacore.com>
318 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
319 Reinterpret the doubles as long longs for compares. Mask out
320 mffs bits that are not expected from mffsl.
322 2020-04-28 David Malcolm <dmalcolm@redhat.com>
325 * g++.dg/analyzer/pr94816.C: New test.
327 2020-04-28 David Malcolm <dmalcolm@redhat.com>
333 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
334 value" warnings as xfail for now.
335 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
336 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
338 * gcc.dg/analyzer/pr94447.c: New test.
339 * gcc.dg/analyzer/pr94639.c: New test.
340 * gcc.dg/analyzer/pr94732.c: New test.
341 * gcc.dg/analyzer/pr94754.c: New test.
342 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
345 2020-04-28 Jakub Jelinek <jakub@redhat.com>
347 PR tree-optimization/94809
348 * gcc.c-torture/execute/pr94809.c: New test.
350 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
353 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
356 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
359 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
360 updated error messages.
361 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
362 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
363 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
364 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
365 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
367 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
370 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
373 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
377 * gfortran.dg/pointer_assign_13.f90: Remove.
379 2020-04-27 Jakub Jelinek <jakub@redhat.com>
382 * gcc.dg/pr94780.c: New test.
384 2020-04-27 Patrick Palka <ppalka@redhat.com>
387 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
388 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
389 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
391 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
394 * gcc.target/aarch64/pr94697.c: Require lp64.
396 2020-04-27 Jakub Jelinek <jakub@redhat.com>
399 * c-c++-common/pr94755.c: New test.
401 2020-04-27 Felix Yang <felix.yang@huawei.com>
403 PR tree-optimization/94784
404 * gcc.dg/pr94784.c: New test.
406 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
409 * g++.target/aarch64/pr94515-1.C: New test.
410 * g++.target/aarch64/pr94515-2.C: New test.
412 2020-04-26 Marek Polacek <polacek@redhat.com>
415 * g++.dg/cpp0x/explicit13.C: New test.
416 * g++.dg/cpp0x/explicit14.C: New test.
418 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
421 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
422 tests that depend on the phobos standard library.
424 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
427 * gdc.dg/pr94777a.d: New test.
428 * gdc.dg/pr94777b.d: New test.
430 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
433 * g++.dg/coroutines/pr94752.C: New test.
435 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
438 * gfortran.dg/binding_label_tests_34.f90: New test case.
440 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
442 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
443 * g++.dg/opt/pr48549.C: Same.
444 * g++.dg/opt/pr60002.C: Same.
445 * g++.dg/opt/pr80436.C: Same.
446 * g++.dg/opt/pr83084.C: Same.
447 * g++.dg/other/pr42685.C: Same.
448 * gcc.dg/pr41241.c: Same.
449 * gcc.dg/pr42629.c: Same.
450 * gcc.dg/pr42630.c: Same.
451 * gcc.dg/pr42719.c: Same.
452 * gcc.dg/pr42728.c: Same.
453 * gcc.dg/pr42889.c: Same.
454 * gcc.dg/pr42916.c: Same.
455 * gcc.dg/pr43084.c: Same.
456 * gcc.dg/pr43670.c: Same.
457 * gcc.dg/pr44023.c: Same.
458 * gcc.dg/pr44971.c: Same.
459 * gcc.dg/pr45449.c: Same.
460 * gcc.dg/pr46771.c: Same.
461 * gcc.dg/pr47684.c: Same.
462 * gcc.dg/pr47881.c: Same.
463 * gcc.dg/pr48768.c: Same.
464 * gcc.dg/pr50017.c: Same.
465 * gcc.dg/pr56023.c: Same.
466 * gcc.dg/pr64935-1.c: Same.
467 * gcc.dg/pr64935-2.c: Same.
468 * gcc.dg/pr65521.c: Same.
469 * gcc.dg/pr65779.c: Same.
470 * gcc.dg/pr65980.c: Same.
471 * gcc.dg/pr66688.c: Same.
472 * gcc.dg/pr70405.c: Same.
473 * gcc.dg/vect/pr49352.c: Same.
475 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
477 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
479 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
481 * gcc.dg/spellcheck-options-21.c: Require LTO.
483 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
485 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
486 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
488 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
491 * gfortran.dg/pointer_assign_14.f90: New test.
492 * gfortran.dg/pointer_assign_15.f90: New test.
494 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
496 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
499 2020-04-25 Patrick Palka <ppalka@redhat.com>
501 * g++.dg/concepts/diagnostic11.C: New test.
503 2020-04-25 Jakub Jelinek <jakub@redhat.com>
506 * g++.dg/warn/Wreturn-type-12.C: New test.
508 PR tree-optimization/94734
509 PR tree-optimization/89430
510 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
511 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
512 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
513 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
514 * gcc.c-torture/execute/pr94734.c: New test.
516 2020-04-24 Jakub Jelinek <jakub@redhat.com>
519 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
520 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
521 that compiler accepts -std=c++14 and -std=c++17 options.
523 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
525 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
526 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
527 (check_effective_target_vect_pack_trunc): Add amdgcn.
529 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
532 * g++.dg/coroutines/pr94288.C: New test.
534 2020-04-24 Alexandre Oliva <oliva@adacore.com>
536 * lib/target-supports.exp (check_effective_target_fileio): New.
537 * gcc.c-torture/execute/fprintf-2.c: Require it.
538 * gcc.c-torture/execute/printf-2.c: Likewise.
539 * gcc.c-torture/execute/user-printf.c: Likewise.
541 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
543 PR rtl-optimization/94708
544 * gfortran.dg/pr94708.f90: New test.
546 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
548 * gcc.dg/torture/pr90020.c: Skip on AIX.
550 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
552 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
554 2020-04-23 Martin Sebor <msebor@redhat.com>
557 * gcc.dg/Wframe-larger-than-3.c: New test.
558 * gcc.dg/Wlarger-than4.c: New test.
559 * gcc.dg/Wstack-usage.c: New test.
561 2020-04-23 Patrick Palka <ppalka@redhat.com>
563 * g++.dg/cpp0x/dependent3.C: New test.
566 * g++.dg/cpp2a/concepts-lambda6.C: New test.
568 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
570 * g++.dg/opt/store-merging-4.C: New test.
572 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
575 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
576 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
577 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
578 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
579 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
580 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
582 2020-04-23 Marek Polacek <polacek@redhat.com>
585 * g++.dg/tm/attrib-5.C: New test.
587 2020-04-23 Jakub Jelinek <jakub@redhat.com>
590 * gcc.c-torture/execute/pr94724.c: New test.
592 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
595 * gfortran.dg/pointer_assign_13.f90: New test.
597 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
599 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
600 changed inline namespace.
601 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
602 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
603 * g++.dg/coroutines/coro.h: Likewise
605 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
608 * gcc.target/aarch64/pr94697.c: New test.
610 2020-04-23 Felix Yang <felix.yang@huawei.com>
613 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
614 pop_options. Add tests for general-regs-only.
615 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
618 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
619 Thomas Schwinge <thomas@codesourcery.com>
623 * c-c++-common/goacc/pr93488.c: New file.
625 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
627 PR tree-optimization/94727
628 * gcc.dg/vect/pr94727.c: New test.
630 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
633 * g++.target/aarch64/pr94514.C: Require lp64.
634 * gcc.target/aarch64/pr94514.c: Likewise.
636 2020-04-23 Jakub Jelinek <jakub@redhat.com>
639 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
642 * gcc.dg/pr94705.c: New test.
644 2020-04-22 Patrick Palka <ppalka@redhat.com>
648 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
650 2020-04-22 Marek Polacek <polacek@redhat.com>
653 * g++.dg/cpp2a/fn-template20.C: New test.
655 2020-04-22 Duan bo <duanbo3@huawei.com>
658 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
659 * gcc.target/aarch64/pr70120-2.c: Likewise.
660 * gcc.target/aarch64/pr94530.c: Likewise.
661 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
663 2020-04-22 Felix Yang <felix.yang@huawei.com>
666 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
668 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
671 * gfortran.dg/PR90350.f90: New test.
673 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
676 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
678 2020-04-22 Martin Sebor <msebor@redhat.com>
681 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
682 in an expected warning with a pattern.
684 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
686 * lib/target-supports.exp (check_effective_target_arm_dsp)
687 (check_effective_target_arm_crc_ok_nocache)
688 (check_effective_target_arm_coproc1_ok_nocache)
689 (check_effective_target_arm_coproc2_ok_nocache)
690 (check_effective_target_arm_coproc3_ok_nocache)
691 (check_effective_target_arm_coproc4_ok_nocache): Include
694 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
697 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
698 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
699 arm_cde.h and arm_mve.h as ineeded.
701 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
703 * lib/target-supports.exp
704 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
707 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
709 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
711 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
712 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
713 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
715 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
716 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
717 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
718 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
719 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
721 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
723 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
726 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
728 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
729 effective target and arm_v8_1m_mve_fp options.
730 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
731 effective target and arm_v8_1m_mve_fp options.
732 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
733 effective target and arm_v8_1m_mve options.
734 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
735 effective target and arm_v8_1m_mve options.
737 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
739 * lib/target-supports.exp (arm_softfp_ok): New effective target.
740 (arm_hard_ok): Likewise.
742 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
745 * gfortran.dg/gomp/warn_truncated.f: New.
746 * gfortran.dg/gomp/warn_truncated.f90: New.
748 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
750 PR tree-optimization/94700
751 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
753 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
755 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
756 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
757 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
758 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
759 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
760 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
761 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
762 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
763 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
764 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
765 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
766 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
768 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
771 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
773 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
775 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
777 2020-04-22 Martin Sebor <msebor@redhat.com>
780 * g++.dg/init/array58.C: New test.
781 * g++.dg/init/array59.C: New test.
782 * g++.dg/cpp2a/nontype-class34.C: New test.
783 * g++.dg/cpp2a/nontype-class35.C: New test.
785 2020-04-22 Patrick Palka <ppalka@redhat.com>
788 * g++.dg/concepts/diagnostic10.C: New test.
789 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
791 2020-04-21 Patrick Palka <ppalka@redhat.com>
794 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
795 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
796 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
798 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
801 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
803 2020-04-21 Martin Sebor <msebor@redhat.com>
806 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
807 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
808 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
809 * gcc.dg/Warray-bounds-59.c: New test.
810 * gcc.dg/Wrestrict-10.c: Add a missing warning.
811 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
812 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
814 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
817 * g++.target/aarch64/pr94514.C: New test.
818 * gcc.target/aarch64/pr94514.c: New test.
820 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
822 PR tree-optimization/94683
823 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
825 2020-04-21 Jakub Jelinek <jakub@redhat.com>
828 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
830 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
831 %s to the start of dg-options arg.
832 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
833 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
834 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
835 (output): Don't append further fields once one with flexible array
837 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
838 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
840 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
841 (EMPTY_BASE): Define.
842 (TX): Use EMPTY_BASE.
843 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
844 (EMPTY_BASE): Define.
845 (TX): Use EMPTY_BASE.
848 * c-c++-common/ubsan/pr94641.c: New test.
850 2020-04-21 Patrick Palka <ppalka@redhat.com>
853 * g++.dg/cpp2a/concepts-conv2.C: New test.
855 2020-04-21 Duan bo <duanbo3@huawei.com>
858 * gcc.target/aarch64/pr94577.c: New test.
860 2020-04-21 Jakub Jelinek <jakub@redhat.com>
863 * gcc.c-torture/compile/pr94686.c: New test.
865 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
868 * g++.dg/coroutines/ramp-return-a.C: New test.
869 * g++.dg/coroutines/ramp-return-b.C: New test.
870 * g++.dg/coroutines/ramp-return-c.C: New test.
872 2020-04-17 Marek Polacek <polacek@redhat.com>
875 * g++.dg/cpp2a/nontype-class34.C: New test.
876 * g++.dg/cpp2a/nontype-class35.C: New test.
878 2020-04-20 Patrick Palka <ppalka@redhat.com>
881 * g++.dg/cpp0x/variadic179.C: New test.
882 * g++.dg/cpp0x/variadic180.C: New test.
884 2020-04-20 Marek Polacek <polacek@redhat.com>
886 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
887 * g++.dg/cpp1z/fold11.C: New test.
889 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
891 * g++.dg/pr94666.C: New test.
893 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
896 * gcc.target/s390/zvector/pr94613.c: New test.
897 * gcc.target/s390/zvector/vec_sel-1.c: New test.
899 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
901 * gcc.target/aarch64/sve/cost_model_8.c: New test.
902 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
903 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
904 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
906 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
909 * gcc.target/aarch64/sve/pr94668.c: New test.
911 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
915 * g++.dg/torture/pr94582.C: New test.
917 2020-04-20 Harald Anlauf <anlauf@gmx.de>
920 * gfortran.dg/pr93364.f90: New test.
922 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
923 Thomas Koenig <tkoenig@gcc.gnu.org>
926 * gfortran.dg/hollerith_9.f90: New test.
928 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
930 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
931 * g++.dg/debug/pr94272.C: Skip AIX.
932 * g++.dg/debug/pr94281.C: Skip AIX.
933 * g++.dg/debug/pr94323.C: Skip AIX.
935 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
937 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
939 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
941 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
944 * gfortran.dg/char_pointer_init_12.f90: New test.
946 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
949 * gfortran.dg/subroutine_as_type.f90: New test.
951 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
954 * gfortran.dg/arith_divide_3.f90: New test.
956 2020-04-19 Jakub Jelinek <jakub@redhat.com>
959 * objc.dg/pr94637.m: New test.
961 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
963 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
964 depending on the phobos standard library.
966 2020-04-18 Jeff Law <law@redhat.com>
969 * gcc.dg/torture/pr94439.c: New test.
971 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
973 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
974 * gdc.dg/runnable.d: Move phobos tests to...
975 * gdc.dg/runnable2.d: ...here. New test.
976 * lib/target-supports.exp
977 (check_effective_target_d_runtime_has_std_library): New.
979 2020-04-18 Patrick Palka <ppalka@redhat.com>
982 * g++.dg/template/canon-type-14.C: New test.
985 * g++.dg/concepts/abbrev5.C: New test.
986 * g++.dg/concepts/abbrev6.C: New test.
988 2020-04-17 Jeff Law <law@redhat.com>
990 PR rtl-optimization/90275
991 * gcc.c-torture/compile/pr90275-2.c: New test.
993 2020-04-17 Patrick Palka <ppalka@redhat.com>
996 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
999 * g++.dg/parse/ambig10.C: New test.
1001 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1004 * gfortran.dg/interface_46.f90: New test.
1006 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1008 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1009 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1010 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1011 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1012 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1013 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1015 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1016 Jeff Law <law@redhat.com>
1019 * gcc.c-torture/execute/pr94567.c: New test.
1021 2020-04-17 Nathan Sidwell <nathan@acm.org>
1024 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1026 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1028 PR rtl-optimization/94618
1029 * g++.dg/opt/pr94618.C: New test.
1031 PR tree-optimization/94621
1032 * gcc.c-torture/compile/pr94621.c: New test.
1035 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1037 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
1039 PR rtl-optimization/93974
1040 * g++.dg/pr93974.C: New test.
1042 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
1044 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1045 for the change on more platforms.
1047 2020-04-16 Martin Jambor <mjambor@suse.cz>
1050 * g++.dg/ipa/pr93621.C: New test.
1052 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1055 * gcc.dg/vect/pr94606.c: New test.
1057 2020-04-16 Martin Liska <mliska@suse.cz>
1058 Jakub Jelinek <jakub@redhat.com>
1061 * g++.dg/pr94314.C: Do not use dg-additional-options
1062 and remove not needed stdio.h include.
1063 * g++.dg/pr94314-2.C: Likewise.
1064 * g++.dg/pr94314-3.C: Likewise.
1065 * g++.dg/pr94314-4.C: New test.
1067 2020-04-16 Patrick Palka <ppalka@redhat.com>
1070 * g++.dg/conversion/err-recover2.C: New test.
1071 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
1072 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
1074 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1076 PR rtl-optimization/94605
1077 * gcc.target/aarch64/sve/pr94605.c: New test.
1079 2020-04-16 Richard Biener <rguenther@suse.de>
1081 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
1082 * gcc.dg/graphite/interchange-10.c: Likewise.
1083 * gcc.dg/graphite/interchange-11.c: Likewise.
1084 * gcc.dg/graphite/interchange-3.c: Likewise.
1085 * gcc.dg/graphite/interchange-4.c: Likewise.
1086 * gcc.dg/graphite/interchange-7.c: Likewise.
1087 * gcc.dg/graphite/interchange-9.c: Likewise.
1088 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
1089 * gfortran.dg/graphite/interchange-3.f90: Likewise.
1091 2020-04-16 Martin Jambor <mjambor@suse.cz>
1093 PR tree-optimization/94598
1094 * gcc.dg/tree-ssa/pr94598.c: New test.
1096 2020-04-16 Jakub Jelinek <jakub@redhat.com>
1099 * gcc.c-torture/pr92372.c: Move ...
1100 * gcc.c-torture/compile/pr92372.c: ... here.
1103 * g++.dg/cpp1z/decomp51.C: New test.
1105 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
1108 * gcc.target/i386/pr94603.c: New test.
1110 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1111 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1113 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
1115 2020-04-15 Jakub Jelinek <jakub@redhat.com>
1118 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
1119 Move directives to file scope.
1121 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
1123 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
1124 * gcc.dg/gomp/requires-1.c: New test.
1125 * g++.dg/gomp/requires-1.C: New test.
1126 * g++.dg/gomp/requires-2.C: New test.
1128 2020-04-15 Richard Biener <rguenther@suse.de>
1131 * gcc.dg/alias-14.c: Make dg-do run.
1133 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
1136 * gcc.target/xtensa/pr94584.c: New test.
1138 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
1141 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1142 Expect a run fail for targets without arbitrary indirect
1145 2020-04-14 Patrick Palka <ppalka@redhat.com>
1148 * g++.dg/concepts/variadic5.C: New test.
1151 * g++.dg/concepts/diagnostic9.C: New test.
1154 * g++.dg/cpp0x/constexpr-empty15.C: New test.
1155 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
1156 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
1157 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
1158 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
1160 2020-04-14 Jakub Jelinek <jakub@redhat.com>
1162 PR tree-optimization/94573
1163 * gcc.dg/store_merging_30.c: New test.
1165 2020-04-14 Yang Yang <yangyang305@huawei.com>
1167 PR tree-optimization/94574
1168 * gcc.dg/pr94574.c: New test.
1170 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1173 * gcc.target/i386/pr94561.c: New test.
1175 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1177 * gfortran.dg/use_rename_10.f90: New.
1178 * gfortran.dg/use_rename_11.f90: New.
1180 2020-04-13 Marek Polacek <polacek@redhat.com>
1183 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1185 2020-04-13 Martin Sebor <msebor@redhat.com>
1188 * c-c++-common/Warray-bounds-8.c: New test.
1189 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1190 memebrs in diagnostics.
1191 * gcc.dg/Warray-bounds-49.c: Same.
1193 2020-04-13 Patrick Palka <ppalka@redhat.com>
1196 * g++.dg/cpp2a/lambda-uneval12.C: New test.
1199 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1200 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1201 * g++.dg/init/array57.C: New test.
1203 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1205 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1207 * g++.dg/coroutines/coro.h: Likewise.
1209 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1211 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1212 for system versions 10.14 and 10.15.
1214 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1217 * gfortran.dg/variable_parameter.f90: New test.
1219 2020-04-13 Linus Koenig <link@sig-st.de>
1222 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1224 2020-04-13 Nathan Sidwell <nathan@acm.org>
1227 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1228 * g++.dg/abi/lambda-vis.C: Drop a warning.
1229 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1231 * g++.dg/opt/dump1.C: Drop warnings of no import.
1233 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1235 * gcc.target/msp430/operand-modifiers.c: New test.
1237 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1240 * gfortran.dg/char_length_22.f90: New test.
1242 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1244 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1245 change, removing indirections for vars in .data.
1246 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1247 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1248 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1249 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1250 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1251 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1252 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1253 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1254 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1255 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1256 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1257 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1258 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1259 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1260 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1261 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1262 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1264 2020-04-11 Marek Polacek <polacek@redhat.com>
1267 * g++.dg/cpp1y/constexpr-return5.C: New test.
1269 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1272 * gcc.target/i386/pr94494.c: New test.
1274 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1276 PR tree-optimization/94482
1277 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1278 and sse_runtime effective target on x86, instead only add -msse2
1279 if target is sse2_runtime.
1281 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1284 * g++.dg/coroutines/pr94528.C: New test.
1286 2020-04-10 Marek Polacek <polacek@redhat.com>
1289 * g++.dg/cpp2a/paren-init24.C: New test.
1290 * g++.dg/cpp2a/paren-init25.C: New test.
1291 * g++.dg/ext/is_constructible5.C: New test.
1293 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1295 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1298 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1300 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1301 patterns for scan-tree-dump.
1303 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1307 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1309 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1311 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1313 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1315 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1316 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1318 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1321 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1322 * gfortran.dg/io_constraints_8.f90: Likewise.
1323 * gfortran.dg/iomsg_2.f90: Likewise.
1324 * gfortran.dg/pr66725.f90: Likewise.
1325 * gfortran.dg/pr88205.f90: Likewise.
1326 * gfortran.dg/write_check4.f90: Likewise.
1327 * gfortran.dg/asynchronous_5.f03: New test.
1328 * gfortran.dg/io_constraints_15.f90: Likewise.
1329 * gfortran.dg/io_constraints_16.f90: Likewise.
1330 * gfortran.dg/io_constraints_17.f90: Likewise.
1331 * gfortran.dg/io_constraints_18.f90: Likewise.
1332 * gfortran.dg/io_tags_1.f90: Likewise.
1333 * gfortran.dg/io_tags_10.f90: Likewise.
1334 * gfortran.dg/io_tags_2.f90: Likewise.
1335 * gfortran.dg/io_tags_3.f90: Likewise.
1336 * gfortran.dg/io_tags_4.f90: Likewise.
1337 * gfortran.dg/io_tags_5.f90: Likewise.
1338 * gfortran.dg/io_tags_6.f90: Likewise.
1339 * gfortran.dg/io_tags_7.f90: Likewise.
1340 * gfortran.dg/io_tags_8.f90: Likewise.
1341 * gfortran.dg/io_tags_9.f90: Likewise.
1342 * gfortran.dg/write_check5.f90: Likewise.
1344 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1346 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1347 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1348 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1349 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1350 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1351 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1352 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1353 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1354 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1355 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1356 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1357 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1358 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1359 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1360 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1361 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1362 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1363 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1364 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1365 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1366 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1367 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1368 (check_effective_target_aarch64_sve512_hw)
1369 (check_effective_target_aarch64_sve1024_hw)
1370 (check_effective_target_aarch64_sve2048_hw): New procedures.
1372 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1374 * g++.target/arm/cde_mve.C: New test.
1376 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1378 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1380 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1382 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1383 when extracting the target selector.
1385 2020-04-09 Martin Jambor <mjambor@suse.cz>
1387 PR tree-optimization/94482
1388 * gcc.dg/torture/pr94482.c: New test.
1389 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1391 2020-04-09 Marek Polacek <polacek@redhat.com>
1394 * g++.dg/cpp2a/paren-init23.C: New test.
1395 * g++.dg/init/aggr14.C: New test.
1397 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1399 PR tree-optimization/91322
1400 * g++.dg/lto/alias-4_0.C: Fix typo.
1401 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1402 a template testing that
1404 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1406 * lib/scanasm.exp (check-function-bodies): Treat the third
1407 parameter as a list of option regexps and require each regexp
1408 to match. Check for cases in which a target/xfail selector
1409 was mistakenly passed to the options argument.
1410 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1411 to the invocation of check-function-bodies.
1412 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1413 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1414 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1415 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1416 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1417 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1418 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1419 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1420 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1421 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1422 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1423 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1424 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1425 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1426 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1427 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1428 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1429 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1430 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1431 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1432 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1433 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1434 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1435 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1436 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1437 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1438 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1439 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1440 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1441 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1442 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1443 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1444 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1445 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1446 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1447 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1448 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1449 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1450 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1451 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1452 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1453 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1454 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1455 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1456 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1457 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1458 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1459 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1460 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1462 2020-04-09 Richard Biener <rguenther@suse.de>
1465 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1466 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1468 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1470 * gcc.target/aarch64/pr94530.c: New test.
1472 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1474 PR tree-optimization/93674
1475 * g++.dg/pr93674.C: New test.
1477 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1479 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1481 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1484 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1485 non-vect_hw_misalign targets.
1487 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1490 * gcc.dg/pr94526.c: New test.
1492 PR tree-optimization/94524
1493 * gcc.c-torture/execute/pr94524-1.c: New test.
1494 * gcc.c-torture/execute/pr94524-2.c: New test.
1497 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1498 Use __SIZE_TYPE__ instead of unsigned long.
1499 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1503 * g++.dg/declare-pr94120.C: Move test to ...
1504 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1506 2020-04-08 Marek Polacek <polacek@redhat.com>
1508 PR c++/94507 - ICE-on-invalid with lambda template.
1509 * g++.dg/cpp2a/lambda-generic7.C: New test.
1511 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1513 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1514 -mfp16-format=alternative option.
1516 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1519 * gcc.target/i386/pr94417-1.c: New test.
1520 * gcc.target/i386/pr94417-2.c: Likewise.
1521 * gcc.target/i386/pr94417-3.c: Likewise.
1523 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1526 * gcc.target/i386/avx512bw-pr94438.c: New test.
1527 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1529 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1532 * gfortran.dg/dec_math_5.f90: Move to ...
1533 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1534 dg-options to dg-additional-options.
1536 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1538 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1540 2020-04-08 Martin Liska <mliska@suse.cz>
1543 * g++.dg/pr94314-2.C: New test.
1544 * g++.dg/pr94314-3.C: New test.
1545 * g++.dg/pr94314.C: New test.
1547 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1549 * gcc.target/arm/acle/cde_v_1.c: New test.
1550 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1551 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1553 2020-04-08 Patrick Palka <ppalka@redhat.com>
1555 Core issues 1001 and 1322
1557 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1558 * g++.dg/template/array33.C: New test.
1559 * g++.dg/template/array34.C: New test.
1560 * g++.dg/template/defarg22.C: New test.
1562 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1564 * gcc.target/arm/pragma_cde.c: New test.
1565 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1567 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1569 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1572 * g++.dg/ubsan/vptr-15.C: New test.
1574 2020-04-08 Marek Polacek <polacek@redhat.com>
1576 PR c++/94478 - ICE with defaulted comparison operator
1577 * g++.dg/cpp2a/spaceship-err4.C: New test.
1579 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1581 * gcc.target/arm/polytypes.c: Add quotes around
1582 -flax-vector-conversions.
1584 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1586 PR rtl-optimization/94516
1587 * gcc.dg/torture/pr94516.c: New test.
1589 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1592 * c-c++-common/goacc/declare-pr94120.c: New.
1593 * g++.dg/declare-pr94120.C: New.
1595 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1597 PR rtl-optimization/94291
1598 PR rtl-optimization/84169
1599 * gcc.dg/pr94291.c: New test.
1601 2020-04-07 Richard Biener <rguenther@suse.de>
1604 * gcc.dg/torture/pr94479.c: New testcase.
1606 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1609 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1610 * gfortran.dg/dec_math_2.f90: New test.
1611 * gfortran.dg/dec_math_3.f90: Likewise.
1612 * gfortran.dg/dec_math_4.f90: Likewise.
1613 * gfortran.dg/dec_math_5.f90: Likewise.
1615 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1617 * g++.target/arm/mve.exp: New.
1618 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1619 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1621 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1623 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1624 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1625 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1626 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1628 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1630 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1633 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1635 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1637 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1639 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1640 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1642 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1643 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1644 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1646 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1648 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1649 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1650 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1657 2020-04-07 Patrick Palka <ppalka@redhat.com>
1660 * g++.dg/cpp1y/pr90996.C: New test.
1662 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1665 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1666 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1669 * g++.dg/gomp/pr94512.C: New test.
1672 * gcc.c-torture/compile/pr94488.c: New test.
1675 * gcc.target/i386/avx512bw-pr94500.c: New test.
1677 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1680 * gfortran.dg/pr93686_1.f90: New test.
1681 * gfortran.dg/pr93686_2.f90: Likewise.
1682 * gfortran.dg/pr93686_3.f90: Likewise.
1683 * gfortran.dg/pr93686_4.f90: Likewise.
1685 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1687 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1689 2020-04-04 Marek Polacek <polacek@redhat.com>
1691 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1692 * g++.dg/cpp2a/paren-init22.C: New test.
1694 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1696 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1697 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1698 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1699 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1701 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1703 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1705 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1706 Jakub Jelinek <jakub@redhat.com>
1709 * g++.dg/debug/pr94459.C: New test.
1711 2020-04-04 Patrick Palka <ppalka@redhat.com>
1715 * g++.dg/cpp1y/pr79937-5.C: New test.
1716 * g++.dg/cpp1z/lambda-this6.C: New test.
1720 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1721 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1722 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1723 * g++.dg/cpp1z/lambda-this5.C: New test.
1725 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1728 * g++.dg/tree-ssa/pr93940.C: New test.
1730 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1732 PR rtl-optimization/94468
1733 * g++.dg/opt/pr94468.C: New test.
1736 * g++.dg/opt/pr94441.C: New test.
1739 * g++.dg/gomp/pr94477.C: New test.
1741 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1744 * gcc.target/i386/pr94467-1.c: New test.
1745 * gcc.target/i386/pr94467-2.c: Likewise.
1747 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1750 * gcc.target/i386/avx2-pr94460.c: New test.
1752 2020-04-03 Patrick Palka <ppalka@redhat.com>
1756 * g++.dg/template/koenig11.C: New test.
1758 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1760 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1761 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1770 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1773 * gcc.target/aarch64/options_set_11.c: New test.
1774 * gcc.target/aarch64/options_set_12.c: New test.
1775 * gcc.target/aarch64/options_set_13.c: New test.
1776 * gcc.target/aarch64/options_set_14.c: New test.
1777 * gcc.target/aarch64/options_set_15.c: New test.
1778 * gcc.target/aarch64/options_set_16.c: New test.
1779 * gcc.target/aarch64/options_set_17.c: New test.
1780 * gcc.target/aarch64/options_set_18.c: New test.
1781 * gcc.target/aarch64/options_set_19.c: New test.
1782 * gcc.target/aarch64/options_set_20.c: New test.
1783 * gcc.target/aarch64/options_set_21.c: New test.
1784 * gcc.target/aarch64/options_set_22.c: New test.
1785 * gcc.target/aarch64/options_set_23.c: New test.
1786 * gcc.target/aarch64/options_set_24.c: New test.
1787 * gcc.target/aarch64/options_set_25.c: New test.
1788 * gcc.target/aarch64/options_set_26.c: New test.
1790 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1792 PR tree-optimization/94443
1793 * gcc.dg/vect/pr94443.c: New test.
1795 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1797 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1798 for __sigsetjmp as well as sigsetjmp.
1800 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1803 * gfortran.dg/dec_structure_28.f90: New test.
1805 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1807 * gfortran.dg/dtio_35.f90: New.
1809 2020-04-02 Richard Biener <rguenther@suse.de>
1812 * gcc.dg/torture/pr94392.c: New testcase.
1814 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1817 * gcc.target/aarch64/pr94435.c: New test.
1819 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1822 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1823 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1833 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1836 * gfortran.dg/select_rank_4.f90: New.
1838 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1841 * gfortran.dg/pr93498_1.f90: New test.
1842 * gfortran.dg/pr93498_2.f90: New test.
1844 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1845 Steven G. Kargl <kargl@gcc.gnu.org>
1848 * gfortran.dg/pr94030_1.f90: New test.
1849 * gfortran.dg/pr94030_2.f90: New test.
1851 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1854 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1855 * gdc.dg/pr93038b.d: Likewise.
1857 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1860 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1863 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1866 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1867 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1868 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1870 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1873 * gcc.dg/pr94436.c: New test.
1876 * gcc.dg/ubsan/pr94423.c: New test.
1878 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1880 PR tree-optimization/94043
1881 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1883 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1886 * gdc.dg/pr90136a.d: New test.
1887 * gdc.dg/pr90136b.d: New test.
1888 * gdc.dg/pr90136c.d: New test.
1890 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1892 * jit.dg/test-version.c: New testcase.
1893 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1895 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1898 * gdc.dg/pr94424.d: New test.
1900 2020-03-31 Felix Yang <felix.yang@huawei.com>
1902 PR tree-optimization/94398
1903 * gcc.target/aarch64/pr94398.c: New test.
1905 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1907 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1908 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1912 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1914 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1915 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1916 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1917 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1918 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1919 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1920 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1921 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1922 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1923 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1924 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1925 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1926 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1927 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1932 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1933 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1937 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1940 * gcc.dg/pr94368.c: New test.
1943 * gcc.c-torture/execute/pr94412.c: New test.
1945 PR tree-optimization/94403
1946 * g++.dg/tree-ssa/pr94403.C: New test.
1948 PR rtl-optimization/94344
1949 * gcc.dg/pr94344.c: New test.
1951 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1953 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1955 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1958 * c-c++-common/pr94385.c: New test.
1960 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1962 * gcc.target/powerpc/pragma_power6.c: New.
1963 * gcc.target/powerpc/pragma_power7.c: New.
1964 * gcc.target/powerpc/pragma_power8.c: New.
1965 * gcc.target/powerpc/pragma_power9.c: New.
1966 * gcc.target/powerpc/pragma_misc9.c: New.
1967 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1968 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1970 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1972 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1975 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1978 * gcc.target/i386/avx512f-pr94343.c: New test.
1979 * gcc.target/i386/avx512vl-pr94343.c: New test.
1981 2020-03-30 Martin Liska <mliska@suse.cz>
1983 PR rtl-optimization/87716
1984 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1986 2020-03-30 Martin Liska <mliska@suse.cz>
1989 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1990 to be vectorized (based on libmvec presence).
1992 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1995 * gcc.target/i386/avx512vl-pr93069.c: New test.
1996 * gcc.dg/vect/pr93069.c: New test.
1998 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2000 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2001 arguments -D, -H, -X, and set compilable_output_file_ext.
2002 (gdc-convert-test): Document and add cases DFLAGS and
2003 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2004 and set compilable_do_what to compile.
2005 (gdc-do-test): Define compilable_do_what, default to assemble.
2007 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2009 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2010 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2011 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2012 GDC_INCLUDE_CXX_FLAGS is true.
2013 (gdc_link_flags): Likewise.
2014 (gdc_init): Move setting of default gdc test flags to...
2015 (gdc_target_compile): ...here.
2017 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2019 * gdc.test/compilable/compilable.exp: New file.
2020 * gdc.test/fail_compilation/fail_compilation.exp: New file.
2021 * gdc.test/runnable/runnable.exp: New file.
2022 * gdc.test/gdc-test.exp: Move and rename to...
2023 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
2024 (dmd2dg): Rename to...
2025 (gdc-convert-test): ...this.
2026 (gdc-do-test): Add testcases parameter and remove subdir handling.
2028 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
2030 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2031 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
2032 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2033 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
2035 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
2038 * gfortran.dg/module_procedure_3.f90: New.
2040 2020-03-28 Patrick Palka <ppalka@redhat.com>
2043 * g++.dg/concepts/diagnostic8.C: New test.
2046 * g++.dg/concepts/diagnostic7.C: New test.
2047 * g++.dg/concepts/pr94252.C: New test.
2048 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
2051 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
2052 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
2053 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
2054 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
2056 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
2058 * g++.dg/concepts/diagnostic5.C: New test.
2060 2020-03-28 Jakub Jelinek <jakub@redhat.com>
2063 * gcc.dg/pr93573-1.c: New test.
2064 * gcc.dg/pr93573-2.c: New test.
2066 PR tree-optimization/94329
2067 * gfortran.dg/pr94329.f90: New test.
2069 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2072 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
2074 2020-03-27 Martin Sebor <msebor@redhat.com>
2077 * c-c++-common/attr-copy.c: New test.
2079 2020-03-27 Martin Sebor <msebor@redhat.com>
2082 * g++.dg/ext/attr-access-2.C: New test.
2084 2020-03-27 Martin Sebor <msebor@redhat.com>
2089 * g++.dg/warn/Wmismatched-tags-3.C: New test.
2090 * g++.dg/warn/Wmismatched-tags-4.C: New test.
2091 * g++.dg/warn/Wmismatched-tags-5.C: New test.
2092 * g++.dg/warn/Wmismatched-tags-6.C: New test.
2093 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
2094 * g++.dg/warn/Wredundant-tags-6.C: New test.
2095 * g++.dg/warn/Wredundant-tags-7.C: New test.
2097 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2099 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
2101 * gcc.dg/analyzer/data-model-5c.c: Likewise.
2102 * gcc.dg/analyzer/malloc-5.c: New test.
2104 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2106 * gcc.dg/analyzer/dot-output.c: Check that
2107 dot-output.c.supergraph-eg.dot is valid.
2109 2020-03-27 Richard Biener <rguenther@suse.de>
2112 * g++.dg/debug/pr94273.C: New testcase.
2114 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2117 * gfortran.dg/assumed_rank_19.f90: New.
2119 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2122 * gfortran.dg/associate_51.f90: Fix test case.
2123 * gfortran.dg/associate_53.f90: New.
2125 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2128 * g++.dg/other/pr94326.C: New test.
2131 * g++.dg/other/pr94339.C: New test.
2132 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
2134 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
2136 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
2137 * gcc.dg/torture/pr87197-debug-sms.c: New test.
2139 2020-03-27 Marek Polacek <polacek@redhat.com>
2141 PR c++/94336 - template keyword accepted before destructor names.
2142 * g++.dg/template/template-keyword2.C: New test.
2144 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
2146 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2149 2020-03-26 Marek Polacek <polacek@redhat.com>
2152 PR c++/94057 - template keyword in a typename-specifier.
2153 * g++.dg/cpp1y/alias-decl1.C: New test.
2154 * g++.dg/cpp1y/alias-decl2.C: New test.
2155 * g++.dg/cpp1y/alias-decl3.C: New test.
2156 * g++.dg/parse/missing-template1.C: Update dg-error.
2157 * g++.dg/parse/template3.C: Likewise.
2158 * g++.dg/template/error4.C: Likewise.
2159 * g++.dg/template/meminit2.C: Likewise.
2160 * g++.dg/template/dependent-name5.C: Likewise.
2161 * g++.dg/template/dependent-name7.C: New test.
2162 * g++.dg/template/dependent-name8.C: New test.
2163 * g++.dg/template/dependent-name9.C: New test.
2164 * g++.dg/template/dependent-name10.C: New test.
2165 * g++.dg/template/dependent-name11.C: New test.
2166 * g++.dg/template/dependent-name12.C: New test.
2167 * g++.dg/template/dependent-name13.C: New test.
2168 * g++.dg/template/dr1794.C: New test.
2169 * g++.dg/template/dr314.C: New test.
2170 * g++.dg/template/dr1710.C: New test.
2171 * g++.dg/template/dr1710-2.C: New test.
2172 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2174 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2176 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2178 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2181 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2183 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2185 2020-03-26 Martin Liska <mliska@suse.cz>
2187 * gcc.target/i386/pr81213.c: Do not scan assembler
2188 and add one missing PR entry.
2190 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2193 * g++.dg/debug/pr94323.C: New test.
2195 2020-03-26 Martin Liska <mliska@suse.cz>
2198 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2199 and add ifunc effective target.
2200 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2202 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2205 * g++.dg/debug/pr94281.C: New test.
2208 * g++.dg/cpp1z/pr81349.C: New test.
2211 * g++.dg/debug/pr94272.C: New test.
2213 2020-03-26 Felix Yang <felix.yang@huawei.com>
2215 PR tree-optimization/94269
2216 * gcc.dg/pr94269.c: New test.
2218 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2220 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2221 * lib/target-supports.exp (check_effective_target_vect_unpack):
2224 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2227 * gcc.dg/pr94292.c: New test.
2229 2020-03-25 Martin Sebor <msebor@redhat.com>
2232 * gcc.dg/Walloca-larger-than-3.c: New test.
2233 * gcc.dg/Walloca-larger-than-3.h: New test header.
2234 * gcc.dg/Wvla-larger-than-4.c: New test.
2236 2020-03-25 Patrick Palka <ppalka@redhat.com>
2239 * g++.dg/warn/Wduplicated-cond1.C: New test.
2241 2020-03-25 Martin Sebor <msebor@redhat.com>
2243 PR tree-optimization/94131
2244 * gcc.dg/pr94131.c: New test.
2246 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2248 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2251 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2254 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2255 -fcompare-debug compatible with certain other options.
2258 * gcc.target/i386/pr94308.c: New test.
2260 2020-03-25 Martin Liska <mliska@suse.cz>
2264 * gcc.target/i386/pr81213-2.c: New test.
2265 * gcc.target/i386/pr81213.c: Add additional source.
2266 * gcc.dg/lto/pr94271_0.c: New test.
2267 * gcc.dg/lto/pr94271_1.c: New test.
2269 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2272 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2274 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2275 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2277 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2280 * gfortran.dg/pr93484_1.f90: New test.
2281 * gfortran.dg/pr93484_2.f90: New test.
2283 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2286 * g++.dg/torture/pr94303.C: New test.
2289 * g++.dg/opt/pr94223.C: New test.
2291 PR tree-optimization/94300
2292 * gcc.target/i386/avx512f-pr94300.c: New test.
2295 * gcc.dg/pr94283.c: New test.
2297 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2299 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2300 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2301 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2303 2020-03-24 Marek Polacek <polacek@redhat.com>
2305 PR c++/94190 - wrong no post-decrement operator error in template.
2306 * g++.dg/conversion/op7.C: New test.
2308 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2310 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2311 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2312 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2313 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2314 * gcc.target/arm/vfp-stmiad.c: Likewise.
2315 * gcc.target/arm/vnmul-1.c: Likewise.
2316 * gcc.target/arm/vnmul-3.c: Likewise.
2317 * gcc.target/arm/vnmul-4.c: Likewise.
2319 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2321 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2322 * gcc.target/arm/cmp-3.c: ...here (new file)
2324 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2326 * lib/target-supports.exp
2327 (check_effective_target_arm_fp_dp_ok_nocache): New.
2328 (check_effective_target_arm_fp_dp_ok): New.
2329 (add_options_for_arm_fp_dp): New.
2331 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2334 * gcc.dg/pr94286.c: New test.
2337 * gfortran.dg/pr94285.f90: New test.
2340 * gcc.target/i386/pr94283.c: New test.
2343 * gcc.dg/pr94277.c: New test.
2345 2020-03-23 Jeff Law <law@redhat.com>
2349 * gcc.c-torture/compile/pr94144.c: New test.
2350 * gcc.c-torture/compile/pr94238.c: New test.
2352 2020-03-23 Patrick Palka <ppalka@redhat.com>
2355 * g++.dg/warn/Wnoexcept2.C: New test.
2357 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2360 * g++.dg/warn/Wconversion-pr91993.C: New test.
2361 * g++.dg/ubsan/pr91993.C: New test.
2362 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2364 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2365 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2367 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2368 Andre Vieira <andre.simoesdiasvieira@arm.com>
2369 Mihail Ionescu <mihail.ionescu@arm.com>
2371 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2372 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2378 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2380 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2381 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2396 * lib/target-supports.exp:
2397 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2398 support MVE floating point in Big Endian mode.
2399 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2400 support MVE integer in Big Endian mode.
2402 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2403 Andre Vieira <andre.simoesdiasvieira@arm.com>
2404 Mihail Ionescu <mihail.ionescu@arm.com>
2406 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2407 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2427 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2429 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2430 * jit.dg/test-long-string-literal.c: New testcase.
2432 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2434 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2435 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4797 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4798 * lib/target-supports.exp: Add --save-temps to mve options.
4800 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4804 * gfortran.dg/pr93365.f90: New test.
4805 * gfortran.dg/pr93600_1.f90: New test.
4806 * gfortran.dg/pr93600_2.f90: New test.
4808 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4810 * lib/target-supports.exp (check_effective_target_offload_gcn):
4811 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4813 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4816 * gdc.dg/pr93038b.d: New test.
4818 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4820 * g++.dg/abi/lambda-vis.C: Amend assembler match
4821 strings for targets using a USER_LABEL_PREFIX.
4823 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4826 * gdc.dg/fileimports/pr93038.txt: New test.
4827 * gdc.dg/pr93038.d: New test.
4829 2020-03-21 Patrick Palka <ppalka@redhat.com>
4832 * g++.dg/cpp1y/constexpr-union2.C: New test.
4833 * g++.dg/cpp1y/constexpr-union3.C: New test.
4834 * g++.dg/cpp1y/constexpr-union4.C: New test.
4835 * g++.dg/cpp1y/constexpr-union5.C: New test.
4836 * g++.dg/cpp1y/pr94066.C: New test.
4837 * g++.dg/cpp1y/pr94066-2.C: New test.
4838 * g++.dg/cpp1y/pr94066-3.C: New test.
4839 * g++.dg/cpp2a/constexpr-union1.C: New test.
4841 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4844 * gcc.target/aarch64/pr94052.C: New test.
4846 2020-03-20 Martin Jambor <mjambor@suse.cz>
4848 PR tree-optimization/93435
4849 * gcc.dg/tree-ssa/pr93435.c: New test.
4851 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4854 * g++.dg/torture/pr93347.C: New test.
4856 2020-03-20 Patrick Palka <ppalka@redhat.com>
4859 * g++.dg/cpp0x/decltype74.C: New test.
4860 * g++.dg/cpp0x/decltype75.C: New test.
4862 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4863 Andre Vieira <andre.simoesdiasvieira@arm.com>
4864 Mihail Ionescu <mihail.ionescu@arm.com>
4866 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4867 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4907 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4910 * gcc.target/aarch64/pr94072.c: New test.
4912 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4913 Andre Vieira <andre.simoesdiasvieira@arm.com>
4914 Mihail Ionescu <mihail.ionescu@arm.com>
4916 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4917 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4933 2020-03-20 Patrick Palka <ppalka@redhat.com>
4935 * g++.dg/concepts/diagnostic6.C: New test.
4937 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4939 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4940 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5315 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5316 Andre Vieira <andre.simoesdiasvieira@arm.com>
5317 Mihail Ionescu <mihail.ionescu@arm.com>
5319 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5320 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5331 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5333 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5338 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5340 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5342 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5345 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5346 Andre Vieira <andre.simoesdiasvieira@arm.com>
5347 Mihail Ionescu <mihail.ionescu@arm.com>
5349 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5350 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5398 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5400 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5401 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5419 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5420 Andre Vieira <andre.simoesdiasvieira@arm.com>
5421 Mihail Ionescu <mihail.ionescu@arm.com>
5423 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5424 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5432 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5434 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5435 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5452 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5454 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5456 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5458 PR tree-optimization/94224
5459 * g++.dg/tree-ssa/pr94224.C: New test.
5461 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5464 * g++.dg/torture/pr94202.C: New test.
5466 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5468 PR gcov-profile/94029
5469 * gcc.misc-tests/gcov-pr94029.c: New test.
5471 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5474 * gcc.c-torture/pr92372.c: New test.
5475 * gcc.dg/attr-flatten-1.c: New test.
5477 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5479 PR tree-optimization/94211
5480 * gcc.dg/pr94211.c: New test.
5482 2020-03-19 Richard Biener <rguenther@suse.de>
5485 * g++.dg/torture/pr94216.C: New testcase.
5487 2020-03-18 Martin Sebor <msebor@redhat.com>
5490 * gcc.dg/attr-weakref-5.c: New test.
5492 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5493 Mihail Ionescu <mihail.ionescu@arm.com>
5494 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5496 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5497 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5506 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5508 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5510 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5512 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5516 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5518 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5528 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5530 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5532 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5534 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5536 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5539 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5540 Mihail Ionescu <mihail.ionescu@arm.com>
5541 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5543 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5544 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5569 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5571 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5573 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5575 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5577 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5579 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5581 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5583 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5592 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5593 Mihail Ionescu <mihail.ionescu@arm.com>
5594 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5596 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5597 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5637 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5638 Mihail Ionescu <mihail.ionescu@arm.com>
5639 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5641 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5642 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5682 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5683 Mihail Ionescu <mihail.ionescu@arm.com>
5684 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5686 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5687 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5701 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5702 Mihail Ionescu <mihail.ionescu@arm.com>
5703 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5705 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5706 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5720 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5721 Mihail Ionescu <mihail.ionescu@arm.com>
5722 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5724 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5725 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5739 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5740 Mihail Ionescu <mihail.ionescu@arm.com>
5741 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5743 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5744 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5758 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5759 Mihail Ionescu <mihail.ionescu@arm.com>
5760 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5762 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5763 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5825 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5826 Mihail Ionescu <mihail.ionescu@arm.com>
5827 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5829 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5907 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5908 Mihail Ionescu <mihail.ionescu@arm.com>
5909 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5911 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5912 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6221 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6222 Mihail Ionescu <mihail.ionescu@arm.com>
6223 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6225 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6226 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6257 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6258 Mihail Ionescu <mihail.ionescu@arm.com>
6259 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6261 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6262 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6465 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6466 Mihail Ionescu <mihail.ionescu@arm.com>
6467 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6469 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6470 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6727 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6730 * gcc.dg/analyzer/pr94047.c: New test.
6732 2020-03-18 Richard Biener <rguenther@suse.de>
6735 * gcc.dg/torture/pr94206.c: New testcase.
6737 2020-03-18 Duan bo <duanbo3@huawei.com>
6740 * gcc.target/aarch64/pr94201.c:New test.
6742 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6744 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6745 check-function-bodies patterns for p15 to be saved.
6746 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6747 predicates to be saved.
6748 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6749 p12-p15 to be saved and restored.
6750 (test_2): Remove p12-p15 from the clobber list.
6751 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6752 p12-p15 to be saved and restored.
6753 (test_2): Remove p12-p15 from the clobber list.
6754 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6755 p12-p15 to be saved and restored.
6756 (test_2): Remove p12-p15 from the clobber list.
6757 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6758 p12-p15 to be saved and restored.
6759 (test_2): Remove p12-p15 from the clobber list.
6760 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6761 to be saved and restored.
6762 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6763 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6764 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6765 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6766 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6767 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6768 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6769 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6770 (test_2): Remove p12-p15 from the clobber list.
6771 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6772 p12-p15 to be saved and restored.
6773 (test_2): Remove p12-p15 from the clobber list.
6774 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6775 p12-p15 to be saved and restored.
6776 (test_2): Remove p12-p15 from the clobber list.
6777 (test_4): Expect only 16 bytes of stack to be allocated for the
6778 predicate save slot.
6779 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6780 p12-p15 to be saved and restored.
6781 (test_2): Remove p12-p15 from the clobber list.
6782 (test_4): Expect only 16 bytes of stack to be allocated for the
6783 predicate save slot.
6784 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6785 p12-p15 to be saved and restored.
6786 (test_2): Remove p12-p15 from the clobber list.
6787 (test_4): Expect only 16 bytes of stack to be allocated for the
6788 predicate save slot.
6789 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6790 p12-p15 to be saved and restored.
6791 (test_2): Remove p12-p15 from the clobber list.
6792 (test_4): Expect only 32 bytes of stack to be allocated for the
6793 predicate save slot.
6794 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6795 than p4 to create a vector-sized save slot.
6796 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6797 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6798 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6800 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6802 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6803 not defined; update comments.
6804 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6806 2020-03-18 Richard Biener <rguenther@suse.de>
6809 * gcc.dg/pr94188.c: New testcase.
6811 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6814 * g++.dg/cpp1z/class-deduction72.C: New test.
6816 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6818 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6820 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6823 * gcc.dg/pr94172-1.c: New test.
6824 * gcc.dg/pr94172-2.c: New test.
6827 * g++.dg/cpp0x/enum40.C: New test.
6829 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6831 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6832 -fno-fat-lto-objects. Use tabs rather than spaces in the
6833 check-function-bodies code.
6835 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6837 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6838 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6840 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6841 Mihail Ionescu <mihail.ionescu@arm.com>
6842 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6844 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6845 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6879 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6880 Mihail Ionescu <mihail.ionescu@arm.com>
6881 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6883 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6884 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7029 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7030 Mihail Ionescu <mihail.ionescu@arm.com>
7031 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7033 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7034 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7394 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7395 Mihail Ionescu <mihail.ionescu@arm.com>
7396 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7398 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7399 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7413 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7414 Mihail Ionescu <mihail.ionescu@arm.com>
7415 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7417 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7418 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7436 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7437 Mihail Ionescu <mihail.ionescu@arm.com>
7438 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7440 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7441 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7451 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7452 Mihail Ionescu <mihail.ionescu@arm.com>
7453 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7455 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7456 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7461 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7462 Mihail Ionescu <mihail.ionescu@arm.com>
7463 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7465 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7466 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7536 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7538 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7540 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7542 PR tree-optimization/94015
7543 * gcc.dg/pr94015.c: New test.
7545 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7546 Mihail Ionescu <mihail.ionescu@arm.com>
7547 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7549 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7550 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7564 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7565 Mihail Ionescu <mihail.ionescu@arm.com>
7566 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7568 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7569 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7596 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7597 Mihail Ionescu <mihail.ionescu@arm.com>
7598 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7600 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7601 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7609 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7612 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7613 to avoid FAIL with -m32 -std=c++98.
7615 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7617 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7618 superfluous dg-error.
7619 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7621 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7624 * gcc.dg/pr94189.c: New test.
7626 2020-03-17 Martin Liska <mliska@suse.cz>
7629 * gcc.dg/lto/pr94157_0.c: Add gas effective
7632 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7635 * gdc.dg/pr92309.d: New test.
7637 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7640 * gdc.dg/imports/pr92216.d: New.
7641 * gdc.dg/pr92216.d: New test.
7643 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7646 * gcc.c-torture/compile/pr94179.c: New test.
7648 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7651 * g++.target/i386/pr94185.C: New test.
7653 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7655 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7656 name to .-1 dg-error tests.
7657 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7659 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7661 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7662 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7664 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7666 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7667 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7673 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7674 Mihail Ionescu <mihail.ionescu@arm.com>
7675 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7677 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7678 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7686 * gcc.target/arm/mve/mve.exp: New file.
7687 * lib/target-supports.exp
7688 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7689 armv8.1-m.main+mve.fp and returning corresponding options.
7690 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7691 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7692 MVE with floating point on the current target.
7693 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7694 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7695 compiler options for MVE with floating point.
7696 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7697 return hard float-abi on success.
7699 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7702 * gcc.target/i386/pr89229-7a.c: New test.
7703 * gcc.target/i386/pr89229-7b.c: Likewise.
7704 * gcc.target/i386/pr89229-7c.c: Likewise.
7706 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7708 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7709 * gdc.dg/asm5.d: New test.
7711 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7714 * gcc.dg/pr94167.c: New test.
7716 PR tree-optimization/94166
7717 * gcc.dg/pr94166.c: New test.
7719 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7721 PR tree-optimization/94125
7722 * gcc.dg/tree-ssa/pr94125.c: New test.
7724 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7727 * gcc.target/i386/pr89229-6a.c: New test.
7728 * gcc.target/i386/pr89229-6b.c: Likewise.
7729 * gcc.target/i386/pr89229-6c.c: Likewise.
7731 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7733 * gcc.misc-tests/help.exp: Adapt to new output for
7734 -Walloc-size-larger-than= option.
7736 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7739 * gcc.target/i386/pr89229-5a.c: New test.
7740 * gcc.target/i386/pr89229-5b.c: Likewise.
7741 * gcc.target/i386/pr89229-5c.c: Likewise.
7743 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7746 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7748 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7752 * gcc.dg/analyzer/pr94099.c: New test.
7753 * gcc.dg/analyzer/pr94105.c: New test.
7755 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7757 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7760 2020-03-13 Martin Sebor <msebor@redhat.com>
7763 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7764 for warning name rather than the exact text.
7765 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7766 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7767 * gcc.dg/pr62090.c: Prune expected warning.
7768 * gcc.dg/pr89314.c: Look for warning name rather than text.
7769 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7771 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7773 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7774 (dg-error): Quote 'ms_abi' attribute.
7775 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7776 Require maybe_x32 effective target.
7777 (dg-options): Add -mx32.
7778 (dg-error): Quote 'ms_abi' attribute.
7779 * gcc.target/i386/pr90096.c (dg-error): Update relative
7780 location of target x32 error.
7782 2020-03-13 Patrick Palka <ppalka@redhat.com>
7785 * g++.dg/diagnostic/pr67960.C: New test.
7786 * g++.dg/diagnostic/pr67960-2.C: New test.
7788 2020-03-13 Martin Liska <mliska@suse.cz>
7791 * gcc.dg/lto/pr94157_0.c: New test.
7793 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7796 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7797 messages only on vect_hw_misalign targets.
7799 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7802 * gcc.target/i386/pr89229-4a.c: New test.
7803 * gcc.target/i386/pr89229-4b.c: Likewise.
7804 * gcc.target/i386/pr89229-4c.c: Likewise.
7806 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7808 * gcc.c-torture/compile/20200313-1.c: New test.
7810 2020-03-12 Jeff Law <law@redhat.com>
7812 PR rtl-optimization/90275
7813 * gcc.c-torture/compile/pr90275.c: New test.
7815 2020-03-12 Richard Biener <rguenther@suse.de>
7817 PR tree-optimization/94103
7818 * gcc.target/i386/pr94103.c: New testcase.
7820 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7823 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7824 Extend test case to result variables.
7825 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7826 restriction of OpenACC.
7827 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7828 restriction is violated.
7829 * gfortran.dg/goacc/pr94120-1.f90: New.
7830 * gfortran.dg/goacc/pr94120-2.f90: New.
7831 * gfortran.dg/goacc/pr94120-3.f90: New.
7833 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7835 PR tree-optimization/94130
7836 * gcc.c-torture/execute/pr94130.c: New test.
7839 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7840 __int128 if __SIZEOF_INT128__ isn't defined.
7842 2020-03-06 Marek Polacek <polacek@redhat.com>
7844 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7845 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7846 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7847 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7848 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7849 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7850 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7852 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7855 * gcc.c-torture/execute/pr94134.c: New test.
7857 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7859 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7861 2020-03-11 Richard Biener <rguenther@suse.de>
7863 * gcc.dg/torture/20200311-1.c: New testcase.
7865 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7867 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7870 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7872 * gnat.dg/subpools1.adb: New test.
7874 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7877 * gcc.dg/pr94121.c: New test.
7880 * gcc.dg/dfp/pr94111.c: New test.
7882 PR tree-optimization/94114
7883 * gcc.dg/pr94114.c: New test.
7885 2020-03-10 Marek Polacek <polacek@redhat.com>
7887 PR c++/94124 - wrong conversion error with non-viable overload.
7888 * g++.dg/cpp0x/initlist-overload1.C: New test.
7890 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7893 * gcc.target/powerpc/p9-minmax-3.c: New test.
7895 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7898 * gcc.target/powerpc/pr90763.c: New.
7900 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7902 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7904 2020-03-10 Jeff Law <law@redhat.com>
7907 2020-02-29 Jeff Law <law@redhat.com>
7909 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7911 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7914 * gcc.target/i386/pr94088.c: New test.
7916 2020-03-09 Marek Polacek <polacek@redhat.com>
7918 PR c++/92031 - bogus taking address of rvalue error.
7919 PR c++/91465 - ICE with template codes in check_narrowing.
7920 PR c++/93870 - wrong error when converting template non-type arg.
7921 PR c++/94068 - ICE with template codes in check_narrowing.
7922 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7923 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7924 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7925 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7926 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7927 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7929 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7932 * g++.dg/warn/Wconversion-pr94067.C: New test.
7934 2020-03-09 Marek Polacek <polacek@redhat.com>
7936 PR c++/94050 - ABI issue with alignas on armv7hl.
7937 * g++.dg/abi/align3.C: New test.
7939 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7941 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7943 2020-03-09 Martin Liska <mliska@suse.cz>
7946 * gcc.target/powerpc/pr93800.c: New test.
7948 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7950 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7952 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7955 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7956 without misaligned vector access support.
7958 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7961 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7962 vect_hw_misalign targets.
7964 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7967 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7969 2020-03-08 Patrick Palka <ppalka@redhat.com>
7972 * g++.dg/concepts/pr93729.C: New test.
7974 * g++.dg/concepts/diagnostic4.C: New test.
7976 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7980 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7983 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7985 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7986 reflect fix to region_model::get_representative_path_var, adding
7987 the missing "*" from the cast.
7989 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7991 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7992 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7993 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7994 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7996 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7998 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8000 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8002 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8004 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8006 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8008 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8010 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8012 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8014 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8015 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8016 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8017 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8019 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8021 PR tree-optimization/90883
8022 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8023 Add aarch64-*-* mips*-*-* to XFAIL.
8025 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
8029 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8030 * gcc.target/i386/pr89229-2a.c: New test.
8031 * gcc.target/i386/pr89229-2b.c: Likewise.
8032 * gcc.target/i386/pr89229-2c.c: Likewise.
8033 * gcc.target/i386/pr89229-3a.c: Likewise.
8034 * gcc.target/i386/pr89229-3b.c: Likewise.
8035 * gcc.target/i386/pr89229-3c.c: Likewise.
8036 * gcc.target/i386/pr89346.c: Likewise.
8038 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8040 * g++.dg/pr80481.C: Disable epilogue vectorization.
8042 2020-03-05 Joseph Myers <joseph@codesourcery.com>
8045 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
8046 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
8048 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8050 2020-03-05 Jeff Law <law@redhat.com>
8052 PR tree-optimization/91890
8053 * gcc.dg/pragma-diag-8.c: New test.
8055 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8058 * g++.target/i386/pr94046-1.C: New test.
8059 * g++.target/i386/pr94046-2.C: New test.
8061 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
8063 * g++.dg/asan/asan_test.C (dg-options): Add
8064 -Wno-alloc-size-larger-than.
8066 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8069 * gcc.c-torture/execute/pr90311.c: New test.
8071 2020-03-05 Jeff Law <law@redhat.com>
8073 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
8075 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
8078 * gfortran.dg/pr93792.f90: New test.
8080 2020-03-05 Delia Burduv <delia.burduv@arm.com>
8082 * gcc.target/arm/simd/bf16_ma_1.c: New test.
8083 * gcc.target/arm/simd/bf16_ma_2.c: New test.
8084 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
8086 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8089 * gcc.dg/pr93399.c: New test.
8091 PR tree-optimization/93582
8092 * gcc.dg/tree-ssa/pr93582-11.c: New test.
8094 2020-03-04 Martin Sebor <msebor@redhat.com>
8097 * g++.dg/init/array55.C: New test.
8098 * g++.dg/init/array56.C: New test.
8099 * g++.dg/cpp2a/nontype-class33.C: New test.
8101 2020-03-04 Martin Sebor <msebor@redhat.com>
8103 PR tree-optimization/93986
8104 * gcc.dg/pr93986.c: New test.
8106 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8109 * g++.dg/analyzer/pr94028.C: New test.
8111 2020-03-04 Martin Sebor <msebor@redhat.com>
8114 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
8116 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8118 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
8120 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8122 * gcc.target/powerpc/pr93122.c: Add dg-require.
8124 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8127 * gcc.dg/analyzer/expect-1.c: New test.
8128 * gcc.dg/analyzer/malloc-4.c: New test.
8129 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
8130 Move location of leak warning and update message.
8132 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8135 * gfortran.dg/analyzer/pr93993.f90: New test.
8137 2020-03-04 Martin Liska <mliska@suse.cz>
8139 * gcc.target/i386/pr91623.c: Add -fcommon in order
8140 to re-trigger the needed code for the test-case which
8141 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
8143 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8146 * g++.dg/guality/pr93888.C: New test.
8148 2020-02-04 Richard Biener <rguenther@suse.de>
8150 PR tree-optimization/93964
8151 * gcc.dg/graphite/pr93964.c: New testcase.
8153 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8155 PR tree-optimization/94001
8156 * gcc.dg/pr94001.c: New test.
8158 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
8161 * gcc.dg/pr93995.c: New.
8163 2020-03-03 Marek Polacek <polacek@redhat.com>
8165 PR c++/90505 - mismatch in template argument deduction.
8166 * g++.dg/template/deduce4.C: New test.
8167 * g++.dg/template/deduce5.C: New test.
8168 * g++.dg/template/deduce6.C: New test.
8169 * g++.dg/template/deduce7.C: New test.
8171 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8174 * g++.dg/ext/pr93998.C: New test.
8176 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8178 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8180 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8182 PR tree-optimization/93582
8183 * gcc.dg/tree-ssa/pr93582-10.c: New test.
8184 * gcc.dg/pr93582.c: New test.
8185 * gcc.c-torture/execute/pr93582.c: New test.
8187 2020-03-03 Richard Biener <rguenther@suse.de>
8189 PR tree-optimization/93946
8190 * gcc.dg/torture/pr93946-1.c: New testcase.
8191 * gcc.dg/torture/pr93946-2.c: Likewise.
8193 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8195 PR rtl-optimization/94002
8196 * gcc.dg/pr94002.c: New test.
8198 PR tree-optimization/93927
8199 * gcc.c-torture/compile/pr93927-1.c: New test.
8200 * gcc.c-torture/compile/pr93927-2.c: New test.
8202 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8204 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8206 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8208 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8210 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8212 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8213 -fanalyzer-show-duplicate-count.
8215 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8218 * g++.dg/analyzer/cstdlib-2.C: New test.
8219 * g++.dg/analyzer/cstdlib.C: New test.
8221 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8222 Jun Ma <JunMa@linux.alibaba.com>
8224 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8225 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8226 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8228 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8231 * gcc.target/i386/pr93997.c: New test.
8233 2020-03-02 Martin Sebor <msebor@redhat.com>
8235 PR tree-optimization/92982
8236 * gcc.dg/strlenopt-94.c: New test.
8238 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8240 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8241 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8243 2020-03-02 Jeff Law <law@redhat.com>
8245 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8247 2020-03-02 Martin Liska <mliska@suse.cz>
8249 * gcc.dg/vect/bb-slp-19.c: The comment
8250 does not align with fact that we started
8251 to SLP the testcase.
8253 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8255 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8256 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8257 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8258 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8259 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8261 2020-03-01 Martin Sebor <msebor@redhat.com>
8264 g++.dg/ext/attr-access.C: New test.
8266 2020-03-01 Martin Sebor <msebor@redhat.com>
8269 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8271 2020-03-01 Martin Sebor <msebor@redhat.com>
8274 * gcc.dg/format/proto.c: New test.
8276 2020-03-01 Martin Sebor <msebor@redhat.com>
8279 * gcc.dg/Wstringop-overflow-32.c: New test.
8281 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8284 * gcc.target/powerpc/pr68805.c: Update expected output.
8287 * gcc.target/powerpc/pr88233.c: Update expected output and
8288 add target selector.
8290 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8292 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8294 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8297 * gfortran.dg/select_type_48.f90 : New test.
8299 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8302 * gfortran.dg/associated_8.f90 : New test.
8304 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8306 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8308 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8310 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8313 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8315 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8316 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8317 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8318 * gcc.dg/torture/20190327-1.c: Likewise.
8319 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8320 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8321 * gcc.dg/torture/pr90020.c: Likewise.
8322 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8325 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8327 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8328 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8330 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8331 * gfortran.dg/pr90988_4.f: Likewise.
8332 * gfortran.dg/pr91372.f90: Likewise.
8334 2020-02-29 Jeff Law <law@redhat.com>
8336 * gcc.target/or1k/return-2.c: Update expected output.
8338 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8340 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8342 * g++.dg/coroutines/torture/func-params-08.C: Update
8343 to suspend for each co_await operation.
8345 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8348 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8350 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8352 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8353 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8354 immediate function in unevaluated contexts into dg-bogus.
8355 * g++.dg/cpp2a/consteval16.C: New test.
8358 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8359 of hardcoding unsigned long.
8360 (uint64_t): Use unsigned long long instead of unsigned long.
8362 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8365 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8368 2020-02-27 Martin Jambor <mjambor@suse.cz>
8369 Feng Xue <fxue@os.amperecomputing.com>
8372 * gcc.dg/ipa/pr93707.c: New test.
8374 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8377 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8378 * g++.dg/torture/pr92152.C: New testcase.
8379 * gcc.dg/torture/pr92152.c: New testcase.
8380 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8381 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8382 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8384 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8386 * gcc.target/arm/bf16_dup.c: New test.
8387 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8389 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8391 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8392 (check_effective_target_has_arch_pwr6): New.
8393 (check_effective_target_has_arch_pwr7): New.
8394 (check_effective_target_has_arch_pwr8): New.
8395 (check_effective_target_has_arch_pwr9): New.
8396 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8399 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8401 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8402 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8404 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8406 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8408 2020-02-27 Richard Biener <rguenther@suse.de>
8410 PR tree-optimization/93508
8411 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8413 2020-02-27 Richard Biener <rguenther@suse.de>
8415 PR tree-optimization/93953
8416 * gcc.dg/pr93953.c: New testcase.
8418 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8421 * gcc.c-torture/compile/pr93949.c: New test.
8423 PR tree-optimization/93582
8424 PR tree-optimization/93945
8425 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8426 * gcc.c-torture/execute/pr93945.c: New test.
8428 2020-02-26 Marek Polacek <polacek@redhat.com>
8430 PR c++/93789 - ICE with invalid array bounds.
8431 * g++.dg/ext/vla22.C: New test.
8433 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8436 * g++.dg/analyzer/pr93950.C: New test.
8438 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8441 * gcc.dg/analyzer/torture/pr93947.c: New test.
8443 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8445 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8446 * g++.dg/coroutines/torture/func-params-07.C: New test.
8447 * g++.dg/coroutines/torture/func-params-08.C: New test.
8449 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8452 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8453 stxv and stxvx instructions as well.
8454 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8455 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8456 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8458 2020-02-26 Patrick Palka <ppalka@redhat.com>
8460 * g++.dg/concepts/diagnostic2.C: New test.
8461 * g++.dg/concepts/diagnostic3.C: New test.
8463 2020-02-26 Marek Polacek <polacek@redhat.com>
8465 PR c++/93676 - value-init crash in template.
8466 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8468 2020-02-26 Marek Polacek <polacek@redhat.com>
8470 PR c++/93862 - ICE with static_cast when converting from int[].
8471 * g++.dg/cpp0x/rv-cast7.C: New test.
8473 2020-02-26 Marek Polacek <polacek@redhat.com>
8475 DR 1423, Convertibility of nullptr to bool.
8476 * g++.dg/DRs/dr1423.C: New test.
8478 2020-02-26 Marek Polacek <polacek@redhat.com>
8480 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8481 * g++.dg/cpp2a/constexpr-init16.C: New test.
8482 * g++.dg/cpp2a/constexpr-init17.C: New test.
8484 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8487 * gcc.dg/vect/pr93843-1.c: New test.
8488 * gcc.dg/vect/pr93843-2.c: Likewise.
8490 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8492 PR tree-optimization/93820
8493 * gcc.dg/pr93820-2.c: New test.
8495 PR tree-optimization/93820
8496 * gcc.dg/pr93820.c: New test.
8499 * g++.dg/cpp0x/pr93905.C: New test.
8501 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8503 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8504 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8506 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8508 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8509 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8511 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8513 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8514 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8515 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8517 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8519 PR rtl-optimization/93908
8520 * gcc.c-torture/execute/pr93908.c: New test.
8522 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8524 * gnat.dg/lto24.adb: New test.
8525 * gnat.dg/lto24_pkg1.ads: New helper.
8526 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8528 2020-02-25 Richard Biener <rguenther@suse.de>
8530 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8532 2020-02-25 Richard Biener <rguenther@suse.de>
8534 PR tree-optimization/93868
8535 * gcc.dg/torture/pr93868.c: New testcase.
8537 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8540 * gcc.dg/pr93874.c: New test.
8543 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8544 warnings and still ICEs before the ipa-cp.c fix.
8545 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8547 PR translation/93864
8548 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8549 * obj-c++.dg/encode-4.mm: Likewise.
8550 * gfortran.dg/data_array_5.f90: Likewise.
8551 * gcc.dg/decl-1.c: Likewise.
8553 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8556 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8557 * gcc.dg/analyzer/taint-1.c: Likewise.
8559 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8562 * g++.dg/analyzer/pr93899.C: New test.
8564 2020-02-24 Martin Sebor <msebor@redhat.com>
8567 * g++.dg/warn/Wredundant-tags-4.C: New test.
8568 * g++.dg/warn/Wredundant-tags-5.C: New test.
8569 * g++.dg/warn/Wredundant-tags-5.h: New test.
8571 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8573 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8574 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8575 analyzer-verbosity-2.c
8576 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8577 * gcc.dg/analyzer/edges-1.c: New test.
8578 * gcc.dg/analyzer/edges-2.c: New test.
8579 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8581 2020-02-24 Marek Polacek <polacek@redhat.com>
8583 PR c++/93869 - ICE with -Wmismatched-tags.
8584 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8586 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8589 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8590 * gfortran.dg/pr93835.f08 : New test.
8592 2020-02-24 Marek Polacek <polacek@redhat.com>
8594 PR c++/93712 - ICE with ill-formed array list-initialization.
8595 * g++.dg/cpp0x/initlist-array11.C: New test.
8597 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8600 * gfortran.dg/pr93604.f90 : New test.
8602 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8604 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8605 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8606 * g++.dg/cpp2a/consteval6.C: Likewise.
8607 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8610 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8613 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8615 * gcc.target/arm/pr78353-2.c: Likewise.
8617 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8619 PR tree-optimization/93582
8620 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8621 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8622 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8623 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8624 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8626 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8629 * gfortran.dg/goacc/tile-4.f90: New.
8631 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8632 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8636 * gcc.target/arm/pr78353-1.c: New test.
8637 * gcc.target/arm/pr78353-2.c: Likewise.
8639 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8642 * gfortran.dg/argument_checking_24.f90: Correct test case.
8644 2020-02-21 Martin Sebor <msebor@redhat.com>
8646 PR gcov-profile/93753
8647 * g++.dg/ext/flexary36.C: New test.
8648 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8650 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8652 * gcc.target/arm/simd/vmmla_1.c: New test.
8654 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8656 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8657 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8658 * lib/target-supports.exp
8659 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8660 (check_effective_target_arm_v8_1m_mve_ok): New.
8661 (add_options_for_v8_1m_mve): New.
8663 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8665 * gcc.target/i386/pr69052.c: Require target ia32.
8666 (dg-options): Add -fcommon and remove -pie.
8668 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8670 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8671 vect_mutiple_sizes effective target.
8673 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8674 Richard Biener <rguenther@suse.de>
8676 PR tree-optimization/93586
8677 * gcc.dg/torture/pr93586.c: New testcase.
8679 2020-02-21 Martin Jambor <mjambor@suse.cz>
8681 PR tree-optimization/93845
8682 * g++.dg/tree-ssa/pr93845.C: New test.
8684 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8686 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8687 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8688 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8689 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8691 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8693 * gcc.target/aarch64/sve/recip_1.c: New test.
8694 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8695 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8696 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8698 2020-02-20 Martin Sebor <msebor@redhat.com>
8701 * g++.dg/warn/Wredundant-tags-3.C: New test.
8703 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8706 * g++.target/i386/pr93828.C: New test.
8708 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8711 * gcc.target/powerpc/pr93658.c: New test.
8713 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8716 * gfortran.dg/goacc/tile-3.f90: New.
8718 2020-02-19 Marek Polacek <polacek@redhat.com>
8720 PR c++/93169 - wrong-code with a non-constexpr constructor.
8721 * g++.dg/cpp0x/constexpr-93169.C: New test.
8723 2020-02-19 Martin Sebor <msebor@redhat.com>
8725 PR tree-optimization/92128
8726 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8727 optimize away calls as expected.
8729 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8731 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8732 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8734 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8736 PR tree-optimization/93767
8737 * gcc.dg/vect/pr93767.c: New test.
8739 2020-02-19 Martin Jambor <mjambor@suse.cz>
8741 PR tree-optimization/93776
8742 * gcc.dg/tree-ssa/pr93776.c: New test.
8744 2020-02-19 Martin Jambor <mjambor@suse.cz>
8746 PR tree-optimization/93667
8747 * g++.dg/tree-ssa/pr93667.C: New test.
8749 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8751 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8752 * g++.dg/other/i386-3.C: Ditto.
8754 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8756 * gcc.target/aarch64/vmull_high.c: New.
8758 2020-02-18 Marek Polacek <polacek@redhat.com>
8761 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8763 2020-02-18 Jon Beniston <jon@beniston.com>
8765 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8767 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8770 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8771 message instead of length mismatch.
8772 * gfortran.dg/pr93714_1.f90
8773 * gfortran.dg/pr93714_2.f90
8775 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8778 * gfortran.dg/pr93601.f90 : New test.
8780 2020-02-18 Martin Liska <mliska@suse.cz>
8783 * gcc.dg/ipa/pr93583.c: New test.
8785 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8788 * g++.dg/analyzer/pr93777.C: New test.
8789 * gfortran.dg/analyzer/pr93777.f90: New test.
8791 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8794 * gfortran.dg/analyzer/pr93778.f90: New test.
8796 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8799 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8800 based on gfortran.dg/deferred_character_25.f90.
8802 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8805 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8806 gfortran.fortran-torture/compile/pr88304-2.f90
8808 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8811 * gfortran.dg/pr93603.f90 : New test.
8813 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8816 * gfortran.dg/dg/pr93580.f90: New test.
8818 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8820 PR tree-optimization/93780
8821 * gcc.dg/pr93780.c: New test.
8823 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8826 * gcc.dg/analyzer/20020129-1.c: New test.
8828 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8830 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8831 thr-init-2.c into an execution test with explicitly common
8834 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8836 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8838 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8840 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8841 number of expected insns.
8843 2020-02-17 Martin Liska <mliska@suse.cz>
8846 * g++.dg/lto/odr-8_1.C: Fix grammar.
8848 2020-02-17 Richard Biener <rguenther@suse.de>
8851 * gcc.dg/pr86134.c: New testcase.
8852 * gcc.dg/pr28322-2.c: Adjust.
8854 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8857 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8858 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8859 * gcc.dg/analyzer/torture/pr59037.c: New test.
8861 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8863 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8865 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8868 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8870 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8873 * gcc.target/i386/pr93743.c : New test.
8875 2020-02-15 Marek Polacek <polacek@redhat.com>
8877 PR c++/93710 - poor diagnostic for array initializer.
8878 * g++.dg/diagnostic/array-init1.C: New test.
8880 2020-02-15 Jason Merrill <jason@redhat.com>
8882 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8883 look for -std=*++20.
8884 (check_effective_target_concepts): Use check_effective_target_c++2a.
8886 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8888 PR tree-optimization/93744
8889 * gcc.c-torture/execute/pr93744-1.c: New test.
8890 * gcc.c-torture/execute/pr93744-2.c: New test.
8891 * gcc.c-torture/execute/pr93744-3.c: New test.
8893 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8896 * g++.dg/cpp0x/enum39.C: New test.
8898 2020-02-14 Martin Jambor <mjambor@suse.cz>
8900 PR tree-optimization/93516
8901 * g++.dg/tree-ssa/pr93516.C: New test.
8903 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8905 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8906 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8907 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8908 * gcc.target/i386/sse-13.c: Ditto.
8909 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8910 * gcc.target/i386/sse-22.c: Ditto.
8912 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8914 Partially implement P1042R1: __VA_OPT__ wording clarifications
8915 PR preprocessor/92319
8916 * c-c++-common/cpp/va-opt-4.c: New test.
8918 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8921 * gcc.dg/pr93576.c: New test.
8923 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8925 * g++.dg/cpp0x/constexpr-static13.C:
8926 Add -fdelete-null-pointer-checks.
8927 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8928 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8930 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8933 * gcc.target/i386/pr93656.c: New test.
8935 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8937 * gcc.target/arc/nps400-1.c: Update test.
8939 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8941 * gcc.target/arc/or-cnst-size2.c: Update test.
8943 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8944 Petro Karashchenko <petro.karashchenko@ring.com>
8946 * gcc.target/arc/mul64-1.c: New test.
8948 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8951 * gcc.target/i386/pr93696-1.c: New test.
8952 * gcc.target/i386/pr93696-2.c: New test.
8953 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8954 of _mm*_mask_popcnt_*.
8955 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8956 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8957 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8958 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8959 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8960 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8961 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8962 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8963 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8965 PR tree-optimization/93582
8966 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8967 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8968 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8970 2020-02-13 Richard Biener <rguenther@suse.de>
8973 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8975 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8978 * gcc.target/i386/avx512f-pr93673.c: New test.
8979 * gcc.target/i386/avx512dq-pr93673.c: New test.
8980 * gcc.target/i386/avx512bw-pr93673.c: New test.
8982 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8984 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8986 * g++.dg/coroutines/coro1-allocators.h: New.
8987 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8988 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8989 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8990 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8991 coro1-allocators.h header.
8992 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8993 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8994 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8995 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8997 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8999 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9000 -mprefixed-addr in dg-options.
9003 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9004 for DBL_MAX, inf, their negations and nan.
9006 2020-02-12 Martin Sebor <msebor@redhat.com>
9009 * gcc.dg/Wstringop-overflow-31.c: New test.
9011 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9013 PR rtl-optimization/93565
9014 * gcc.target/aarch64/pr93565.c: New test.
9016 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9018 * gcc.target/aarch64/popcnt2.c: New test.
9020 2020-02-12 Marek Polacek <polacek@redhat.com>
9023 * g++.dg/cpp2a/nontype-class32.C: New test.
9025 2020-02-12 Marek Polacek <polacek@redhat.com>
9027 PR c++/93684 - ICE-on-invalid with broken attribute.
9028 * g++.dg/parse/attr4.C: New test.
9030 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9033 * gcc.target/i386/avx512vl-pr93670.c: New test.
9035 2020-02-12 Richard Biener <rguenther@suse.de>
9038 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9040 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9043 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
9044 called in a constructor.
9045 * g++.dg/analyzer/pr93288.C: New test.
9047 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9050 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
9051 * g++.dg/analyzer/malloc.C: New test.
9052 * g++.dg/analyzer/pr93212.C: New test.
9054 2020-02-11 Martin Sebor <msebor@redhat.com>
9056 PR tree-optimization/93683
9057 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
9059 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9061 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
9062 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
9063 statement for ppc_ieee128_ok.
9065 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9068 * gcc.dg/analyzer/torture/pr93374.c: New test.
9070 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9073 * gcc.dg/analyzer/pr93669.c: New test.
9075 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9078 * gcc.dg/analyzer/torture/pr93649.c: New test.
9080 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9082 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
9083 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
9085 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9087 * gcc.target/arm/simd/vdot-2-1.c: New test.
9088 * gcc.target/arm/simd/vdot-2-2.c: New test.
9089 * gcc.target/arm/simd/vdot-2-3.c: New test.
9090 * gcc.target/arm/simd/vdot-2-4.c: New test.
9092 2020-02-11 Richard Biener <rguenther@suse.de>
9094 PR tree-optimization/93661
9095 PR tree-optimization/93662
9096 * gcc.dg/pr93661.c: New testcase.
9098 2020-02-12 Patrick Palka <ppalka@redhat.com>
9102 * g++.dg/concepts/abbrev3.C: New test.
9103 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
9105 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
9107 * g++.dg/cpp2a/concepts6.C: New test.
9109 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9112 * gcc.dg/analyzer/torture/pr93350.c: New test.
9114 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9117 * gcc.dg/analyzer/torture/pr93647.c: New test.
9119 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9122 * gcc.target/i386/avx-pr93637.c: New test.
9124 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9127 * gfortran.dg/analyzer/pr93405.f90: New test.
9129 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9131 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
9133 * gfortran.dg/analyzer/malloc-example.f90: New test.
9134 * gfortran.dg/analyzer/malloc.f90: New test.
9136 2020-02-10 Martin Sebor <msebor@redhat.com>
9139 * gcc.dg/attr-access.c: New test.
9141 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
9143 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
9146 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
9147 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
9148 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
9149 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
9150 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
9151 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
9152 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
9153 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
9154 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
9155 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
9156 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
9157 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
9158 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
9159 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
9160 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
9161 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
9162 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
9163 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
9165 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9168 * gfortran.dg/pr91913.f90: New test.
9170 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
9173 * g++.target/i386/pr85334-1.C: New test.
9174 * g++.target/i386/pr85334-2.C: Likewise.
9176 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9179 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9182 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9185 * g++.dg/ipa/pr93203.C: New test.
9186 * gcc.dg/ipa/ipcp-1: Change dump string.
9188 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9190 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9192 2020-02-09 Jakub Jelinek <jakub@redhat.com>
9195 * g++.dg/cpp2a/constexpr-new11.C: New test.
9196 * g++.dg/cpp2a/constexpr-new12.C: New test.
9197 * g++.dg/cpp2a/constexpr-new13.C: New test.
9199 2020-02-08 Andrew Pinski <apinski@marvel.com>
9202 * gcc.target/aarch64/pr91927.c: New testcase.
9204 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
9207 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9208 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9209 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9210 regex directives. Adjust expected instruction counts.
9211 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9212 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9214 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9217 * g++.dg/ext/constexpr-pr93549.C: New test.
9219 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9220 Jakub Jelinek <jakub@redhat.com>
9223 * gcc.target/i386/pr65782.c: New test.
9225 2020-02-07 Marek Polacek <polacek@redhat.com>
9227 PR c++/92947 - Paren init of aggregates in unevaluated context.
9228 * g++.dg/cpp2a/paren-init21.C: New test.
9230 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9232 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9234 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9236 * gcc.target/aarch64/simd/vmmla.c: New test.
9238 2020-02-07 Richard Biener <rguenther@suse.de>
9241 * gcc.dg/Wrestrict-21.c: New testcase.
9243 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9246 * gcc.target/i386/pr85667-10.c: New test.
9247 * gcc.target/i386/pr85667-7.c: Likewise.
9248 * gcc.target/i386/pr85667-8.c: Likewise.
9249 * gcc.target/i386/pr85667-9.c: Likewise.
9251 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9254 * gcc.target/powerpc/pr93122.c: New test.
9256 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9259 * g++.dg/ext/vla21.C: New.
9261 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9264 * gcc.dg/pr93615.c: New test.
9267 * gcc.target/i386/pr93611.c: New test.
9269 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9272 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9273 differences in how __builtin_memcpy has been optimized at the time
9276 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9278 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9280 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9282 * gcc.target/powerpc/pr93012.c: New.
9284 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9287 * gcc.target/aarch64/movk_2.c: New test.
9289 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9291 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9292 Unify scan-assembler strings for all targets.
9293 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9294 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9295 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9297 2020-02-06 Marek Polacek <polacek@redhat.com>
9299 PR c++/93597 - ICE with lambda in operator function.
9300 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9302 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9304 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9305 …_target_compile as (additional_flags=) option and not as source
9306 filename to make it work with remote execution.
9307 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9308 check_effective_target_gas, check_effective_target_gld): Likewise.
9310 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9313 * gcc.target/i386/avx2-pr93594.c: New test.
9315 2020-02-05 Martin Sebor <msebor@redhat.com>
9317 PR tree-optimization/92765
9318 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9319 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9320 * gcc.dg/Warray-bounds-58.c: New test.
9321 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9322 * gcc.dg/Wstring-compare.c: Xfail a test.
9323 * gcc.dg/strcmpopt_2.c: Disable tests.
9324 * gcc.dg/strcmpopt_4.c: Adjust tests.
9325 * gcc.dg/strcmpopt_10.c: New test.
9326 * gcc.dg/strcmpopt_11.c: New test.
9327 * gcc.dg/strlenopt-69.c: Disable tests.
9328 * gcc.dg/strlenopt-92.c: New test.
9329 * gcc.dg/strlenopt-93.c: New test.
9330 * gcc.dg/strlenopt.h: Declare calloc.
9331 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9332 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9334 2020-02-05 Marek Polacek <polacek@redhat.com>
9336 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9337 * g++.dg/cpp0x/initlist119.C: New test.
9338 * g++.dg/cpp0x/initlist120.C: New test.
9340 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9343 * c-c++-common/Wunused-var-17.c: New test.
9345 2020-02-05 Jeff Law <law@redhat.com>
9347 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9348 adjust expected shadd insn count appropriately.
9350 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9352 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9353 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9354 * gcc.dg/analyzer/data-model-7.c: Likewise.
9355 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9356 * gcc.dg/analyzer/loop-2a.c: Likewise.
9357 * gcc.dg/analyzer/loop-4.c: Likewise.
9358 * gcc.dg/analyzer/loop.c: Likewise.
9359 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9361 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9362 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9363 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9364 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9365 * gcc.dg/analyzer/paths-1.c: Likewise.
9366 * gcc.dg/analyzer/paths-1a.c: Likewise.
9367 * gcc.dg/analyzer/paths-2.c: Likewise.
9368 * gcc.dg/analyzer/paths-3.c: Likewise.
9369 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9370 * gcc.dg/analyzer/paths-5.c: Likewise.
9371 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9373 * gcc.dg/analyzer/paths-7.c: Likewise.
9374 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9376 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9377 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9379 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9382 * gcc.target/i386/pr92190.c: New test.
9384 2020-02-05 Richard Biener <rguenther@suse.de>
9387 * gcc.dg/vect/bb-slp-22.c: Adjust.
9389 2020-02-05 Richard Biener <rguenther@suse.de>
9392 * gcc.dg/pr90648.c: New testcase.
9394 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9397 * c-c++-common/gomp/pr93555-1.c: New test.
9398 * c-c++-common/gomp/pr93555-2.c: New test.
9399 * gfortran.dg/gomp/pr93555.f90: New test.
9401 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9403 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9405 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9407 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9410 2020-02-04 Richard Biener <rguenther@suse.de>
9412 PR tree-optimization/93538
9413 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9415 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9417 * c-c++-common/cpp/has-include-1.c: New test.
9418 * c-c++-common/cpp/has-include-next-1.c: New test.
9419 * c-c++-common/gomp/has-include-1.c: New test.
9421 PR preprocessor/93545
9422 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9424 * c-c++-common/cpp/pr93545-1.c: New test.
9425 * c-c++-common/cpp/pr93545-2.c: New test.
9426 * c-c++-common/cpp/pr93545-3.c: New test.
9427 * c-c++-common/cpp/pr93545-4.c: New test.
9429 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9431 * g++.dg/coroutines/coro-missing-promise.C: New test.
9433 2020-02-04 Richard Biener <rguenther@suse.de>
9435 PR tree-optimization/91123
9436 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9438 2020-02-04 Richard Biener <rguenther@suse.de>
9440 PR tree-optimization/92819
9441 * gcc.target/i386/pr92819.c: New testcase.
9442 * gcc.target/i386/pr92803.c: Adjust.
9444 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9447 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9448 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9449 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9450 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9451 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9453 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9456 * gcc.dg/analyzer/torture/pr93544.c: New test.
9458 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9461 * gcc.dg/analyzer/pr93546.c: New test.
9463 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9466 * gcc.dg/analyzer/pr93547.c: New test.
9468 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9471 * gcc.target/arm/pr91816.c: New test.
9473 2020-02-03 Julian Brown <julian@codesourcery.com>
9474 Tobias Burnus <tobias@codesourcery.com>
9476 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9478 * gfortran.dg/openacc-define-3.f90: Likewise.
9480 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9483 * gfortran.dg/associate_52.f90: New.
9485 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9488 * gcc.c-torture/compile/pr93533.c: New test.
9489 * gcc.target/s390/pr93533.c: New test.
9491 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9493 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9495 2020-02-02 Marek Polacek <polacek@redhat.com>
9497 PR c++/93530 - ICE on invalid alignas in a template.
9498 * g++.dg/cpp0x/alignas18.C: New test.
9500 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9502 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9505 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9507 PR rtl-optimization/91333
9508 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9511 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9513 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9515 * g++.target/nios2/hello-pie.C: New.
9516 * g++.target/nios2/nios2.exp: New.
9518 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9521 * gcc.dg/analyzer/pr93457.c: New test.
9523 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9526 * gcc.dg/analyzer/torture/pr93373.c: New test.
9528 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9530 PR rtl-optimization/91333
9531 * gcc.target/i386/pr91333.c: New.
9533 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9536 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9537 * gcc.dg/analyzer/torture/pr93379.c: New test.
9539 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9542 * gcc.dg/analyzer/torture/pr93438.c: New test.
9543 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9545 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9547 PR rtl-optimization/91838
9548 * g++.dg/pr91838.C: Moved to ...
9549 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9550 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9551 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9552 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9554 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9556 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9558 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9559 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9560 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9561 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9562 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9563 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9564 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9565 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9566 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9567 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9568 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9570 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9572 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9575 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9577 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9579 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9581 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9582 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9583 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9584 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9585 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9586 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9587 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9588 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9589 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9590 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9591 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9592 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9593 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9594 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9595 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9596 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9597 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9598 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9599 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9600 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9601 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9602 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9603 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9604 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9605 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9606 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9607 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9608 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9609 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9610 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9611 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9612 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9613 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9614 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9615 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9616 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9617 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9618 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9619 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9620 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9621 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9622 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9623 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9624 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9625 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9626 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9627 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9628 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9629 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9630 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9631 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9632 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9633 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9634 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9635 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9636 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9637 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9638 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9639 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9640 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9641 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9642 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9643 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9644 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9645 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9646 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9647 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9648 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9649 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9650 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9651 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9652 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9653 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9654 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9655 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9656 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9657 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9658 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9659 (ret_bf16x3, ret_bf16x4): Likewise.
9660 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9661 (fn_bf16x3, fn_bf16x4): Likewise.
9662 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9663 (fn_bf16x3, fn_bf16x4): Likewise.
9664 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9665 (fn_bf16x3, fn_bf16x4): Likewise.
9666 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9667 (fn_bf16x3, fn_bf16x4): Likewise.
9668 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9669 (fn_bf16x3, fn_bf16x4): Likewise.
9670 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9671 (fn_bf16x3, fn_bf16x4): Likewise.
9672 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9673 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9674 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9675 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9676 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9678 (bfloat16_callee, bfloat16_caller): New tests.
9679 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9681 (bfloat16_callee, bfloat16_caller): New tests.
9682 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9683 (callee_bf16, caller_bf16): New tests.
9684 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9685 (callee_bf16, caller_bf16): New tests.
9686 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9687 (callee_bf16, caller_bf16): New tests.
9688 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9689 (callee_bf16, caller_bf16): New tests.
9690 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9691 (callee_bf16, caller_bf16): New tests.
9692 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9693 (callee_bf16, caller_bf16): New tests.
9694 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9695 (callee_bf16, caller_bf16): New tests.
9696 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9697 (callee_bf16, caller_bf16): New tests.
9698 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9699 (callee_bf16, caller_bf16): New tests.
9700 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9701 (callee_bf16, caller_bf16): New tests.
9702 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9703 (callee_bf16, caller_bf16): New tests.
9704 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9705 (callee_bf16, caller_bf16): New tests.
9706 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9707 (callee_bf16, caller_bf16): New tests.
9708 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9709 (callee_bf16, caller_bf16): New tests.
9710 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9711 (callee_bf16, caller_bf16): New tests.
9712 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9713 (callee_bf16, caller_bf16): New tests.
9714 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9715 (callee_bf16, caller_bf16): New tests.
9716 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9717 (callee_bf16, caller_bf16): New tests.
9718 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9719 (caller_bf16): Likewise.
9720 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9721 (caller_bf16): Likewise.
9722 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9723 (caller_bf16): Likewise.
9724 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9725 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9726 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9727 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9729 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9730 Matthew Malcomson <matthew.malcomson@arm.com>
9731 Richard Sandiford <richard.sandiford@arm.com>
9733 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9734 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9735 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9736 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9737 __ARM_FEATURE_SVE_MATMUL_FP64.
9738 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9739 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9740 (TEST_TRIPLE_ZX): New macros.
9741 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9742 rely on +f64mm to enable it.
9743 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9744 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9745 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9746 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9747 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9748 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9749 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9750 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9751 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9752 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9753 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9754 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9755 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9756 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9757 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9758 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9759 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9760 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9761 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9762 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9763 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9764 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9765 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9766 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9767 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9768 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9769 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9770 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9771 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9772 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9773 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9774 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9775 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9776 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9777 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9778 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9779 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9780 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9781 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9782 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9783 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9784 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9785 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9786 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9787 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9788 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9789 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9790 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9791 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9792 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9793 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9794 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9795 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9796 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9797 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9798 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9799 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9800 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9801 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9802 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9803 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9804 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9805 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9806 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9807 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9808 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9809 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9810 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9811 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9812 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9813 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9814 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9815 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9816 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9817 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9818 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9819 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9820 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9821 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9822 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9823 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9824 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9825 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9826 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9827 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9828 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9829 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9830 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9831 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9832 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9833 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9834 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9835 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9837 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9839 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9841 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9843 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9846 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9848 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9849 check-function-bodies tests.
9850 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9851 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9852 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9853 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9854 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9855 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9856 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9857 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9858 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9859 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9860 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9861 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9862 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9863 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9864 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9865 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9866 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9867 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9868 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9869 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9870 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9871 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9872 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9873 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9874 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9875 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9876 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9877 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9878 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9879 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9880 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9881 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9882 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9883 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9884 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9885 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9886 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9887 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9888 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9889 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9890 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9891 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9892 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9893 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9894 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9895 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9896 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9897 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9898 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9899 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9900 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9901 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9902 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9903 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9904 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9905 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9906 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9907 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9908 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9909 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9910 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9911 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9912 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9913 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9914 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9915 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9916 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9917 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9918 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9919 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9920 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9921 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9922 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9923 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9924 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9925 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9926 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9927 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9928 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9929 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9930 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9931 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9932 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9933 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9934 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9935 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9936 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9937 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9938 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9939 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9940 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9941 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9942 aarch64_little_endian for check-function-bodies tests.
9943 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9944 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9945 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9946 target selector from dg-compile.
9947 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9949 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9952 * gfortran.dg/goacc/atomic-1.f90: New.
9954 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9956 PR rtl-optimization/91838
9957 * g++.dg/pr91838.C: New test.
9959 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9961 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9962 Use __builtin_ forms of memset and strlen throughout.
9964 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9966 * gcc.dg/analyzer/conditionals-2.c: Move to...
9967 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9968 to a torture test. Remove redundant include.
9970 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9973 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9975 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9976 comparison test as failing.
9977 (test_float_selfcmp): Add.
9978 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9980 * gcc.dg/analyzer/torture/pr93356.c: New test.
9982 2020-01-30 Jeff Law <law@redhat.com>
9985 * gcc.dg/pr88660.c: New test
9987 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9990 * gcc.dg/lto/pr93384_0.c: New test.
9991 * gcc.dg/lto/pr93384_1.c: New file.
9994 * gcc.c-torture/compile/pr93505.c: New test.
9996 2020-01-30 Jeff Law <law@redhat.com
9998 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9999 conditional on !c6x. Add dg-final scan pattern for c6x.
10001 2020-01-30 Martin Sebor <msebor@redhat.com>
10003 PR middle-end/92323
10004 * gcc.dg/Warray-bounds-57.c: New test.
10006 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10009 * gcc.dg/analyzer/torture/pr93450.c: New test.
10011 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10014 * gcc.c-torture/execute/pr93494.c: New test.
10016 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10019 * g++.dg/pr90338.C: New.
10021 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10024 * gcc.target/i386/pr91824-2.c: New test.
10027 * gcc.target/i386/pr91824-1.c: New test.
10029 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10031 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10033 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10035 PR tree-optimization/92706
10036 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10038 2020-01-29 Marek Polacek <polacek@redhat.com>
10041 * g++.dg/cpp2a/nontype-class31.C: New test.
10043 2020-01-29 Jeff Law <law@redhat.com
10045 PR tree-optimization/89689
10046 * gcc.dg/pr89689.c: New test.
10048 2020-01-29 Marek Polacek <polacek@redhat.com>
10050 PR c++/91754 - Fix template arguments comparison with class NTTP.
10051 * g++.dg/cpp2a/nontype-class30.C: New test.
10053 2020-01-29 Marek Polacek <polacek@redhat.com>
10055 PR c++/92948 - Fix class NTTP with template arguments.
10056 * g++.dg/cpp2a/nontype-class28.C: New test.
10057 * g++.dg/cpp2a/nontype-class29.C: New test.
10059 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
10062 * gcc.target/aarch64/pr93221.c: New test.
10064 2020-01-29 Martin Jambor <mjambor@suse.cz>
10066 PR tree-optimization/92706
10067 * gcc.dg/tree-ssa/pr92706-1.c: New test.
10069 2020-01-29 Martin Jambor <mjambor@suse.cz>
10071 PR tree-optimization/92706
10072 * gcc.dg/tree-ssa/pr92706-2.c: New test.
10073 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
10075 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10077 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
10079 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
10082 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
10084 2020-01-29 Jakub Jelinek <jakub@redhat.com>
10087 * g++.dg/gomp/pr91118-1.C: New test.
10088 * g++.dg/gomp/pr91118-2.C: New test.
10091 * gfortran.dg/goacc/pr93463.f90: New test.
10093 2020-01-29 Richard Biener <rguenther@suse.de>
10095 PR tree-optimization/93428
10096 * gcc.dg/torture/pr93428.c: New testcase.
10098 2020-01-28 Martin Sebor <msebor@redhat.com>
10100 PR middle-end/93437
10101 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
10103 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10105 * g++.dg/tree-prof/indir-call-prof.C: Update template.
10106 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
10107 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
10108 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
10110 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
10113 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
10115 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10116 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
10117 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
10118 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
10119 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
10120 * gcc.target/i386/pr90980-1.c: Likewise.
10121 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
10122 "vmovd" to avoid matching "vmovdqu".
10123 * gcc.target/i386/pr87317-5.c: Likewise.
10124 * gcc.target/i386/pr87317-7.c: Likewise.
10125 * gcc.target/i386/pr91461-1.c: New test.
10126 * gcc.target/i386/pr91461-2.c: Likewise.
10127 * gcc.target/i386/pr91461-3.c: Likewise.
10128 * gcc.target/i386/pr91461-4.c: Likewise.
10129 * gcc.target/i386/pr91461-5.c: Likewise.
10131 2020-01-28 David Malcolm <dmalcolm@redhat.com>
10133 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
10134 renaming of warning_at overload to warning_meta.
10135 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
10137 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10138 Julian Brown <julian@codesourcery.com>
10140 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
10141 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
10144 2020-01-28 Julian Brown <julian@codesourcery.com>
10146 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
10147 testsuite). Make a compilation test, and expect rejection of mixed
10148 component/non-component accesses.
10149 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
10151 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10152 Julian Brown <julian@codesourcery.com>
10154 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
10156 2020-01-28 Richard Biener <rguenther@suse.de>
10158 PR tree-optimization/93439
10159 * gfortran.dg/graphite/pr93439.f90: New testcase.
10161 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
10163 * gcc.target/arc/code-density-flag.c: New test
10165 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10168 * gfortran.dg/goacc/pr93464.f90: New.
10170 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10172 PR tree-optimization/93434
10173 * gcc.c-torture/execute/pr93434.c: New test.
10175 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10178 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10180 2020-01-28 Martin Liska <mliska@suse.cz>
10183 * g++.dg/template/pr92440.C: New test.
10184 * g++.dg/cpp0x/vt-34314.C: Update error to note.
10185 * g++.dg/template/pr59930-2.C: Likewise.
10186 * g++.old-deja/g++.pt/redecl1.C: Likewise.
10188 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10191 * gcc.target/i386/avx2-pr93418.c: New test.
10193 PR tree-optimization/93454
10194 * gcc.dg/pr93454.c: New test.
10196 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10199 * gcc.dg/analyzer/torture/pr93451.c: New test.
10201 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10203 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10206 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10209 * gcc.dg/analyzer/torture/pr93349.c: New test.
10211 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10214 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10215 (test_2): Rewrite to explicitly perform a bitwise-or of two
10216 boolean conditions.
10217 (test_3): New function, to test bitwise-and.
10219 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10222 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10224 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10226 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10227 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10229 2020-01-27 Richard Biener <rguenther@suse.de>
10232 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10234 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10236 * gcc.target/arc/interrupt-6.c: Update test.
10238 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10239 Petro Karashchenko <petro.karashchenko@ring.com>
10241 * gcc.target/arc/uncached-3.c: New test.
10242 * gcc.target/arc/uncached-4.c: Likewise.
10243 * gcc.target/arc/uncached-5.c: Likewise.
10244 * gcc.target/arc/uncached-6.c: Likewise.
10245 * gcc.target/arc/uncached-7.c: Likewise.
10246 * gcc.target/arc/uncached-8.c: Likewise.
10247 * gcc.target/arc/arc.exp (ll64): New predicate.
10249 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10251 * gcc.dg/torture/pr93170.c: New test.
10253 2020-01-27 Martin Liska <mliska@suse.cz>
10256 * gcc.target/i386/pr81213.c: Adjust to not expect
10257 a globally unique name.
10259 2020-01-27 Richard Biener <rguenther@suse.de>
10261 PR tree-optimization/93397
10262 * gcc.dg/torture/pr93397.c: New testcase.
10264 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10267 * gfortran.dg/bind_c_char_2.f90: New.
10268 * gfortran.dg/bind_c_char_3.f90: New.
10269 * gfortran.dg/bind_c_char_4.f90: New.
10270 * gfortran.dg/bind_c_char_5.f90: New.
10272 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10274 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10276 * gcc.target/i386/pr91298-2.c: Likewise.
10278 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10281 * gcc.dg/pr93412.c: New test.
10284 * gcc.dg/pr93430.c: New test.
10285 * gcc.target/i386/avx2-pr93430.c: New test.
10288 * g++.dg/pr93166.C: Move to ...
10289 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10291 PR tree-optimization/92788
10292 * g++.dg/pr92788.C: Move to ...
10293 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10294 Change type of operator new's first parameter to __SIZE_TYPE__.
10296 2020-01-25 Marek Polacek <polacek@redhat.com>
10298 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10299 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10301 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10304 * g++.dg/pr93166.C: New test.
10306 2020-01-25 Andrew Pinski <apinski@marvell.com>
10308 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10310 2020-01-24 Jeff Law <law@redhat.com
10312 PR tree-optimization/92788
10313 * g++.dg/pr92788.C: New test.
10315 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10318 * gcc.target/i386/pr93395.c: New test.
10319 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10321 2020-01-24 Marek Polacek <polacek@redhat.com>
10323 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10324 * g++.dg/cpp1y/paren5.C: New test.
10326 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10328 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10329 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10330 * g++.dg/cpp0x/nontype4.C: Likewise.
10331 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10332 * g++.dg/cpp1y/new1.C: Likewise.
10333 * g++.dg/cpp1y/new2.C: Likewise.
10334 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10335 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10336 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10337 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10338 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10339 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10340 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10341 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10342 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10343 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10344 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10346 2020-01-24 Jason Merrill <jason@redhat.com>
10348 * lib/target-supports.exp (check_effective_target_unsigned_char):
10351 2020-01-24 Jeff Law <law@redhat.com
10354 * gcc.target/h8300/pr13721.c: New test.
10356 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10359 * g++.dg/debug/pr92763.C: Require fopenmp.
10361 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10364 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10365 Replace use of assert with a custom assertion implementation.
10367 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10369 PR inline-asm/93027
10370 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10372 PR rtl-optimization/93402
10373 * gcc.c-torture/execute/pr93402.c: New test.
10375 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10378 * g++.dg/concepts/pr92804-1.C: New.
10379 * g++.dg/concepts/pr92804-2.C: Likewise.
10381 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10384 * gcc.dg/analyzer/pr93375.c: New test.
10386 2020-01-23 Jason Merrill <jason@redhat.com>
10388 * lib/target-supports.exp (check_effective_target_unsigned_char):
10391 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10394 * gcc.dg/pr93376.c: New test.
10396 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10399 * gcc.target/aarch64/pr93341.c: New test.
10401 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10403 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10404 to torture/conftest-1.c.
10405 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10406 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10407 analyzer/data-model-3.c.
10408 * gcc.dg/analyzer/torture/poc.c: New test.
10410 2020-01-23 Richard Biener <rguenther@suse.de>
10412 PR tree-optimization/93381
10413 * gcc.dg/torture/pr93354.c: New testcase.
10415 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10418 * gcc.target/i386/pr93346.c: New test.
10420 2020-01-23 Martin Sebor <msebor@redhat.com>
10423 * gcc.dg/Wrestrict-20.c: New test.
10425 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10427 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10429 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10431 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10433 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10434 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10435 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10436 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10437 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10438 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10439 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10440 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10441 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10442 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10443 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10444 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10445 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10446 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10447 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10448 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10449 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10450 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10451 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10452 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10453 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10454 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10455 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10456 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10457 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10458 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10459 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10460 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10461 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10462 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10463 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10464 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10465 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10466 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10467 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10468 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10469 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10470 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10471 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10472 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10473 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10474 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10475 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10476 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10477 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10478 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10479 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10480 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10481 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10482 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10483 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10484 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10485 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10486 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10487 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10488 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10489 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10490 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10491 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10492 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10493 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10494 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10495 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10496 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10497 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10498 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10499 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10500 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10501 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10502 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10503 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10504 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10505 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10506 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10507 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10508 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10509 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10510 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10511 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10512 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10513 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10514 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10515 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10516 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10517 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10518 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10519 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10520 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10521 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10522 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10523 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10524 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10525 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10526 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10527 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10528 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10529 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10530 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10531 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10532 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10533 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10534 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10535 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10536 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10537 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10538 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10539 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10540 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10541 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10542 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10543 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10544 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10545 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10546 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10547 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10548 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10549 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10550 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10551 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10552 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10553 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10554 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10555 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10556 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10557 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10558 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10559 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10560 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10561 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10562 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10563 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10564 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10565 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10566 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10567 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10568 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10569 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10570 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10571 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10572 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10573 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10574 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10575 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10576 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10577 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10578 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10579 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10580 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10582 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10584 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10586 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10587 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10588 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10589 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10590 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10594 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10595 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10597 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10599 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10600 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10601 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10602 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10603 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10604 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10605 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10607 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10615 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10617 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10623 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10625 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10627 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10629 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10638 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10644 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10646 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10648 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10650 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10674 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10680 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10682 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10684 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10686 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10688 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10690 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10692 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10694 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10696 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10698 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10700 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10701 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10702 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10705 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10712 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10713 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10714 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10715 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10717 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10718 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10719 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10720 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10721 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10722 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10723 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10724 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10725 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10726 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10727 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10728 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10729 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10730 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10731 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10732 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10733 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10734 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10735 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10736 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10737 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10738 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10739 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10743 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10744 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10745 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10746 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10747 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10748 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10749 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10750 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10751 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10752 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10753 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10754 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10755 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10756 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10757 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10758 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10759 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10760 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10761 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10762 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10763 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10764 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10765 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10766 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10767 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10768 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10769 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10770 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10771 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10772 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10773 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10774 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10775 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10776 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10777 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10778 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10779 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10780 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10781 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10782 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10783 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10784 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10785 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10786 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10787 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10788 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10789 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10790 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10791 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10792 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10793 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10794 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10795 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10796 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10797 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10798 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10799 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10800 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10801 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10802 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10803 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10804 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10805 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10806 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10807 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10808 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10809 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10810 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10812 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10814 * lib/scanasm.exp (check-function-bodies): Add an optional
10815 target/xfail selector.
10817 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10819 * gcc.dg/torture/pr93124.c: New test.
10821 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10824 * gcc.dg/analyzer/pr93382.c: New test.
10826 2020-01-22 Andrew Pinski <apinski@marvell.com>
10828 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10829 * gcc.dg/vect/pr88497-1.c: This.
10830 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10831 * gcc.dg/vect/pr88497-2.c: This.
10832 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10833 * gcc.dg/vect/pr88497-3.c: This.
10834 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10835 * gcc.dg/vect/pr88497-4.c: This.
10836 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10837 * gcc.dg/vect/pr88497-5.c: This.
10838 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10839 * gcc.dg/vect/pr88497-6.c: This.
10840 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10841 * gcc.dg/vect/pr88497-7.c: This.
10844 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10845 Call check_vect_support_and_set_flags also.
10847 2020-01-22 Andrew Pinski <apinski@marvell.com>
10849 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10850 Call check_vect_support_and_set_flags also.
10852 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10855 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10858 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10861 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10863 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10866 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10867 * gcc.dg/analyzer/malloc-1.c: Likewise.
10868 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10869 __builtin_alloca rather than alloca.
10870 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10871 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10872 including unistd.h.
10873 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10874 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10875 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10876 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10877 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10878 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10879 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10880 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10881 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10882 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10883 * gcc.dg/analyzer/test-setjmp.h: New header.
10885 2020-01-22 Marek Polacek <polacek@redhat.com>
10887 PR c++/92907 - noexcept does not consider "const" in member functions.
10888 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10889 qualifiers to cp_parser_exception_specification_opt.
10890 (cp_parser_direct_declarator): Pass the function qualifiers to
10891 cp_parser_exception_specification_opt.
10892 (cp_parser_class_specifier_1): Pass the function declaration to
10893 cp_parser_late_noexcept_specifier.
10894 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10895 pass the qualifiers of the function to
10896 cp_parser_noexcept_specification_opt.
10897 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10898 Use it in inject_this_parameter.
10899 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10901 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10902 cp_parser_noexcept_specification_opt.
10903 (cp_parser_transaction_expression): Likewise.
10905 2020-01-22 Marek Polacek <polacek@redhat.com>
10907 PR c++/93324 - ICE with -Wall on constexpr if.
10908 * g++.dg/cpp1z/constexpr-if33.C: New test.
10910 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10912 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10914 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10916 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10917 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10918 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10920 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10922 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10923 rather than __SVFloat16_t
10925 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10927 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10930 2020-01-22 Richard Biener <rguenther@suse.de>
10932 PR tree-optimization/93381
10933 * gcc.dg/torture/pr93381.c: New testcase.
10935 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10938 * gcc.c-torture/compile/pr93335.c: New test.
10941 * gcc.target/i386/pr91298-1.c: New test.
10942 * gcc.target/i386/pr91298-2.c: New test.
10944 * gfortran.dg/gomp/target-parallel1.f90: New test.
10945 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10949 * gfortran.dg/goacc/pr93329.f90: New test.
10951 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10953 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10955 2020-01-21 Andrew Pinski <apinski@marvell.com>
10958 * gcc.target/aarch64/pr93119.c: New test.
10960 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10963 * gcc.c-torture/compile/pr93348-1.c: New test.
10965 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10968 * gcc.dg/analyzer/pr93352.c: New test.
10970 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10972 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10973 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10975 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10978 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10979 (test1): Replace printf with __builtin_printf.
10981 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10983 * g++.dg/coroutines/co-await-void_type.C: New test.
10985 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10988 * gcc.c-torture/compile/pr93333.c: New test.
10990 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10992 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10993 line terminators in patterns.
10995 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10997 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10998 int32_t * rather than int *.
10999 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11000 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11002 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11004 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11006 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11008 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11009 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11010 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11012 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11014 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11017 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11020 * gcc.target/aarch64/pr92424-1.c: New test.
11021 * gcc.target/aarch64/pr92424-2.c: New test.
11022 * gcc.target/aarch64/pr92424-3.c: New test.
11024 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11026 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11028 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11029 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11030 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11031 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11032 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11033 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11034 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11035 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11036 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11037 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11038 * lib/target-supports.exp: Add assembly requirement directive.
11040 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
11043 * gfortran.dg/external_implicit_none_2.f90: New.
11045 2020-01-21 Richard Biener <rguenther@suse.de>
11047 PR tree-optimization/92328
11048 * gcc.dg/torture/pr92328.c: New testcase.
11050 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11053 * gcc.target/powerpc/pr93073.c: New test.
11055 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
11057 * g++.dg/coroutines/co-return-warning-1.C: New test.
11059 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
11062 * gcc.target/riscv/pr93304.c: New test.
11064 2020-01-20 Martin Sebor <msebor@redhat.com>
11067 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
11068 due to an aparrent VRP limtation.
11069 * gcc.dg/Wstringop-overflow-25.c: Same.
11071 2020-01-20 Nathan Sidwell <nathan@acm.org>
11073 PR preprocessor/80005
11074 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
11075 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
11076 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
11077 * g++.dg/cpp/pr80005.C: New.
11079 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
11081 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
11084 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
11087 * gcc.target/i386/pr93319-1a.c: New test.
11088 * gcc.target/i386/pr93319-1b.c: Likewise.
11089 * gcc.target/i386/pr93319-1c.c: Likewise.
11090 * gcc.target/i386/pr93319-1d.c: Likewise.
11092 2020-01-20 Richard Biener <rguenther@suse.de>
11095 * g++.dg/debug/pr92763.C: New testcase.
11097 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
11100 * g++.dg/cpp1z/pr92536.C: New.
11102 2020-01-20 Richard Biener <rguenther@suse.de>
11104 PR tree-optimization/93094
11105 * gcc.dg/vect/pr93094.c: New testcase.
11107 2020-01-19 David Malcolm <dmalcolm@redhat.com>
11109 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
11110 test names are unique.
11111 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
11112 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
11113 * gcc.dg/analyzer/data-model-1.c: Likewise.
11114 * gcc.dg/analyzer/data-model-18.c: Likewise.
11115 * gcc.dg/analyzer/data-model-8.c: Likewise.
11116 * gcc.dg/analyzer/data-model-9.c: Likewise.
11117 * gcc.dg/analyzer/file-1.c: Likewise.
11118 * gcc.dg/analyzer/file-paths-1.c: Likewise.
11119 * gcc.dg/analyzer/loop-2.c: Likewise.
11120 * gcc.dg/analyzer/loop-2a.c: Likewise.
11121 * gcc.dg/analyzer/loop-4.c: Likewise.
11122 * gcc.dg/analyzer/loop.c: Likewise.
11123 * gcc.dg/analyzer/malloc-1.c: Likewise.
11124 * gcc.dg/analyzer/malloc-2.c: Likewise.
11125 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
11126 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
11127 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
11128 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
11129 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
11130 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
11131 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
11132 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
11133 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
11134 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
11135 * gcc.dg/analyzer/operations.c: Likewise.
11136 * gcc.dg/analyzer/params.c: Likewise.
11137 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
11138 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
11139 * gcc.dg/analyzer/sensitive-1.c: Likewise.
11140 * gcc.dg/analyzer/switch.c: Likewise.
11141 * gcc.dg/analyzer/taint-1.c: Likewise.
11142 * gcc.dg/analyzer/unknown-fns.c: Likewise.
11144 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
11146 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
11147 -march=v10 option on target ! march_option.
11148 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
11149 gcc.target/cris/sync-1-v10.c: Similar.
11150 * lib/target-supports.exp (effective_target_march_option): New.
11152 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
11155 * gfortran.dg/function_reference_1.f90: New test.
11156 * gfortran.dg/function_reference_2.f90: New test.
11158 2020-01-18 Jakub Jelinek <jakub@redhat.com>
11161 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11163 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
11165 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
11166 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
11167 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
11168 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
11169 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
11170 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
11171 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
11172 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11173 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11174 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11175 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11176 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11177 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11178 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11179 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11180 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11181 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11182 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11183 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11184 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11185 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11186 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11187 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11188 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11189 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11190 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11191 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11192 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11193 * g++.dg/coroutines/coro-builtins.C: New test.
11194 * g++.dg/coroutines/coro-missing-gro.C: New test.
11195 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11196 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11197 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11198 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11199 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11200 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11201 * g++.dg/coroutines/coro-missing-ueh.h: New test.
11202 * g++.dg/coroutines/coro-pre-proc.C: New test.
11203 * g++.dg/coroutines/coro.h: New file.
11204 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11205 * g++.dg/coroutines/coroutines.exp: New file.
11206 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11207 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11208 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11209 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11210 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11211 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11212 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11213 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11214 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11215 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11216 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11217 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11218 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11219 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11220 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11221 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11222 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11223 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11224 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11225 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11226 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11227 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11228 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11229 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11230 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11231 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11232 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11233 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11234 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11235 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11236 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11237 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11238 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11239 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11240 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11241 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11242 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11243 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11244 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11245 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11246 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11247 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11248 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11249 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11250 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11251 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11252 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11253 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11254 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11255 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11256 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11257 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11258 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11259 * g++.dg/coroutines/torture/func-params-00.C: New test.
11260 * g++.dg/coroutines/torture/func-params-01.C: New test.
11261 * g++.dg/coroutines/torture/func-params-02.C: New test.
11262 * g++.dg/coroutines/torture/func-params-03.C: New test.
11263 * g++.dg/coroutines/torture/func-params-04.C: New test.
11264 * g++.dg/coroutines/torture/func-params-05.C: New test.
11265 * g++.dg/coroutines/torture/func-params-06.C: New test.
11266 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11267 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11268 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11269 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11270 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11271 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11272 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11273 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11274 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11275 * g++.dg/coroutines/torture/local-var-0.C: New test.
11276 * g++.dg/coroutines/torture/local-var-1.C: New test.
11277 * g++.dg/coroutines/torture/local-var-2.C: New test.
11278 * g++.dg/coroutines/torture/local-var-3.C: New test.
11279 * g++.dg/coroutines/torture/local-var-4.C: New test.
11280 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11281 * g++.dg/coroutines/torture/pr92933.C: New test.
11283 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11285 PR libfortran/93234
11286 * gfortran.dg/inquire_pre.f90: New test.
11288 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11291 * gcc.dg/analyzer/pr93290.c: New test.
11293 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11296 * g++.dg/pr92542.C: New.
11298 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11299 Sudakshina Das <sudi.das@arm.com>
11301 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11303 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11304 Sudakshina Das <sudi.das@arm.com>
11306 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11308 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11311 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11312 C++20, due to std::is_pod being deprecated.
11314 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11316 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11317 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11318 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11319 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11320 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11321 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11322 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11323 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11324 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11325 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11326 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11328 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11330 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11333 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11336 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11338 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11340 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11342 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11343 Tobias Burnus <burnus@gcc.gnu.org>
11346 * gfortran.dg/pr93263_1.f90: New test.
11347 * gfortran.dg/pr93263_2.f90: New test.
11349 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11351 PR tree-optimization/93292
11352 * g++.dg/opt/pr93292.C: New test.
11355 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11356 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11357 (compat_setup_dfp): Likewise.
11359 2020-01-16 Kerem Kat <keremkat@gmail.com>
11362 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11363 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11365 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11367 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11368 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11369 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11370 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11372 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11374 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11375 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11376 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11377 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11378 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11379 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11380 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11381 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11382 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11383 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11384 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11385 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11386 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11387 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11388 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11390 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11391 Andre Vieira <andre.simoesdiasvieira@arm.com>
11393 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11395 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11396 Thomas Preud'homme <thomas.preudhomme@arm.com>
11398 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11399 introduced in Armv8.1-M Mainline Security Extensions are available and
11400 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11401 targets only. Adapt CLRM check to verify register used for BLXNS is
11402 not in the CLRM register list.
11403 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11404 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11405 check for LSB clearing bit to be using the same register as BLXNS when
11406 targeting Armv8.1-M Mainline.
11407 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11408 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11409 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11410 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11411 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11412 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11413 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11414 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11415 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11416 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11417 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11418 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11419 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11420 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11421 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11422 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11423 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11424 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11425 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11426 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11427 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11428 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11429 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11430 Mainline and restrict libcall count to Armv8-M.
11432 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11433 Thomas Preud'homme <thomas.preudhomme@arm.com>
11435 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11437 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11438 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11439 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11440 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11441 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11442 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11443 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11445 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11446 Thomas Preud'homme <thomas.preudhomme@arm.com>
11448 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11449 VPUSH and VPOP and update expectation for VSCCLRM.
11450 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11451 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11452 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11453 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11454 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11456 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11457 Thomas Preud'homme <thomas.preudhomme@arm.com>
11459 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11461 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11462 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11463 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11464 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11465 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11466 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11467 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11468 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11469 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11470 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11471 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11472 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11473 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11474 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11475 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11476 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11477 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11478 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11479 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11480 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11481 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11482 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11483 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11484 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11486 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11487 Thomas Preud'homme <thomas.preudhomme@arm.com>
11489 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11490 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11491 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11492 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11493 * gcc.target/arm/cmse/struct-1.c: Likewise.
11494 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11495 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11496 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11497 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11498 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11499 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11500 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11501 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11502 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11503 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11504 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11506 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11507 Thomas Preud'homme <thomas.preudhomme@arm.com>
11509 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11510 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11511 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11512 * gcc.target/arm/cmse/struct-1.c: Likewise.
11513 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11514 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11515 GPR clearing when CLRM is not available.
11516 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11517 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11518 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11519 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11520 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11521 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11522 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11523 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11524 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11525 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11526 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11527 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11528 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11529 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11530 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11531 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11532 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11533 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11534 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11535 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11536 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11537 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11538 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11539 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11540 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11541 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11542 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11544 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11545 Thomas Preud'homme <thomas.preudhomme@arm.com>
11547 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11548 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11549 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11550 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11551 * gcc.target/arm/cmse/struct-1.c: Likewise.
11552 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11553 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11554 mainline/8_1m subdirectory.
11555 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11556 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11557 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11558 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11559 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11560 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11561 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11562 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11563 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11564 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11565 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11566 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11567 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11569 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11570 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11571 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11572 dg-skip-if directive for float ABI.
11573 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11574 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11575 dg-skip-if directive for float ABI.
11576 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11577 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11578 dg-skip-if directive for float ABI.
11579 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11580 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11581 dg-skip-if directive for float ABI.
11582 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11583 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11584 dg-skip-if directive for float ABI.
11585 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11586 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11587 dg-skip-if directive for float ABI.
11588 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11589 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11590 dg-skip-if directive for float ABI.
11591 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11592 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11593 dg-skip-if directive for float ABI.
11594 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11595 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11596 dg-skip-if directive for float ABI.
11597 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11598 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11599 dg-skip-if directive for float ABI.
11600 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11601 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11602 dg-skip-if directive for float ABI.
11603 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11604 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11605 dg-skip-if directive for float ABI.
11606 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11607 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11608 dg-skip-if directive for float ABI.
11609 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11610 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11611 dg-skip-if directive for float ABI.
11612 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11613 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11614 dg-skip-if directive for float ABI.
11615 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11616 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11617 dg-skip-if directive for float ABI.
11618 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11619 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11620 dg-skip-if directive for float ABI.
11621 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11622 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11623 dg-skip-if directive for float ABI.
11624 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11625 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11626 dg-skip-if directive for float ABI.
11627 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11628 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11629 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11630 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11631 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11632 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11633 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11634 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11635 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11636 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11637 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11638 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11639 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11640 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11641 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11642 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11643 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11644 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11645 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11646 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11647 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11648 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11649 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11650 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11651 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11652 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11653 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11654 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11655 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11656 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11657 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11658 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11659 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11662 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11663 Thomas Preud'homme <thomas.preudhomme@arm.com>
11665 * lib/target-supports.exp
11666 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11667 (add_options_for_arm_arch_v8_1m_main): Likewise.
11668 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11670 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11672 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11673 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11674 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11676 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11678 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11679 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11680 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11681 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11683 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11685 PR tree-optimization/92429
11686 * gcc.dg/vect/pr92429.c: New test.
11688 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11691 * fortran.dg/boz_7.f90: Updated dg-error.
11693 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11696 * g++.dg/concepts/pr91073-1.C: New.
11697 * g++.dg/concepts/pr91073-2.C: Likewise.
11699 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11701 * gcc.dg/pr90838.c: New test.
11702 * gcc.dg/pr93231.c: New test.
11703 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11705 2020-01-15 Richard Biener <rguenther@suse.de>
11707 PR middle-end/93273
11708 * g++.dg/torture/pr93273.C: New testcase.
11710 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11712 PR tree-optimization/93247
11713 * gcc.dg/vect/pr93247-1.c: New test.
11714 * gcc.dg/vect/pr93247-2.c: Likewise.
11716 2020-01-15 Martin Sebor <msebor@redhat.com>
11718 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11719 failures due the absence of loop unrolling.
11721 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11724 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11726 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11728 * gcc.dg/analyzer/signal-6.c: New test.
11730 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11732 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11735 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11738 * gcc.dg/analyzer/file-paths-1.c: New test.
11740 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11743 * gcc.dg/analyzer/file-1.c (test_4): New.
11744 * gcc.dg/analyzer/file-pr58237.c: New test.
11746 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11748 PR tree-optimization/93262
11749 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11750 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11751 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11753 PR tree-optimization/93249
11754 * gcc.c-torture/execute/pr93249.c: New test.
11756 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11758 * gcc.dg/analyzer/signal-5.c: New test.
11760 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11762 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11763 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11764 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11765 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11766 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11767 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11768 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11769 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11770 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11771 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11772 * gcc.dg/analyzer/unknown-fns.c: New test.
11774 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11776 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11778 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11781 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11784 * gcc.target/i386/avx512vl-pr93009.c: New test.
11786 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11789 * g++.dg/lto/odr-8_0.C: New testcase.
11790 * g++.dg/lto/odr-8_1.C: New testcase.
11792 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11794 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11795 * gcc.dg/analyzer/abort.c: New test.
11796 * gcc.dg/analyzer/alloca-leak.c: New test.
11797 * gcc.dg/analyzer/analyzer-decls.h: New header.
11798 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11799 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11800 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11801 * gcc.dg/analyzer/analyzer.exp: New suite.
11802 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11803 * gcc.dg/analyzer/call-summaries-1.c: New test.
11804 * gcc.dg/analyzer/conditionals-2.c: New test.
11805 * gcc.dg/analyzer/conditionals-3.c: New test.
11806 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11807 * gcc.dg/analyzer/conditionals-trans.c: New test.
11808 * gcc.dg/analyzer/data-model-1.c: New test.
11809 * gcc.dg/analyzer/data-model-2.c: New test.
11810 * gcc.dg/analyzer/data-model-3.c: New test.
11811 * gcc.dg/analyzer/data-model-4.c: New test.
11812 * gcc.dg/analyzer/data-model-5.c: New test.
11813 * gcc.dg/analyzer/data-model-5b.c: New test.
11814 * gcc.dg/analyzer/data-model-5c.c: New test.
11815 * gcc.dg/analyzer/data-model-5d.c: New test.
11816 * gcc.dg/analyzer/data-model-6.c: New test.
11817 * gcc.dg/analyzer/data-model-7.c: New test.
11818 * gcc.dg/analyzer/data-model-8.c: New test.
11819 * gcc.dg/analyzer/data-model-9.c: New test.
11820 * gcc.dg/analyzer/data-model-11.c: New test.
11821 * gcc.dg/analyzer/data-model-12.c: New test.
11822 * gcc.dg/analyzer/data-model-13.c: New test.
11823 * gcc.dg/analyzer/data-model-14.c: New test.
11824 * gcc.dg/analyzer/data-model-15.c: New test.
11825 * gcc.dg/analyzer/data-model-16.c: New test.
11826 * gcc.dg/analyzer/data-model-17.c: New test.
11827 * gcc.dg/analyzer/data-model-18.c: New test.
11828 * gcc.dg/analyzer/data-model-19.c: New test.
11829 * gcc.dg/analyzer/data-model-path-1.c: New test.
11830 * gcc.dg/analyzer/disabling.c: New test.
11831 * gcc.dg/analyzer/dot-output.c: New test.
11832 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11833 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11834 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11835 * gcc.dg/analyzer/equivalence.c: New test.
11836 * gcc.dg/analyzer/explode-1.c: New test.
11837 * gcc.dg/analyzer/explode-2.c: New test.
11838 * gcc.dg/analyzer/factorial.c: New test.
11839 * gcc.dg/analyzer/fibonacci.c: New test.
11840 * gcc.dg/analyzer/fields.c: New test.
11841 * gcc.dg/analyzer/file-1.c: New test.
11842 * gcc.dg/analyzer/file-2.c: New test.
11843 * gcc.dg/analyzer/function-ptr-1.c: New test.
11844 * gcc.dg/analyzer/function-ptr-2.c: New test.
11845 * gcc.dg/analyzer/function-ptr-3.c: New test.
11846 * gcc.dg/analyzer/gzio-2.c: New test.
11847 * gcc.dg/analyzer/gzio-3.c: New test.
11848 * gcc.dg/analyzer/gzio-3a.c: New test.
11849 * gcc.dg/analyzer/gzio.c: New test.
11850 * gcc.dg/analyzer/infinite-recursion.c: New test.
11851 * gcc.dg/analyzer/loop-2.c: New test.
11852 * gcc.dg/analyzer/loop-2a.c: New test.
11853 * gcc.dg/analyzer/loop-3.c: New test.
11854 * gcc.dg/analyzer/loop-4.c: New test.
11855 * gcc.dg/analyzer/loop.c: New test.
11856 * gcc.dg/analyzer/malloc-1.c: New test.
11857 * gcc.dg/analyzer/malloc-2.c: New test.
11858 * gcc.dg/analyzer/malloc-3.c: New test.
11859 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11860 * gcc.dg/analyzer/malloc-dce.c: New test.
11861 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11862 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11863 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11864 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11865 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11866 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11867 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11868 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11869 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11870 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11871 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11872 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11873 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11874 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11875 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11876 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11877 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11878 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11879 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11880 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11881 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11882 * gcc.dg/analyzer/malloc-macro.h: New header.
11883 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11884 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11885 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11886 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11887 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11888 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11889 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11890 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11891 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11892 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11893 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11894 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11895 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11896 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11897 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11898 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11899 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11900 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11901 * gcc.dg/analyzer/operations.c: New test.
11902 * gcc.dg/analyzer/params-2.c: New test.
11903 * gcc.dg/analyzer/params.c: New test.
11904 * gcc.dg/analyzer/paths-1.c: New test.
11905 * gcc.dg/analyzer/paths-1a.c: New test.
11906 * gcc.dg/analyzer/paths-2.c: New test.
11907 * gcc.dg/analyzer/paths-3.c: New test.
11908 * gcc.dg/analyzer/paths-4.c: New test.
11909 * gcc.dg/analyzer/paths-5.c: New test.
11910 * gcc.dg/analyzer/paths-6.c: New test.
11911 * gcc.dg/analyzer/paths-7.c: New test.
11912 * gcc.dg/analyzer/pattern-test-1.c: New test.
11913 * gcc.dg/analyzer/pattern-test-2.c: New test.
11914 * gcc.dg/analyzer/pointer-merging.c: New test.
11915 * gcc.dg/analyzer/pr61861.c: New test.
11916 * gcc.dg/analyzer/pragma-1.c: New test.
11917 * gcc.dg/analyzer/scope-1.c: New test.
11918 * gcc.dg/analyzer/sensitive-1.c: New test.
11919 * gcc.dg/analyzer/setjmp-1.c: New test.
11920 * gcc.dg/analyzer/setjmp-2.c: New test.
11921 * gcc.dg/analyzer/setjmp-3.c: New test.
11922 * gcc.dg/analyzer/setjmp-4.c: New test.
11923 * gcc.dg/analyzer/setjmp-5.c: New test.
11924 * gcc.dg/analyzer/setjmp-6.c: New test.
11925 * gcc.dg/analyzer/setjmp-7.c: New test.
11926 * gcc.dg/analyzer/setjmp-7a.c: New test.
11927 * gcc.dg/analyzer/setjmp-8.c: New test.
11928 * gcc.dg/analyzer/setjmp-9.c: New test.
11929 * gcc.dg/analyzer/signal-1.c: New test.
11930 * gcc.dg/analyzer/signal-2.c: New test.
11931 * gcc.dg/analyzer/signal-3.c: New test.
11932 * gcc.dg/analyzer/signal-4a.c: New test.
11933 * gcc.dg/analyzer/signal-4b.c: New test.
11934 * gcc.dg/analyzer/strcmp-1.c: New test.
11935 * gcc.dg/analyzer/switch.c: New test.
11936 * gcc.dg/analyzer/taint-1.c: New test.
11937 * gcc.dg/analyzer/zlib-1.c: New test.
11938 * gcc.dg/analyzer/zlib-2.c: New test.
11939 * gcc.dg/analyzer/zlib-3.c: New test.
11940 * gcc.dg/analyzer/zlib-4.c: New test.
11941 * gcc.dg/analyzer/zlib-5.c: New test.
11942 * gcc.dg/analyzer/zlib-6.c: New test.
11943 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11944 * lib/target-supports.exp (check_dot_available): New procedure.
11945 (check_effective_target_analyzer): New.
11946 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11948 2020-01-14 Jason Merrill <jason@redhat.com>
11950 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11952 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11955 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11956 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11957 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11958 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11959 * lib/scandump.exp: Dump executable file name.
11960 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11962 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11964 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11967 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11970 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11973 2020-01-13 Martin Sebor <msebor@redhat.com>
11975 PR tree-optimization/93213
11976 * gcc.c-torture/execute/pr93213.c: New test.
11978 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11980 * c-c++-common/goacc/host_data-1.c: Extend.
11981 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11983 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11985 PR tree-optimization/93210
11986 * gcc.dg/pr93210.c: New test.
11987 * g++.dg/opt/pr93210.C: New test.
11989 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11991 PR inline-asm/93027
11992 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11994 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11996 PR inline-asm/93027
11997 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11999 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12001 PR inline-asm/93027
12002 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12004 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12006 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12008 (test_diag): Add coverage of "%@".
12009 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12010 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12011 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12012 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12013 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12014 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12015 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12016 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12017 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12018 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12019 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12021 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12023 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12024 nn_line_numbers_enabled.
12025 * lib/multiline.exp (nn_line_numbers_enabled): New global.
12026 (dg-enable-nn-line-numbers): New proc.
12027 (maybe-handle-nn-line-numbers): New proc.
12028 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12030 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12032 PR inline-asm/93027
12033 * gcc.target/i386/pr93207.c: New test.
12035 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
12037 * testsuite/gcc.target/aarch64/pr90838.c: New test.
12039 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12041 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
12042 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
12043 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
12044 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
12046 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12048 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
12049 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
12050 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
12051 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
12052 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
12053 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
12054 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
12055 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
12056 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
12058 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12060 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
12061 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
12062 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12063 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12064 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12065 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
12066 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12067 * gcc.target/aarch64/sve/single_5.c: Likewise.
12068 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
12069 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
12071 2020-01-10 Martin Sebor <msebor@redhat.com>
12074 * gcc.dg/attr-access-read-only-2.c: New test.
12076 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12078 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
12079 return values. Use check-function-bodies instead of scan-assembler.
12080 * gcc.target/aarch64/sve/sel_2.c: Likewise
12081 * gcc.target/aarch64/sve/sel_3.c: Likewise.
12083 2020-01-10 Martin Jambor <mjambor@suse.cz>
12085 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
12086 piecemeal initialization.
12088 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12090 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
12091 rather than aarch64_sve_hw.
12093 2020-01-10 Richard Biener <rguenther@suse.de>
12096 * gcc.dg/optimize-bswaphi-1.c: Split previously added
12097 case into a LE and BE variant.
12099 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12102 * gfortran.dg/zero_sized_11.f90: New test.
12103 * gfortran.dg/zero_sized_12.f90: New test.
12105 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12107 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
12108 * g++.target/aarch64/sve2/acle: New directory.
12109 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
12110 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
12111 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
12113 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
12114 expect an error saying that the function has no f32 form, but instead
12115 expect an error about SVE2 being required if the current target
12116 doesn't support SVE2.
12117 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
12118 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
12119 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
12120 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
12121 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
12122 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
12123 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
12124 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
12125 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
12126 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
12127 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
12128 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
12129 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
12130 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
12131 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
12132 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
12133 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
12134 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
12135 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
12136 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
12137 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
12138 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
12139 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
12140 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
12141 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
12142 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
12143 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
12144 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
12145 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
12146 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
12147 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
12148 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
12149 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
12150 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
12151 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
12152 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
12153 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
12154 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
12155 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
12156 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
12157 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
12158 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
12159 * gcc.target/aarch64/sve2/acle: New directory.
12161 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12163 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
12164 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
12165 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
12166 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
12167 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
12168 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
12170 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12172 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12174 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12176 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12177 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12179 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12182 * gfortran.dg/coarray/codimension_3.f90: New.
12184 2020-01-09 Martin Sebor <msebor@redhat.com>
12186 PR middle-end/93200
12187 * gcc.dg/Wstringop-overflow-30.c: New test.
12189 2020-01-09 Richard Biener <rguenther@suse.de>
12191 PR middle-end/93054
12192 * gcc.dg/pr93054.c: New testcase.
12194 2020-01-09 Richard Biener <rguenther@suse.de>
12196 PR tree-optimization/93040
12197 * gcc.dg/optimize-bswaphi-1.c: Amend.
12198 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12200 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12202 PR inline-asm/93202
12203 * gcc.target/riscv/pr93202.c: New test.
12206 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12207 of the low half of the constant set.
12208 * gcc.target/i386/pr93141-2.c: New test.
12210 2020-01-08 Jeff Law <law@redhat.com>
12212 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12214 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12215 Olivier Hainque <hainque@adacore.com>
12217 * g++.target/aarch64/sve/tls_2.C: Add missing
12218 { dg-require-effective-target fpic } directive.
12219 * gcc.target/aarch64/noplt_2.c: Likewise.
12220 * gcc.target/aarch64/noplt_3.c: Likewise.
12221 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12222 * gcc.target/aarch64/pic-small.c: Likewise.
12223 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12224 * gcc.target/aarch64/pr66912.c: Likewise.
12225 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12226 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12227 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12228 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12229 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12230 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12231 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12232 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12233 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12234 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12235 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12236 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12238 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12241 * g++.dg/opt/pr93187.C: New test.
12244 * gcc.c-torture/compile/pr93174.c: New test.
12246 2020-01-08 Olivier Hainque <hainque@adacore.com>
12247 Alexandre Oliva <oliva@adacore.com>
12249 * gcc.target/aarch64/stack-check-alloca.h: Remove
12250 #include alloca.h. #define alloca __builtin_alloca
12252 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12253 { dg-require-effective-target alloca }.
12254 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12255 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12256 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12257 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12258 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12259 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12260 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12261 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12262 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12264 2020-01-08 Martin Liska <mliska@suse.cz>
12266 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12267 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12268 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12269 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12270 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12271 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12272 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12273 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12274 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12275 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12276 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12277 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12278 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12279 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12280 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12281 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12282 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12283 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12284 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12285 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12286 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12287 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12288 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12289 * gcc.dg/ipa/pr64307.c: Likewise.
12290 * gcc.dg/ipa/pr90555.c: Likewise.
12291 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12292 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12293 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12295 2020-01-08 Richard Biener <rguenther@suse.de>
12299 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12302 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12304 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12307 * gcc.dg/ipa/ipa-clone-3.c: New test.
12309 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12311 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12312 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12314 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12316 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12318 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12320 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12322 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12324 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12325 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12326 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12327 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12329 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12331 PR tree-optimization/93156
12332 * gcc.dg/tree-ssa/pr93156.c: New test.
12334 PR tree-optimization/93118
12335 * gcc.dg/tree-ssa/pr93118.c: New test.
12337 2020-01-07 Martin Liska <mliska@suse.cz>
12339 PR tree-optimization/92860
12340 * gcc.dg/pr92860-2.c: New test.
12342 2020-01-07 Martin Liska <mliska@suse.cz>
12344 PR tree-optimization/92860
12345 * gcc.dg/pr92860.c: New test.
12347 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12350 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12351 static_assert failed for C++2a.
12352 * g++.dg/cpp2a/constexpr-new9.C: New test.
12354 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12356 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12357 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12358 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12360 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12362 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12363 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12365 2020-01-06 Nathan Sidwell <nathan@acm.org>
12368 * g++.dg/ubsan/vptr-4.C: Add expected error.
12370 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12372 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12374 2020-01-05 Andrew Pinski <apinski@marvell.com>
12376 * gcc.c-torture/compile/20200105-1.c: New testcase.
12377 * gcc.c-torture/compile/20200105-2.c: New testcase.
12378 * gcc.c-torture/compile/20200105-3.c: New testcase.
12380 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12382 * gcc.dg/darwin-version-1.c: Adjust test to use different
12383 options for Darwin4-9 and Darwin10+.
12385 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12388 * gcc.target/i386/pr93141-1.c: New test.
12389 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12392 * g++.dg/warn/Wredundant-tags-2.C: New test.
12395 * g++.dg/ext/cond4.C: New test.
12397 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12400 * gfortran.dg/contiguous_10.f90: New.
12402 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12404 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12405 effective target masm_intel.
12406 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12408 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12411 * gcc.target/i386/pr93089-2.c: New test.
12412 * gcc.target/i386/pr93089-3.c: New test.
12415 * gcc.target/i386/pr93089-1.c: New test.
12418 * gcc.dg/torture/pr93110.c: New test.
12420 PR rtl-optimization/93088
12421 * gcc.target/i386/pr93088.c: New test.
12423 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12426 * gfortran.dg/associate_50.f90: Update dg-error.
12427 * gfortran.dg/associate_51.f90: New.
12429 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12432 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12435 2020-01-02 Andrew Pinski <apinski@marvell.com>
12437 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12438 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12440 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12443 * c-c++-common/pr90677-2.c: New test.
12445 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12447 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12449 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12452 * gfortran.dg/implied_shape_4.f90: New.
12453 * gfortran.dg/implied_shape_5.f90: New.
12455 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12458 * c-c++-common/cold-1.c: New test.
12460 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12462 PR libfortran/90374
12463 * gfortran.dg/fmt_zero_width.f90: Update test case.
12465 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12468 * gfortran.dg/dependency_58.f90: New test.
12470 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12472 Update copyright years.
12474 PR tree-optimization/93098
12475 * gcc.c-torture/compile/pr93098.c: New test.
12477 Copyright (C) 2020 Free Software Foundation, Inc.
12479 Copying and distribution of this file, with or without modification,
12480 are permitted in any medium without royalty provided the copyright
12481 notice and this notice are preserved.