1 2020-05-06 Jakub Jelinek <jakub@redhat.com>
3 PR rtl-optimization/94873
4 * gcc.dg/pr94873.c: New test.
6 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
7 Wei Xiao <wei3.xiao@intel.com>
9 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
10 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
11 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
12 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
13 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
14 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
15 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
16 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
17 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
19 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
22 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
23 Change return type to int.
25 2020-05-05 Harald Anlauf <anlauf@gmx.de>
28 * gfortran.dg/pr93366.f90: New test.
30 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
32 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
33 * gcc.target/powerpc/pr70117.c: Likewise.
35 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
37 * gcc.target/pru/clobber-sp.c: New test.
39 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
41 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
42 take into account additional available registers.
43 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
45 2020-05-05 Marek Polacek <polacek@redhat.com>
48 * g++.dg/lookup/this1.C: Adjust dg-error.
49 * g++.dg/template/lookup12.C: New test.
50 * g++.dg/template/lookup13.C: New test.
51 * g++.dg/template/lookup14.C: New test.
52 * g++.dg/template/lookup15.C: New test.
54 2020-05-05 Martin Liska <mliska@suse.cz>
56 * gcc.dg/spellcheck-options-22.c: New test.
58 2020-05-05 Martin Liska <mliska@suse.cz>
60 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
61 dg-additional-options if len <= 120 chars.
62 * g++.dg/cpp1y/new1.C: Likewise.
63 * g++.dg/cpp1y/new2.C: Likewise.
64 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
65 * g++.dg/init/new18.C: Likewise.
66 * g++.dg/ipa/devirt-19.C: Likewise.
67 * g++.dg/ipa/devirt-52.C: Likewise.
68 * g++.dg/ipa/pr44372.C: Likewise.
69 * g++.dg/ipa/pr58371.C: Likewise.
70 * g++.dg/ipa/pr63587-2.C: Likewise.
71 * g++.dg/ipa/pr78211.C: Likewise.
72 * g++.dg/opt/dump1.C: Likewise.
73 * g++.dg/opt/pr44919.C: Likewise.
74 * g++.dg/opt/pr47615.C: Likewise.
75 * g++.dg/opt/pr82159-2.C: Likewise.
76 * g++.dg/other/pr52048.C: Likewise.
77 * g++.dg/pr57662.C: Likewise.
78 * g++.dg/pr59510.C: Likewise.
79 * g++.dg/pr67989.C: Likewise.
80 * g++.dg/pr81194.C: Likewise.
81 * g++.dg/template/canon-type-8.C: Likewise.
82 * g++.dg/template/crash107.C: Likewise.
83 * g++.dg/template/show-template-tree-3.C: Likewise.
84 * g++.dg/tm/cgraph_edge.C: Likewise.
85 * g++.dg/torture/20141013.C: Likewise.
86 * g++.dg/torture/pr34641.C: Likewise.
87 * g++.dg/torture/pr34850.C: Likewise.
88 * g++.dg/torture/pr36745.C: Likewise.
89 * g++.dg/torture/pr40991.C: Likewise.
90 * g++.dg/torture/pr48271.C: Likewise.
91 * g++.dg/torture/pr53602.C: Likewise.
92 * g++.dg/torture/pr53752.C: Likewise.
93 * g++.dg/torture/pr54838.C: Likewise.
94 * g++.dg/torture/pr58252.C: Likewise.
95 * g++.dg/tree-ssa/pr22444.C: Likewise.
96 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
97 * g++.dg/tree-ssa/pr27283.C: Likewise.
98 * g++.dg/tree-ssa/pr27291.C: Likewise.
99 * g++.dg/tree-ssa/pr27548.C: Likewise.
100 * g++.dg/tree-ssa/pr42337.C: Likewise.
101 * g++.dg/ubsan/pr65583.C: Likewise.
102 * g++.old-deja/g++.robertl/eb27.C: Likewise.
103 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
104 * gcc.target/arm/simd/vmmla_1.c: Likewise.
105 * gcc.target/i386/vect-pr67800.c: Likewise.
106 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
107 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
109 2020-05-05 Richard Biener <rguenther@suse.de>
112 * gcc.dg/vect/bb-slp-22.c: Adjust.
114 2020-05-05 Richard Biener <rguenther@suse.de>
117 * gcc.dg/torture/pr94947-1.c: New testcase.
118 * gcc.dg/torture/pr94947-2.c: Likewise.
120 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
122 * gnat.dg/aggr29.adb: New test.
124 2020-05-05 Richard Biener <rguenther@suse.de>
126 PR tree-optimization/94949
127 * gcc.dg/torture/pr94949.c: New testcase.
129 2020-05-05 Alex Coplan <alex.coplan@arm.com>
131 * gcc.target/aarch64/mvn_zero_ext.c: New test.
133 2020-05-05 Jakub Jelinek <jakub@redhat.com>
135 PR tree-optimization/94800
136 * gcc.dg/tree-ssa/pr94800.c: New test.
137 * gcc.dg/tree-ssa/popcount5.c: New test.
138 * gcc.dg/tree-ssa/popcount5l.c: New test.
139 * gcc.dg/tree-ssa/popcount5ll.c: New test.
142 * gcc.target/i386/pr94942.c: New test.
144 PR tree-optimization/94914
145 * gcc.target/i386/pr94914.c: New test.
147 2020-05-04 Patrick Palka <ppalka@redhat.com>
150 * g++.dg/warn/pr94038.C: New test.
152 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
155 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
157 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
160 * gcc.target/i386/pr94795-1.c: New test.
161 * gcc.target/i386/pr94795-2.c: Ditto.
163 2020-05-04 Richard Biener <rguenther@suse.de>
165 PR tree-optimization/39612
166 * gcc.dg/tree-ssa/pr39612.c: New testcase.
168 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
171 * gcc.targeti/i386/pr94650.c: New test.
173 2020-05-04 Jakub Jelinek <jakub@redhat.com>
175 PR tree-optimization/94718
176 * gcc.dg/tree-ssa/pr94718-4.c: New test.
177 * gcc.dg/tree-ssa/pr94718-5.c: New test.
179 PR tree-optimization/94718
180 * gcc.dg/tree-ssa/pr94718-3.c: New test.
182 PR tree-optimization/94718
183 * gcc.dg/tree-ssa/pr94718-1.c: New test.
184 * gcc.dg/tree-ssa/pr94718-2.c: New test.
186 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
188 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
190 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
193 * lib/gfortran.exp (gfortran_target_compile): Get asan library
194 from TEST_ALWAYS_FLAGS.
196 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
199 * gfortran.dg/asan: New directory.
200 * gfortran.dg/asan/asan.exp: New file.
201 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
203 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
206 * c-c++-common/patchable_function_entry-error-1.c: New test.
207 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
208 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
210 2020-05-01 Patrick Palka <ppalka@redhat.com>
213 * g++.dg/template/sfinae29.C: New test.
215 2020-05-01 Marek Polacek <polacek@redhat.com>
218 * g++.dg/cpp2a/paren-init26.C: New test.
220 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
222 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
223 * c-c++-common/asan/asan-interface-1.c: Likewise.
224 * c-c++-common/asan/clone-test-1.c: Likewise.
225 * c-c++-common/asan/no-asan-stack.c: Likewise.
226 * c-c++-common/asan/pr59063-1.c: Likewise.
227 * c-c++-common/asan/pr59063-2.c: Likewise.
228 * g++.dg/asan/asan_test.C: Likewise.
229 * g++.dg/asan/asan_test_utils.h: Likewise.
230 * g++.dg/asan/interception-failure-test-1.C: Likewise.
231 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
233 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
235 PR rtl-optimization/94740
236 * gcc.target/powerpc/pr94740.c: New test.
238 2020-04-30 Jakub Jelinek <jakub@redhat.com>
241 * gcc.dg/pr94842.c: New test.
243 2020-04-30 Martin Jambor <mjambor@suse.cz>
246 * g++.dg/ipa/pr94856.C: New test.
248 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
251 * g++.dg/coroutines/pr94886-folly-3.C: New test.
253 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
256 * g++.dg/coroutines/pr94883-folly-2.C: New test.
258 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
261 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
263 2020-04-30 Marek Polacek <polacek@redhat.com>
266 * g++.dg/warn/Warray-bounds-10.C: New test.
268 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
271 * gcc.target/aarch64/pr94748.c: New test.
273 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
275 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
276 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
278 2020-04-29 Jakub Jelinek <jakub@redhat.com>
281 * g++.target/s390/s390.exp: New file.
282 * g++.target/s390/pr94704-1.C: New test.
283 * g++.target/s390/pr94704-2.C: New test.
284 * g++.target/s390/pr94704-3.C: New test.
285 * g++.target/s390/pr94704-4.C: New test.
287 2020-04-29 Patrick Palka <ppalka@redhat.com>
290 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
291 that the corresponding diagnostic is deterministic.
292 * g++.dg/concepts/diagnostics13.C: New test.
294 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
297 * gcc.target/i386/pr93654.c: New test.
299 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
301 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
303 * g++.target/arm/no_unique_address_1.C: New test.
304 * g++.target/arm/no_unique_address_2.C: Likewise.
306 2020-04-29 Richard Biener <rguenther@suse.de>
307 Li Zekun <lizekun1@huawei.com>
310 * gcc.dg/lto/pr94822_0.c: New testcase.
311 * gcc.dg/lto/pr94822_1.c: Alternate file.
312 * gcc.dg/lto/pr94822.h: Likewise.
314 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
316 * g++.target/aarch64/no_unique_address_1.C: New test.
317 * g++.target/aarch64/no_unique_address_2.C: Likewise.
319 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
321 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
324 2020-04-29 Jakub Jelinek <jakub@redhat.com>
327 * g++.target/powerpc/pr94707-1.C: New test.
328 * g++.target/powerpc/pr94707-2.C: New test.
329 * g++.target/powerpc/pr94707-3.C: New test.
330 * g++.target/powerpc/pr94707-4.C: New test.
331 * g++.target/powerpc/pr94707-5.C: New test.
332 * g++.target/powerpc/pr94707-4.C: New test.
334 2020-04-29 Patrick Palka <ppalka@redhat.com>
337 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
338 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
341 * g++.dg/concepts/diagnostic12.C: New test.
342 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
344 2020-04-28 Alexandre Oliva <oliva@adacore.com>
347 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
348 Reinterpret the doubles as long longs for compares. Mask out
349 mffs bits that are not expected from mffsl.
351 2020-04-28 David Malcolm <dmalcolm@redhat.com>
354 * g++.dg/analyzer/pr94816.C: New test.
356 2020-04-28 David Malcolm <dmalcolm@redhat.com>
362 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
363 value" warnings as xfail for now.
364 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
365 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
367 * gcc.dg/analyzer/pr94447.c: New test.
368 * gcc.dg/analyzer/pr94639.c: New test.
369 * gcc.dg/analyzer/pr94732.c: New test.
370 * gcc.dg/analyzer/pr94754.c: New test.
371 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
374 2020-04-28 Jakub Jelinek <jakub@redhat.com>
376 PR tree-optimization/94809
377 * gcc.c-torture/execute/pr94809.c: New test.
379 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
382 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
385 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
388 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
389 updated error messages.
390 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
391 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
392 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
393 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
394 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
396 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
399 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
402 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
406 * gfortran.dg/pointer_assign_13.f90: Remove.
408 2020-04-27 Jakub Jelinek <jakub@redhat.com>
411 * gcc.dg/pr94780.c: New test.
413 2020-04-27 Patrick Palka <ppalka@redhat.com>
416 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
417 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
418 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
420 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
423 * gcc.target/aarch64/pr94697.c: Require lp64.
425 2020-04-27 Jakub Jelinek <jakub@redhat.com>
428 * c-c++-common/pr94755.c: New test.
430 2020-04-27 Felix Yang <felix.yang@huawei.com>
432 PR tree-optimization/94784
433 * gcc.dg/pr94784.c: New test.
435 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
438 * g++.target/aarch64/pr94515-1.C: New test.
439 * g++.target/aarch64/pr94515-2.C: New test.
441 2020-04-26 Marek Polacek <polacek@redhat.com>
444 * g++.dg/cpp0x/explicit13.C: New test.
445 * g++.dg/cpp0x/explicit14.C: New test.
447 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
450 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
451 tests that depend on the phobos standard library.
453 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
456 * gdc.dg/pr94777a.d: New test.
457 * gdc.dg/pr94777b.d: New test.
459 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
462 * g++.dg/coroutines/pr94752.C: New test.
464 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
467 * gfortran.dg/binding_label_tests_34.f90: New test case.
469 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
471 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
472 * g++.dg/opt/pr48549.C: Same.
473 * g++.dg/opt/pr60002.C: Same.
474 * g++.dg/opt/pr80436.C: Same.
475 * g++.dg/opt/pr83084.C: Same.
476 * g++.dg/other/pr42685.C: Same.
477 * gcc.dg/pr41241.c: Same.
478 * gcc.dg/pr42629.c: Same.
479 * gcc.dg/pr42630.c: Same.
480 * gcc.dg/pr42719.c: Same.
481 * gcc.dg/pr42728.c: Same.
482 * gcc.dg/pr42889.c: Same.
483 * gcc.dg/pr42916.c: Same.
484 * gcc.dg/pr43084.c: Same.
485 * gcc.dg/pr43670.c: Same.
486 * gcc.dg/pr44023.c: Same.
487 * gcc.dg/pr44971.c: Same.
488 * gcc.dg/pr45449.c: Same.
489 * gcc.dg/pr46771.c: Same.
490 * gcc.dg/pr47684.c: Same.
491 * gcc.dg/pr47881.c: Same.
492 * gcc.dg/pr48768.c: Same.
493 * gcc.dg/pr50017.c: Same.
494 * gcc.dg/pr56023.c: Same.
495 * gcc.dg/pr64935-1.c: Same.
496 * gcc.dg/pr64935-2.c: Same.
497 * gcc.dg/pr65521.c: Same.
498 * gcc.dg/pr65779.c: Same.
499 * gcc.dg/pr65980.c: Same.
500 * gcc.dg/pr66688.c: Same.
501 * gcc.dg/pr70405.c: Same.
502 * gcc.dg/vect/pr49352.c: Same.
504 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
506 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
508 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
510 * gcc.dg/spellcheck-options-21.c: Require LTO.
512 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
514 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
515 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
517 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
520 * gfortran.dg/pointer_assign_14.f90: New test.
521 * gfortran.dg/pointer_assign_15.f90: New test.
523 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
525 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
528 2020-04-25 Patrick Palka <ppalka@redhat.com>
530 * g++.dg/concepts/diagnostic11.C: New test.
532 2020-04-25 Jakub Jelinek <jakub@redhat.com>
535 * g++.dg/warn/Wreturn-type-12.C: New test.
537 PR tree-optimization/94734
538 PR tree-optimization/89430
539 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
540 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
541 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
542 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
543 * gcc.c-torture/execute/pr94734.c: New test.
545 2020-04-24 Jakub Jelinek <jakub@redhat.com>
548 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
549 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
550 that compiler accepts -std=c++14 and -std=c++17 options.
552 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
554 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
555 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
556 (check_effective_target_vect_pack_trunc): Add amdgcn.
558 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
561 * g++.dg/coroutines/pr94288.C: New test.
563 2020-04-24 Alexandre Oliva <oliva@adacore.com>
565 * lib/target-supports.exp (check_effective_target_fileio): New.
566 * gcc.c-torture/execute/fprintf-2.c: Require it.
567 * gcc.c-torture/execute/printf-2.c: Likewise.
568 * gcc.c-torture/execute/user-printf.c: Likewise.
570 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
572 PR rtl-optimization/94708
573 * gfortran.dg/pr94708.f90: New test.
575 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
577 * gcc.dg/torture/pr90020.c: Skip on AIX.
579 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
581 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
583 2020-04-23 Martin Sebor <msebor@redhat.com>
586 * gcc.dg/Wframe-larger-than-3.c: New test.
587 * gcc.dg/Wlarger-than4.c: New test.
588 * gcc.dg/Wstack-usage.c: New test.
590 2020-04-23 Patrick Palka <ppalka@redhat.com>
592 * g++.dg/cpp0x/dependent3.C: New test.
595 * g++.dg/cpp2a/concepts-lambda6.C: New test.
597 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
599 * g++.dg/opt/store-merging-4.C: New test.
601 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
604 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
605 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
606 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
607 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
608 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
609 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
611 2020-04-23 Marek Polacek <polacek@redhat.com>
614 * g++.dg/tm/attrib-5.C: New test.
616 2020-04-23 Jakub Jelinek <jakub@redhat.com>
619 * gcc.c-torture/execute/pr94724.c: New test.
621 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
624 * gfortran.dg/pointer_assign_13.f90: New test.
626 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
628 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
629 changed inline namespace.
630 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
631 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
632 * g++.dg/coroutines/coro.h: Likewise
634 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
637 * gcc.target/aarch64/pr94697.c: New test.
639 2020-04-23 Felix Yang <felix.yang@huawei.com>
642 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
643 pop_options. Add tests for general-regs-only.
644 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
647 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
648 Thomas Schwinge <thomas@codesourcery.com>
652 * c-c++-common/goacc/pr93488.c: New file.
654 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
656 PR tree-optimization/94727
657 * gcc.dg/vect/pr94727.c: New test.
659 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
662 * g++.target/aarch64/pr94514.C: Require lp64.
663 * gcc.target/aarch64/pr94514.c: Likewise.
665 2020-04-23 Jakub Jelinek <jakub@redhat.com>
668 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
671 * gcc.dg/pr94705.c: New test.
673 2020-04-22 Patrick Palka <ppalka@redhat.com>
677 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
679 2020-04-22 Marek Polacek <polacek@redhat.com>
682 * g++.dg/cpp2a/fn-template20.C: New test.
684 2020-04-22 Duan bo <duanbo3@huawei.com>
687 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
688 * gcc.target/aarch64/pr70120-2.c: Likewise.
689 * gcc.target/aarch64/pr94530.c: Likewise.
690 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
692 2020-04-22 Felix Yang <felix.yang@huawei.com>
695 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
697 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
700 * gfortran.dg/PR90350.f90: New test.
702 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
705 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
707 2020-04-22 Martin Sebor <msebor@redhat.com>
710 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
711 in an expected warning with a pattern.
713 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
715 * lib/target-supports.exp (check_effective_target_arm_dsp)
716 (check_effective_target_arm_crc_ok_nocache)
717 (check_effective_target_arm_coproc1_ok_nocache)
718 (check_effective_target_arm_coproc2_ok_nocache)
719 (check_effective_target_arm_coproc3_ok_nocache)
720 (check_effective_target_arm_coproc4_ok_nocache): Include
723 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
726 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
727 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
728 arm_cde.h and arm_mve.h as ineeded.
730 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
732 * lib/target-supports.exp
733 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
736 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
738 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
740 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
741 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
742 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
744 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
745 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
746 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
747 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
748 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
750 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
752 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
755 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
757 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
758 effective target and arm_v8_1m_mve_fp options.
759 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
760 effective target and arm_v8_1m_mve_fp options.
761 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
762 effective target and arm_v8_1m_mve options.
763 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
764 effective target and arm_v8_1m_mve options.
766 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
768 * lib/target-supports.exp (arm_softfp_ok): New effective target.
769 (arm_hard_ok): Likewise.
771 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
774 * gfortran.dg/gomp/warn_truncated.f: New.
775 * gfortran.dg/gomp/warn_truncated.f90: New.
777 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
779 PR tree-optimization/94700
780 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
782 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
784 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
785 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
786 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
787 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
788 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
789 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
790 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
791 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
792 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
793 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
794 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
795 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
797 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
800 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
802 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
804 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
806 2020-04-22 Martin Sebor <msebor@redhat.com>
809 * g++.dg/init/array58.C: New test.
810 * g++.dg/init/array59.C: New test.
811 * g++.dg/cpp2a/nontype-class34.C: New test.
812 * g++.dg/cpp2a/nontype-class35.C: New test.
814 2020-04-22 Patrick Palka <ppalka@redhat.com>
817 * g++.dg/concepts/diagnostic10.C: New test.
818 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
820 2020-04-21 Patrick Palka <ppalka@redhat.com>
823 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
824 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
825 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
827 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
830 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
832 2020-04-21 Martin Sebor <msebor@redhat.com>
835 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
836 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
837 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
838 * gcc.dg/Warray-bounds-59.c: New test.
839 * gcc.dg/Wrestrict-10.c: Add a missing warning.
840 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
841 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
843 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
846 * g++.target/aarch64/pr94514.C: New test.
847 * gcc.target/aarch64/pr94514.c: New test.
849 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
851 PR tree-optimization/94683
852 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
854 2020-04-21 Jakub Jelinek <jakub@redhat.com>
857 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
859 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
860 %s to the start of dg-options arg.
861 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
862 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
863 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
864 (output): Don't append further fields once one with flexible array
866 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
867 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
869 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
870 (EMPTY_BASE): Define.
871 (TX): Use EMPTY_BASE.
872 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
873 (EMPTY_BASE): Define.
874 (TX): Use EMPTY_BASE.
877 * c-c++-common/ubsan/pr94641.c: New test.
879 2020-04-21 Patrick Palka <ppalka@redhat.com>
882 * g++.dg/cpp2a/concepts-conv2.C: New test.
884 2020-04-21 Duan bo <duanbo3@huawei.com>
887 * gcc.target/aarch64/pr94577.c: New test.
889 2020-04-21 Jakub Jelinek <jakub@redhat.com>
892 * gcc.c-torture/compile/pr94686.c: New test.
894 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
897 * g++.dg/coroutines/ramp-return-a.C: New test.
898 * g++.dg/coroutines/ramp-return-b.C: New test.
899 * g++.dg/coroutines/ramp-return-c.C: New test.
901 2020-04-17 Marek Polacek <polacek@redhat.com>
904 * g++.dg/cpp2a/nontype-class34.C: New test.
905 * g++.dg/cpp2a/nontype-class35.C: New test.
907 2020-04-20 Patrick Palka <ppalka@redhat.com>
910 * g++.dg/cpp0x/variadic179.C: New test.
911 * g++.dg/cpp0x/variadic180.C: New test.
913 2020-04-20 Marek Polacek <polacek@redhat.com>
915 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
916 * g++.dg/cpp1z/fold11.C: New test.
918 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
920 * g++.dg/pr94666.C: New test.
922 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
925 * gcc.target/s390/zvector/pr94613.c: New test.
926 * gcc.target/s390/zvector/vec_sel-1.c: New test.
928 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
930 * gcc.target/aarch64/sve/cost_model_8.c: New test.
931 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
932 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
933 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
935 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
938 * gcc.target/aarch64/sve/pr94668.c: New test.
940 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
944 * g++.dg/torture/pr94582.C: New test.
946 2020-04-20 Harald Anlauf <anlauf@gmx.de>
949 * gfortran.dg/pr93364.f90: New test.
951 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
952 Thomas Koenig <tkoenig@gcc.gnu.org>
955 * gfortran.dg/hollerith_9.f90: New test.
957 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
959 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
960 * g++.dg/debug/pr94272.C: Skip AIX.
961 * g++.dg/debug/pr94281.C: Skip AIX.
962 * g++.dg/debug/pr94323.C: Skip AIX.
964 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
966 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
968 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
970 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
973 * gfortran.dg/char_pointer_init_12.f90: New test.
975 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
978 * gfortran.dg/subroutine_as_type.f90: New test.
980 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
983 * gfortran.dg/arith_divide_3.f90: New test.
985 2020-04-19 Jakub Jelinek <jakub@redhat.com>
988 * objc.dg/pr94637.m: New test.
990 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
992 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
993 depending on the phobos standard library.
995 2020-04-18 Jeff Law <law@redhat.com>
998 * gcc.dg/torture/pr94439.c: New test.
1000 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1002 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1003 * gdc.dg/runnable.d: Move phobos tests to...
1004 * gdc.dg/runnable2.d: ...here. New test.
1005 * lib/target-supports.exp
1006 (check_effective_target_d_runtime_has_std_library): New.
1008 2020-04-18 Patrick Palka <ppalka@redhat.com>
1011 * g++.dg/template/canon-type-14.C: New test.
1014 * g++.dg/concepts/abbrev5.C: New test.
1015 * g++.dg/concepts/abbrev6.C: New test.
1017 2020-04-17 Jeff Law <law@redhat.com>
1019 PR rtl-optimization/90275
1020 * gcc.c-torture/compile/pr90275-2.c: New test.
1022 2020-04-17 Patrick Palka <ppalka@redhat.com>
1025 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1028 * g++.dg/parse/ambig10.C: New test.
1030 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1033 * gfortran.dg/interface_46.f90: New test.
1035 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1037 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1038 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1039 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1040 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1041 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1042 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1044 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1045 Jeff Law <law@redhat.com>
1048 * gcc.c-torture/execute/pr94567.c: New test.
1050 2020-04-17 Nathan Sidwell <nathan@acm.org>
1053 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1055 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1057 PR rtl-optimization/94618
1058 * g++.dg/opt/pr94618.C: New test.
1060 PR tree-optimization/94621
1061 * gcc.c-torture/compile/pr94621.c: New test.
1064 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1066 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
1068 PR rtl-optimization/93974
1069 * g++.dg/pr93974.C: New test.
1071 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
1073 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1074 for the change on more platforms.
1076 2020-04-16 Martin Jambor <mjambor@suse.cz>
1079 * g++.dg/ipa/pr93621.C: New test.
1081 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1084 * gcc.dg/vect/pr94606.c: New test.
1086 2020-04-16 Martin Liska <mliska@suse.cz>
1087 Jakub Jelinek <jakub@redhat.com>
1090 * g++.dg/pr94314.C: Do not use dg-additional-options
1091 and remove not needed stdio.h include.
1092 * g++.dg/pr94314-2.C: Likewise.
1093 * g++.dg/pr94314-3.C: Likewise.
1094 * g++.dg/pr94314-4.C: New test.
1096 2020-04-16 Patrick Palka <ppalka@redhat.com>
1099 * g++.dg/conversion/err-recover2.C: New test.
1100 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
1101 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
1103 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1105 PR rtl-optimization/94605
1106 * gcc.target/aarch64/sve/pr94605.c: New test.
1108 2020-04-16 Richard Biener <rguenther@suse.de>
1110 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
1111 * gcc.dg/graphite/interchange-10.c: Likewise.
1112 * gcc.dg/graphite/interchange-11.c: Likewise.
1113 * gcc.dg/graphite/interchange-3.c: Likewise.
1114 * gcc.dg/graphite/interchange-4.c: Likewise.
1115 * gcc.dg/graphite/interchange-7.c: Likewise.
1116 * gcc.dg/graphite/interchange-9.c: Likewise.
1117 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
1118 * gfortran.dg/graphite/interchange-3.f90: Likewise.
1120 2020-04-16 Martin Jambor <mjambor@suse.cz>
1122 PR tree-optimization/94598
1123 * gcc.dg/tree-ssa/pr94598.c: New test.
1125 2020-04-16 Jakub Jelinek <jakub@redhat.com>
1128 * gcc.c-torture/pr92372.c: Move ...
1129 * gcc.c-torture/compile/pr92372.c: ... here.
1132 * g++.dg/cpp1z/decomp51.C: New test.
1134 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
1137 * gcc.target/i386/pr94603.c: New test.
1139 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1140 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1142 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
1144 2020-04-15 Jakub Jelinek <jakub@redhat.com>
1147 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
1148 Move directives to file scope.
1150 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
1152 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
1153 * gcc.dg/gomp/requires-1.c: New test.
1154 * g++.dg/gomp/requires-1.C: New test.
1155 * g++.dg/gomp/requires-2.C: New test.
1157 2020-04-15 Richard Biener <rguenther@suse.de>
1160 * gcc.dg/alias-14.c: Make dg-do run.
1162 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
1165 * gcc.target/xtensa/pr94584.c: New test.
1167 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
1170 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1171 Expect a run fail for targets without arbitrary indirect
1174 2020-04-14 Patrick Palka <ppalka@redhat.com>
1177 * g++.dg/concepts/variadic5.C: New test.
1180 * g++.dg/concepts/diagnostic9.C: New test.
1183 * g++.dg/cpp0x/constexpr-empty15.C: New test.
1184 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
1185 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
1186 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
1187 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
1189 2020-04-14 Jakub Jelinek <jakub@redhat.com>
1191 PR tree-optimization/94573
1192 * gcc.dg/store_merging_30.c: New test.
1194 2020-04-14 Yang Yang <yangyang305@huawei.com>
1196 PR tree-optimization/94574
1197 * gcc.dg/pr94574.c: New test.
1199 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1202 * gcc.target/i386/pr94561.c: New test.
1204 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1206 * gfortran.dg/use_rename_10.f90: New.
1207 * gfortran.dg/use_rename_11.f90: New.
1209 2020-04-13 Marek Polacek <polacek@redhat.com>
1212 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1214 2020-04-13 Martin Sebor <msebor@redhat.com>
1217 * c-c++-common/Warray-bounds-8.c: New test.
1218 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1219 memebrs in diagnostics.
1220 * gcc.dg/Warray-bounds-49.c: Same.
1222 2020-04-13 Patrick Palka <ppalka@redhat.com>
1225 * g++.dg/cpp2a/lambda-uneval12.C: New test.
1228 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1229 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1230 * g++.dg/init/array57.C: New test.
1232 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1234 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1236 * g++.dg/coroutines/coro.h: Likewise.
1238 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1240 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1241 for system versions 10.14 and 10.15.
1243 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1246 * gfortran.dg/variable_parameter.f90: New test.
1248 2020-04-13 Linus Koenig <link@sig-st.de>
1251 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1253 2020-04-13 Nathan Sidwell <nathan@acm.org>
1256 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1257 * g++.dg/abi/lambda-vis.C: Drop a warning.
1258 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1260 * g++.dg/opt/dump1.C: Drop warnings of no import.
1262 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1264 * gcc.target/msp430/operand-modifiers.c: New test.
1266 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1269 * gfortran.dg/char_length_22.f90: New test.
1271 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1273 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1274 change, removing indirections for vars in .data.
1275 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1276 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1277 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1278 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1279 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1280 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1281 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1282 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1283 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1284 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1285 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1286 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1287 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1288 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1289 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1290 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1291 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1293 2020-04-11 Marek Polacek <polacek@redhat.com>
1296 * g++.dg/cpp1y/constexpr-return5.C: New test.
1298 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1301 * gcc.target/i386/pr94494.c: New test.
1303 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1305 PR tree-optimization/94482
1306 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1307 and sse_runtime effective target on x86, instead only add -msse2
1308 if target is sse2_runtime.
1310 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1313 * g++.dg/coroutines/pr94528.C: New test.
1315 2020-04-10 Marek Polacek <polacek@redhat.com>
1318 * g++.dg/cpp2a/paren-init24.C: New test.
1319 * g++.dg/cpp2a/paren-init25.C: New test.
1320 * g++.dg/ext/is_constructible5.C: New test.
1322 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1324 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1327 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1329 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1330 patterns for scan-tree-dump.
1332 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1336 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1338 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1340 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1342 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1344 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1345 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1347 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1350 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1351 * gfortran.dg/io_constraints_8.f90: Likewise.
1352 * gfortran.dg/iomsg_2.f90: Likewise.
1353 * gfortran.dg/pr66725.f90: Likewise.
1354 * gfortran.dg/pr88205.f90: Likewise.
1355 * gfortran.dg/write_check4.f90: Likewise.
1356 * gfortran.dg/asynchronous_5.f03: New test.
1357 * gfortran.dg/io_constraints_15.f90: Likewise.
1358 * gfortran.dg/io_constraints_16.f90: Likewise.
1359 * gfortran.dg/io_constraints_17.f90: Likewise.
1360 * gfortran.dg/io_constraints_18.f90: Likewise.
1361 * gfortran.dg/io_tags_1.f90: Likewise.
1362 * gfortran.dg/io_tags_10.f90: Likewise.
1363 * gfortran.dg/io_tags_2.f90: Likewise.
1364 * gfortran.dg/io_tags_3.f90: Likewise.
1365 * gfortran.dg/io_tags_4.f90: Likewise.
1366 * gfortran.dg/io_tags_5.f90: Likewise.
1367 * gfortran.dg/io_tags_6.f90: Likewise.
1368 * gfortran.dg/io_tags_7.f90: Likewise.
1369 * gfortran.dg/io_tags_8.f90: Likewise.
1370 * gfortran.dg/io_tags_9.f90: Likewise.
1371 * gfortran.dg/write_check5.f90: Likewise.
1373 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1375 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1376 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1377 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1378 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1379 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1380 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1381 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1382 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1383 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1384 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1385 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1386 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1387 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1388 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1389 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1390 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1391 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1392 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1393 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1394 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1395 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1396 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1397 (check_effective_target_aarch64_sve512_hw)
1398 (check_effective_target_aarch64_sve1024_hw)
1399 (check_effective_target_aarch64_sve2048_hw): New procedures.
1401 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1403 * g++.target/arm/cde_mve.C: New test.
1405 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1407 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1409 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1411 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1412 when extracting the target selector.
1414 2020-04-09 Martin Jambor <mjambor@suse.cz>
1416 PR tree-optimization/94482
1417 * gcc.dg/torture/pr94482.c: New test.
1418 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1420 2020-04-09 Marek Polacek <polacek@redhat.com>
1423 * g++.dg/cpp2a/paren-init23.C: New test.
1424 * g++.dg/init/aggr14.C: New test.
1426 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1428 PR tree-optimization/91322
1429 * g++.dg/lto/alias-4_0.C: Fix typo.
1430 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1431 a template testing that
1433 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1435 * lib/scanasm.exp (check-function-bodies): Treat the third
1436 parameter as a list of option regexps and require each regexp
1437 to match. Check for cases in which a target/xfail selector
1438 was mistakenly passed to the options argument.
1439 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1440 to the invocation of check-function-bodies.
1441 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1442 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1443 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1444 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1445 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1446 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1447 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1448 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1449 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1450 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1451 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1452 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1453 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1454 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1455 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1456 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1457 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1458 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1459 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1460 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1461 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1462 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1463 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1464 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1465 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1466 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1467 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1468 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1469 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1470 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1471 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1472 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1473 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1474 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1475 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1476 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1477 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1478 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1479 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1480 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1481 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1482 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1483 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1484 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1485 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1486 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1487 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1488 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1489 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1491 2020-04-09 Richard Biener <rguenther@suse.de>
1494 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1495 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1497 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1499 * gcc.target/aarch64/pr94530.c: New test.
1501 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1503 PR tree-optimization/93674
1504 * g++.dg/pr93674.C: New test.
1506 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1508 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1510 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1513 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1514 non-vect_hw_misalign targets.
1516 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1519 * gcc.dg/pr94526.c: New test.
1521 PR tree-optimization/94524
1522 * gcc.c-torture/execute/pr94524-1.c: New test.
1523 * gcc.c-torture/execute/pr94524-2.c: New test.
1526 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1527 Use __SIZE_TYPE__ instead of unsigned long.
1528 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1532 * g++.dg/declare-pr94120.C: Move test to ...
1533 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1535 2020-04-08 Marek Polacek <polacek@redhat.com>
1537 PR c++/94507 - ICE-on-invalid with lambda template.
1538 * g++.dg/cpp2a/lambda-generic7.C: New test.
1540 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1542 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1543 -mfp16-format=alternative option.
1545 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1548 * gcc.target/i386/pr94417-1.c: New test.
1549 * gcc.target/i386/pr94417-2.c: Likewise.
1550 * gcc.target/i386/pr94417-3.c: Likewise.
1552 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1555 * gcc.target/i386/avx512bw-pr94438.c: New test.
1556 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1558 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1561 * gfortran.dg/dec_math_5.f90: Move to ...
1562 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1563 dg-options to dg-additional-options.
1565 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1567 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1569 2020-04-08 Martin Liska <mliska@suse.cz>
1572 * g++.dg/pr94314-2.C: New test.
1573 * g++.dg/pr94314-3.C: New test.
1574 * g++.dg/pr94314.C: New test.
1576 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1578 * gcc.target/arm/acle/cde_v_1.c: New test.
1579 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1580 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1582 2020-04-08 Patrick Palka <ppalka@redhat.com>
1584 Core issues 1001 and 1322
1586 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1587 * g++.dg/template/array33.C: New test.
1588 * g++.dg/template/array34.C: New test.
1589 * g++.dg/template/defarg22.C: New test.
1591 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1593 * gcc.target/arm/pragma_cde.c: New test.
1594 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1596 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1598 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1601 * g++.dg/ubsan/vptr-15.C: New test.
1603 2020-04-08 Marek Polacek <polacek@redhat.com>
1605 PR c++/94478 - ICE with defaulted comparison operator
1606 * g++.dg/cpp2a/spaceship-err4.C: New test.
1608 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1610 * gcc.target/arm/polytypes.c: Add quotes around
1611 -flax-vector-conversions.
1613 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1615 PR rtl-optimization/94516
1616 * gcc.dg/torture/pr94516.c: New test.
1618 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1621 * c-c++-common/goacc/declare-pr94120.c: New.
1622 * g++.dg/declare-pr94120.C: New.
1624 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1626 PR rtl-optimization/94291
1627 PR rtl-optimization/84169
1628 * gcc.dg/pr94291.c: New test.
1630 2020-04-07 Richard Biener <rguenther@suse.de>
1633 * gcc.dg/torture/pr94479.c: New testcase.
1635 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1638 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1639 * gfortran.dg/dec_math_2.f90: New test.
1640 * gfortran.dg/dec_math_3.f90: Likewise.
1641 * gfortran.dg/dec_math_4.f90: Likewise.
1642 * gfortran.dg/dec_math_5.f90: Likewise.
1644 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1646 * g++.target/arm/mve.exp: New.
1647 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1648 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1650 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1652 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1653 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1657 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1659 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1662 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1664 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1666 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1668 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1669 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1671 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1672 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1673 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1675 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1677 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1678 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1679 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1686 2020-04-07 Patrick Palka <ppalka@redhat.com>
1689 * g++.dg/cpp1y/pr90996.C: New test.
1691 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1694 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1695 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1698 * g++.dg/gomp/pr94512.C: New test.
1701 * gcc.c-torture/compile/pr94488.c: New test.
1704 * gcc.target/i386/avx512bw-pr94500.c: New test.
1706 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1709 * gfortran.dg/pr93686_1.f90: New test.
1710 * gfortran.dg/pr93686_2.f90: Likewise.
1711 * gfortran.dg/pr93686_3.f90: Likewise.
1712 * gfortran.dg/pr93686_4.f90: Likewise.
1714 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1716 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1718 2020-04-04 Marek Polacek <polacek@redhat.com>
1720 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1721 * g++.dg/cpp2a/paren-init22.C: New test.
1723 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1725 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1726 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1727 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1728 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1730 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1732 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1734 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1735 Jakub Jelinek <jakub@redhat.com>
1738 * g++.dg/debug/pr94459.C: New test.
1740 2020-04-04 Patrick Palka <ppalka@redhat.com>
1744 * g++.dg/cpp1y/pr79937-5.C: New test.
1745 * g++.dg/cpp1z/lambda-this6.C: New test.
1749 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1750 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1751 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1752 * g++.dg/cpp1z/lambda-this5.C: New test.
1754 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1757 * g++.dg/tree-ssa/pr93940.C: New test.
1759 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1761 PR rtl-optimization/94468
1762 * g++.dg/opt/pr94468.C: New test.
1765 * g++.dg/opt/pr94441.C: New test.
1768 * g++.dg/gomp/pr94477.C: New test.
1770 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1773 * gcc.target/i386/pr94467-1.c: New test.
1774 * gcc.target/i386/pr94467-2.c: Likewise.
1776 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1779 * gcc.target/i386/avx2-pr94460.c: New test.
1781 2020-04-03 Patrick Palka <ppalka@redhat.com>
1785 * g++.dg/template/koenig11.C: New test.
1787 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1789 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1790 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1799 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1802 * gcc.target/aarch64/options_set_11.c: New test.
1803 * gcc.target/aarch64/options_set_12.c: New test.
1804 * gcc.target/aarch64/options_set_13.c: New test.
1805 * gcc.target/aarch64/options_set_14.c: New test.
1806 * gcc.target/aarch64/options_set_15.c: New test.
1807 * gcc.target/aarch64/options_set_16.c: New test.
1808 * gcc.target/aarch64/options_set_17.c: New test.
1809 * gcc.target/aarch64/options_set_18.c: New test.
1810 * gcc.target/aarch64/options_set_19.c: New test.
1811 * gcc.target/aarch64/options_set_20.c: New test.
1812 * gcc.target/aarch64/options_set_21.c: New test.
1813 * gcc.target/aarch64/options_set_22.c: New test.
1814 * gcc.target/aarch64/options_set_23.c: New test.
1815 * gcc.target/aarch64/options_set_24.c: New test.
1816 * gcc.target/aarch64/options_set_25.c: New test.
1817 * gcc.target/aarch64/options_set_26.c: New test.
1819 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1821 PR tree-optimization/94443
1822 * gcc.dg/vect/pr94443.c: New test.
1824 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1826 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1827 for __sigsetjmp as well as sigsetjmp.
1829 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1832 * gfortran.dg/dec_structure_28.f90: New test.
1834 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1836 * gfortran.dg/dtio_35.f90: New.
1838 2020-04-02 Richard Biener <rguenther@suse.de>
1841 * gcc.dg/torture/pr94392.c: New testcase.
1843 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1846 * gcc.target/aarch64/pr94435.c: New test.
1848 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1851 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1852 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1862 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1865 * gfortran.dg/select_rank_4.f90: New.
1867 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1870 * gfortran.dg/pr93498_1.f90: New test.
1871 * gfortran.dg/pr93498_2.f90: New test.
1873 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1874 Steven G. Kargl <kargl@gcc.gnu.org>
1877 * gfortran.dg/pr94030_1.f90: New test.
1878 * gfortran.dg/pr94030_2.f90: New test.
1880 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1883 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1884 * gdc.dg/pr93038b.d: Likewise.
1886 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1889 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1892 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1895 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1896 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1897 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1899 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1902 * gcc.dg/pr94436.c: New test.
1905 * gcc.dg/ubsan/pr94423.c: New test.
1907 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1909 PR tree-optimization/94043
1910 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1912 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1915 * gdc.dg/pr90136a.d: New test.
1916 * gdc.dg/pr90136b.d: New test.
1917 * gdc.dg/pr90136c.d: New test.
1919 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1921 * jit.dg/test-version.c: New testcase.
1922 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1924 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1927 * gdc.dg/pr94424.d: New test.
1929 2020-03-31 Felix Yang <felix.yang@huawei.com>
1931 PR tree-optimization/94398
1932 * gcc.target/aarch64/pr94398.c: New test.
1934 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1936 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1937 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1941 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1943 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1944 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1966 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1969 * gcc.dg/pr94368.c: New test.
1972 * gcc.c-torture/execute/pr94412.c: New test.
1974 PR tree-optimization/94403
1975 * g++.dg/tree-ssa/pr94403.C: New test.
1977 PR rtl-optimization/94344
1978 * gcc.dg/pr94344.c: New test.
1980 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1982 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1984 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1987 * c-c++-common/pr94385.c: New test.
1989 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1991 * gcc.target/powerpc/pragma_power6.c: New.
1992 * gcc.target/powerpc/pragma_power7.c: New.
1993 * gcc.target/powerpc/pragma_power8.c: New.
1994 * gcc.target/powerpc/pragma_power9.c: New.
1995 * gcc.target/powerpc/pragma_misc9.c: New.
1996 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1997 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1999 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2001 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2004 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2007 * gcc.target/i386/avx512f-pr94343.c: New test.
2008 * gcc.target/i386/avx512vl-pr94343.c: New test.
2010 2020-03-30 Martin Liska <mliska@suse.cz>
2012 PR rtl-optimization/87716
2013 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2015 2020-03-30 Martin Liska <mliska@suse.cz>
2018 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2019 to be vectorized (based on libmvec presence).
2021 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2024 * gcc.target/i386/avx512vl-pr93069.c: New test.
2025 * gcc.dg/vect/pr93069.c: New test.
2027 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2029 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2030 arguments -D, -H, -X, and set compilable_output_file_ext.
2031 (gdc-convert-test): Document and add cases DFLAGS and
2032 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2033 and set compilable_do_what to compile.
2034 (gdc-do-test): Define compilable_do_what, default to assemble.
2036 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2038 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2039 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2040 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2041 GDC_INCLUDE_CXX_FLAGS is true.
2042 (gdc_link_flags): Likewise.
2043 (gdc_init): Move setting of default gdc test flags to...
2044 (gdc_target_compile): ...here.
2046 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2048 * gdc.test/compilable/compilable.exp: New file.
2049 * gdc.test/fail_compilation/fail_compilation.exp: New file.
2050 * gdc.test/runnable/runnable.exp: New file.
2051 * gdc.test/gdc-test.exp: Move and rename to...
2052 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
2053 (dmd2dg): Rename to...
2054 (gdc-convert-test): ...this.
2055 (gdc-do-test): Add testcases parameter and remove subdir handling.
2057 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
2059 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2060 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
2061 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2062 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
2064 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
2067 * gfortran.dg/module_procedure_3.f90: New.
2069 2020-03-28 Patrick Palka <ppalka@redhat.com>
2072 * g++.dg/concepts/diagnostic8.C: New test.
2075 * g++.dg/concepts/diagnostic7.C: New test.
2076 * g++.dg/concepts/pr94252.C: New test.
2077 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
2080 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
2081 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
2082 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
2083 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
2085 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
2087 * g++.dg/concepts/diagnostic5.C: New test.
2089 2020-03-28 Jakub Jelinek <jakub@redhat.com>
2092 * gcc.dg/pr93573-1.c: New test.
2093 * gcc.dg/pr93573-2.c: New test.
2095 PR tree-optimization/94329
2096 * gfortran.dg/pr94329.f90: New test.
2098 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2101 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
2103 2020-03-27 Martin Sebor <msebor@redhat.com>
2106 * c-c++-common/attr-copy.c: New test.
2108 2020-03-27 Martin Sebor <msebor@redhat.com>
2111 * g++.dg/ext/attr-access-2.C: New test.
2113 2020-03-27 Martin Sebor <msebor@redhat.com>
2118 * g++.dg/warn/Wmismatched-tags-3.C: New test.
2119 * g++.dg/warn/Wmismatched-tags-4.C: New test.
2120 * g++.dg/warn/Wmismatched-tags-5.C: New test.
2121 * g++.dg/warn/Wmismatched-tags-6.C: New test.
2122 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
2123 * g++.dg/warn/Wredundant-tags-6.C: New test.
2124 * g++.dg/warn/Wredundant-tags-7.C: New test.
2126 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2128 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
2130 * gcc.dg/analyzer/data-model-5c.c: Likewise.
2131 * gcc.dg/analyzer/malloc-5.c: New test.
2133 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2135 * gcc.dg/analyzer/dot-output.c: Check that
2136 dot-output.c.supergraph-eg.dot is valid.
2138 2020-03-27 Richard Biener <rguenther@suse.de>
2141 * g++.dg/debug/pr94273.C: New testcase.
2143 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2146 * gfortran.dg/assumed_rank_19.f90: New.
2148 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2151 * gfortran.dg/associate_51.f90: Fix test case.
2152 * gfortran.dg/associate_53.f90: New.
2154 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2157 * g++.dg/other/pr94326.C: New test.
2160 * g++.dg/other/pr94339.C: New test.
2161 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
2163 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
2165 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
2166 * gcc.dg/torture/pr87197-debug-sms.c: New test.
2168 2020-03-27 Marek Polacek <polacek@redhat.com>
2170 PR c++/94336 - template keyword accepted before destructor names.
2171 * g++.dg/template/template-keyword2.C: New test.
2173 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
2175 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2178 2020-03-26 Marek Polacek <polacek@redhat.com>
2181 PR c++/94057 - template keyword in a typename-specifier.
2182 * g++.dg/cpp1y/alias-decl1.C: New test.
2183 * g++.dg/cpp1y/alias-decl2.C: New test.
2184 * g++.dg/cpp1y/alias-decl3.C: New test.
2185 * g++.dg/parse/missing-template1.C: Update dg-error.
2186 * g++.dg/parse/template3.C: Likewise.
2187 * g++.dg/template/error4.C: Likewise.
2188 * g++.dg/template/meminit2.C: Likewise.
2189 * g++.dg/template/dependent-name5.C: Likewise.
2190 * g++.dg/template/dependent-name7.C: New test.
2191 * g++.dg/template/dependent-name8.C: New test.
2192 * g++.dg/template/dependent-name9.C: New test.
2193 * g++.dg/template/dependent-name10.C: New test.
2194 * g++.dg/template/dependent-name11.C: New test.
2195 * g++.dg/template/dependent-name12.C: New test.
2196 * g++.dg/template/dependent-name13.C: New test.
2197 * g++.dg/template/dr1794.C: New test.
2198 * g++.dg/template/dr314.C: New test.
2199 * g++.dg/template/dr1710.C: New test.
2200 * g++.dg/template/dr1710-2.C: New test.
2201 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2203 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2205 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2207 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2210 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2212 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2214 2020-03-26 Martin Liska <mliska@suse.cz>
2216 * gcc.target/i386/pr81213.c: Do not scan assembler
2217 and add one missing PR entry.
2219 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2222 * g++.dg/debug/pr94323.C: New test.
2224 2020-03-26 Martin Liska <mliska@suse.cz>
2227 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2228 and add ifunc effective target.
2229 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2231 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2234 * g++.dg/debug/pr94281.C: New test.
2237 * g++.dg/cpp1z/pr81349.C: New test.
2240 * g++.dg/debug/pr94272.C: New test.
2242 2020-03-26 Felix Yang <felix.yang@huawei.com>
2244 PR tree-optimization/94269
2245 * gcc.dg/pr94269.c: New test.
2247 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2249 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2250 * lib/target-supports.exp (check_effective_target_vect_unpack):
2253 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2256 * gcc.dg/pr94292.c: New test.
2258 2020-03-25 Martin Sebor <msebor@redhat.com>
2261 * gcc.dg/Walloca-larger-than-3.c: New test.
2262 * gcc.dg/Walloca-larger-than-3.h: New test header.
2263 * gcc.dg/Wvla-larger-than-4.c: New test.
2265 2020-03-25 Patrick Palka <ppalka@redhat.com>
2268 * g++.dg/warn/Wduplicated-cond1.C: New test.
2270 2020-03-25 Martin Sebor <msebor@redhat.com>
2272 PR tree-optimization/94131
2273 * gcc.dg/pr94131.c: New test.
2275 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2277 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2280 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2283 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2284 -fcompare-debug compatible with certain other options.
2287 * gcc.target/i386/pr94308.c: New test.
2289 2020-03-25 Martin Liska <mliska@suse.cz>
2293 * gcc.target/i386/pr81213-2.c: New test.
2294 * gcc.target/i386/pr81213.c: Add additional source.
2295 * gcc.dg/lto/pr94271_0.c: New test.
2296 * gcc.dg/lto/pr94271_1.c: New test.
2298 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2301 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2303 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2304 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2306 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2309 * gfortran.dg/pr93484_1.f90: New test.
2310 * gfortran.dg/pr93484_2.f90: New test.
2312 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2315 * g++.dg/torture/pr94303.C: New test.
2318 * g++.dg/opt/pr94223.C: New test.
2320 PR tree-optimization/94300
2321 * gcc.target/i386/avx512f-pr94300.c: New test.
2324 * gcc.dg/pr94283.c: New test.
2326 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2328 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2329 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2330 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2332 2020-03-24 Marek Polacek <polacek@redhat.com>
2334 PR c++/94190 - wrong no post-decrement operator error in template.
2335 * g++.dg/conversion/op7.C: New test.
2337 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2339 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2340 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2341 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2342 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2343 * gcc.target/arm/vfp-stmiad.c: Likewise.
2344 * gcc.target/arm/vnmul-1.c: Likewise.
2345 * gcc.target/arm/vnmul-3.c: Likewise.
2346 * gcc.target/arm/vnmul-4.c: Likewise.
2348 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2350 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2351 * gcc.target/arm/cmp-3.c: ...here (new file)
2353 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2355 * lib/target-supports.exp
2356 (check_effective_target_arm_fp_dp_ok_nocache): New.
2357 (check_effective_target_arm_fp_dp_ok): New.
2358 (add_options_for_arm_fp_dp): New.
2360 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2363 * gcc.dg/pr94286.c: New test.
2366 * gfortran.dg/pr94285.f90: New test.
2369 * gcc.target/i386/pr94283.c: New test.
2372 * gcc.dg/pr94277.c: New test.
2374 2020-03-23 Jeff Law <law@redhat.com>
2378 * gcc.c-torture/compile/pr94144.c: New test.
2379 * gcc.c-torture/compile/pr94238.c: New test.
2381 2020-03-23 Patrick Palka <ppalka@redhat.com>
2384 * g++.dg/warn/Wnoexcept2.C: New test.
2386 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2389 * g++.dg/warn/Wconversion-pr91993.C: New test.
2390 * g++.dg/ubsan/pr91993.C: New test.
2391 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2393 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2394 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2396 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2397 Andre Vieira <andre.simoesdiasvieira@arm.com>
2398 Mihail Ionescu <mihail.ionescu@arm.com>
2400 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2401 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2407 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2409 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2410 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2425 * lib/target-supports.exp:
2426 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2427 support MVE floating point in Big Endian mode.
2428 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2429 support MVE integer in Big Endian mode.
2431 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2432 Andre Vieira <andre.simoesdiasvieira@arm.com>
2433 Mihail Ionescu <mihail.ionescu@arm.com>
2435 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2436 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2456 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2458 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2459 * jit.dg/test-long-string-literal.c: New testcase.
2461 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2463 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2464 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4826 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4827 * lib/target-supports.exp: Add --save-temps to mve options.
4829 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4833 * gfortran.dg/pr93365.f90: New test.
4834 * gfortran.dg/pr93600_1.f90: New test.
4835 * gfortran.dg/pr93600_2.f90: New test.
4837 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4839 * lib/target-supports.exp (check_effective_target_offload_gcn):
4840 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4842 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4845 * gdc.dg/pr93038b.d: New test.
4847 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4849 * g++.dg/abi/lambda-vis.C: Amend assembler match
4850 strings for targets using a USER_LABEL_PREFIX.
4852 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4855 * gdc.dg/fileimports/pr93038.txt: New test.
4856 * gdc.dg/pr93038.d: New test.
4858 2020-03-21 Patrick Palka <ppalka@redhat.com>
4861 * g++.dg/cpp1y/constexpr-union2.C: New test.
4862 * g++.dg/cpp1y/constexpr-union3.C: New test.
4863 * g++.dg/cpp1y/constexpr-union4.C: New test.
4864 * g++.dg/cpp1y/constexpr-union5.C: New test.
4865 * g++.dg/cpp1y/pr94066.C: New test.
4866 * g++.dg/cpp1y/pr94066-2.C: New test.
4867 * g++.dg/cpp1y/pr94066-3.C: New test.
4868 * g++.dg/cpp2a/constexpr-union1.C: New test.
4870 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4873 * gcc.target/aarch64/pr94052.C: New test.
4875 2020-03-20 Martin Jambor <mjambor@suse.cz>
4877 PR tree-optimization/93435
4878 * gcc.dg/tree-ssa/pr93435.c: New test.
4880 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4883 * g++.dg/torture/pr93347.C: New test.
4885 2020-03-20 Patrick Palka <ppalka@redhat.com>
4888 * g++.dg/cpp0x/decltype74.C: New test.
4889 * g++.dg/cpp0x/decltype75.C: New test.
4891 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4892 Andre Vieira <andre.simoesdiasvieira@arm.com>
4893 Mihail Ionescu <mihail.ionescu@arm.com>
4895 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4896 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4936 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4939 * gcc.target/aarch64/pr94072.c: New test.
4941 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4942 Andre Vieira <andre.simoesdiasvieira@arm.com>
4943 Mihail Ionescu <mihail.ionescu@arm.com>
4945 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4946 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4962 2020-03-20 Patrick Palka <ppalka@redhat.com>
4964 * g++.dg/concepts/diagnostic6.C: New test.
4966 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4968 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4969 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5344 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5345 Andre Vieira <andre.simoesdiasvieira@arm.com>
5346 Mihail Ionescu <mihail.ionescu@arm.com>
5348 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5349 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5360 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5362 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5367 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5369 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5371 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5374 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5375 Andre Vieira <andre.simoesdiasvieira@arm.com>
5376 Mihail Ionescu <mihail.ionescu@arm.com>
5378 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5379 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5427 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5429 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5430 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5448 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5449 Andre Vieira <andre.simoesdiasvieira@arm.com>
5450 Mihail Ionescu <mihail.ionescu@arm.com>
5452 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5453 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5461 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5463 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5464 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5481 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5483 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5485 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5487 PR tree-optimization/94224
5488 * g++.dg/tree-ssa/pr94224.C: New test.
5490 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5493 * g++.dg/torture/pr94202.C: New test.
5495 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5497 PR gcov-profile/94029
5498 * gcc.misc-tests/gcov-pr94029.c: New test.
5500 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5503 * gcc.c-torture/pr92372.c: New test.
5504 * gcc.dg/attr-flatten-1.c: New test.
5506 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5508 PR tree-optimization/94211
5509 * gcc.dg/pr94211.c: New test.
5511 2020-03-19 Richard Biener <rguenther@suse.de>
5514 * g++.dg/torture/pr94216.C: New testcase.
5516 2020-03-18 Martin Sebor <msebor@redhat.com>
5519 * gcc.dg/attr-weakref-5.c: New test.
5521 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5522 Mihail Ionescu <mihail.ionescu@arm.com>
5523 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5525 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5526 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5535 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5537 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5539 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5541 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5545 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5547 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5557 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5559 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5561 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5563 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5565 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5568 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5569 Mihail Ionescu <mihail.ionescu@arm.com>
5570 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5572 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5573 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5598 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5600 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5602 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5604 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5606 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5608 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5610 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5612 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5621 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5622 Mihail Ionescu <mihail.ionescu@arm.com>
5623 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5625 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5626 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5666 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5667 Mihail Ionescu <mihail.ionescu@arm.com>
5668 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5670 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5671 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5711 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5712 Mihail Ionescu <mihail.ionescu@arm.com>
5713 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5715 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5716 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5730 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5731 Mihail Ionescu <mihail.ionescu@arm.com>
5732 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5734 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5735 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5749 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5750 Mihail Ionescu <mihail.ionescu@arm.com>
5751 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5753 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5754 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5768 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5769 Mihail Ionescu <mihail.ionescu@arm.com>
5770 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5772 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5773 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5787 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5788 Mihail Ionescu <mihail.ionescu@arm.com>
5789 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5791 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5792 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5854 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5855 Mihail Ionescu <mihail.ionescu@arm.com>
5856 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5858 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5936 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5937 Mihail Ionescu <mihail.ionescu@arm.com>
5938 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5940 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5941 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6250 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6251 Mihail Ionescu <mihail.ionescu@arm.com>
6252 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6254 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6255 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6286 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6287 Mihail Ionescu <mihail.ionescu@arm.com>
6288 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6290 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6291 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6494 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6495 Mihail Ionescu <mihail.ionescu@arm.com>
6496 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6498 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6499 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6756 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6759 * gcc.dg/analyzer/pr94047.c: New test.
6761 2020-03-18 Richard Biener <rguenther@suse.de>
6764 * gcc.dg/torture/pr94206.c: New testcase.
6766 2020-03-18 Duan bo <duanbo3@huawei.com>
6769 * gcc.target/aarch64/pr94201.c:New test.
6771 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6773 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6774 check-function-bodies patterns for p15 to be saved.
6775 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6776 predicates to be saved.
6777 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6778 p12-p15 to be saved and restored.
6779 (test_2): Remove p12-p15 from the clobber list.
6780 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6781 p12-p15 to be saved and restored.
6782 (test_2): Remove p12-p15 from the clobber list.
6783 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6784 p12-p15 to be saved and restored.
6785 (test_2): Remove p12-p15 from the clobber list.
6786 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6787 p12-p15 to be saved and restored.
6788 (test_2): Remove p12-p15 from the clobber list.
6789 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6790 to be saved and restored.
6791 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6792 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6793 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6794 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6795 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6796 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6797 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6798 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6799 (test_2): Remove p12-p15 from the clobber list.
6800 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6801 p12-p15 to be saved and restored.
6802 (test_2): Remove p12-p15 from the clobber list.
6803 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6804 p12-p15 to be saved and restored.
6805 (test_2): Remove p12-p15 from the clobber list.
6806 (test_4): Expect only 16 bytes of stack to be allocated for the
6807 predicate save slot.
6808 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6809 p12-p15 to be saved and restored.
6810 (test_2): Remove p12-p15 from the clobber list.
6811 (test_4): Expect only 16 bytes of stack to be allocated for the
6812 predicate save slot.
6813 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6814 p12-p15 to be saved and restored.
6815 (test_2): Remove p12-p15 from the clobber list.
6816 (test_4): Expect only 16 bytes of stack to be allocated for the
6817 predicate save slot.
6818 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6819 p12-p15 to be saved and restored.
6820 (test_2): Remove p12-p15 from the clobber list.
6821 (test_4): Expect only 32 bytes of stack to be allocated for the
6822 predicate save slot.
6823 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6824 than p4 to create a vector-sized save slot.
6825 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6826 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6827 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6829 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6831 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6832 not defined; update comments.
6833 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6835 2020-03-18 Richard Biener <rguenther@suse.de>
6838 * gcc.dg/pr94188.c: New testcase.
6840 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6843 * g++.dg/cpp1z/class-deduction72.C: New test.
6845 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6847 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6849 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6852 * gcc.dg/pr94172-1.c: New test.
6853 * gcc.dg/pr94172-2.c: New test.
6856 * g++.dg/cpp0x/enum40.C: New test.
6858 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6860 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6861 -fno-fat-lto-objects. Use tabs rather than spaces in the
6862 check-function-bodies code.
6864 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6866 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6867 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6869 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6870 Mihail Ionescu <mihail.ionescu@arm.com>
6871 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6873 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6874 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6908 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6909 Mihail Ionescu <mihail.ionescu@arm.com>
6910 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6912 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6913 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7058 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7059 Mihail Ionescu <mihail.ionescu@arm.com>
7060 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7062 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7063 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7423 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7424 Mihail Ionescu <mihail.ionescu@arm.com>
7425 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7427 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7428 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7442 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7443 Mihail Ionescu <mihail.ionescu@arm.com>
7444 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7446 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7447 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7465 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7466 Mihail Ionescu <mihail.ionescu@arm.com>
7467 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7469 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7470 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7480 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7481 Mihail Ionescu <mihail.ionescu@arm.com>
7482 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7484 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7485 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7490 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7491 Mihail Ionescu <mihail.ionescu@arm.com>
7492 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7494 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7495 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7565 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7567 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7569 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7571 PR tree-optimization/94015
7572 * gcc.dg/pr94015.c: New test.
7574 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7575 Mihail Ionescu <mihail.ionescu@arm.com>
7576 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7578 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7579 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7593 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7594 Mihail Ionescu <mihail.ionescu@arm.com>
7595 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7597 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7598 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7625 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7626 Mihail Ionescu <mihail.ionescu@arm.com>
7627 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7629 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7630 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7638 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7641 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7642 to avoid FAIL with -m32 -std=c++98.
7644 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7646 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7647 superfluous dg-error.
7648 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7650 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7653 * gcc.dg/pr94189.c: New test.
7655 2020-03-17 Martin Liska <mliska@suse.cz>
7658 * gcc.dg/lto/pr94157_0.c: Add gas effective
7661 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7664 * gdc.dg/pr92309.d: New test.
7666 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7669 * gdc.dg/imports/pr92216.d: New.
7670 * gdc.dg/pr92216.d: New test.
7672 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7675 * gcc.c-torture/compile/pr94179.c: New test.
7677 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7680 * g++.target/i386/pr94185.C: New test.
7682 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7684 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7685 name to .-1 dg-error tests.
7686 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7688 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7690 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7691 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7693 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7695 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7696 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7702 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7703 Mihail Ionescu <mihail.ionescu@arm.com>
7704 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7706 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7707 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7715 * gcc.target/arm/mve/mve.exp: New file.
7716 * lib/target-supports.exp
7717 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7718 armv8.1-m.main+mve.fp and returning corresponding options.
7719 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7720 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7721 MVE with floating point on the current target.
7722 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7723 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7724 compiler options for MVE with floating point.
7725 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7726 return hard float-abi on success.
7728 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7731 * gcc.target/i386/pr89229-7a.c: New test.
7732 * gcc.target/i386/pr89229-7b.c: Likewise.
7733 * gcc.target/i386/pr89229-7c.c: Likewise.
7735 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7737 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7738 * gdc.dg/asm5.d: New test.
7740 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7743 * gcc.dg/pr94167.c: New test.
7745 PR tree-optimization/94166
7746 * gcc.dg/pr94166.c: New test.
7748 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7750 PR tree-optimization/94125
7751 * gcc.dg/tree-ssa/pr94125.c: New test.
7753 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7756 * gcc.target/i386/pr89229-6a.c: New test.
7757 * gcc.target/i386/pr89229-6b.c: Likewise.
7758 * gcc.target/i386/pr89229-6c.c: Likewise.
7760 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7762 * gcc.misc-tests/help.exp: Adapt to new output for
7763 -Walloc-size-larger-than= option.
7765 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7768 * gcc.target/i386/pr89229-5a.c: New test.
7769 * gcc.target/i386/pr89229-5b.c: Likewise.
7770 * gcc.target/i386/pr89229-5c.c: Likewise.
7772 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7775 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7777 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7781 * gcc.dg/analyzer/pr94099.c: New test.
7782 * gcc.dg/analyzer/pr94105.c: New test.
7784 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7786 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7789 2020-03-13 Martin Sebor <msebor@redhat.com>
7792 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7793 for warning name rather than the exact text.
7794 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7795 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7796 * gcc.dg/pr62090.c: Prune expected warning.
7797 * gcc.dg/pr89314.c: Look for warning name rather than text.
7798 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7800 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7802 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7803 (dg-error): Quote 'ms_abi' attribute.
7804 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7805 Require maybe_x32 effective target.
7806 (dg-options): Add -mx32.
7807 (dg-error): Quote 'ms_abi' attribute.
7808 * gcc.target/i386/pr90096.c (dg-error): Update relative
7809 location of target x32 error.
7811 2020-03-13 Patrick Palka <ppalka@redhat.com>
7814 * g++.dg/diagnostic/pr67960.C: New test.
7815 * g++.dg/diagnostic/pr67960-2.C: New test.
7817 2020-03-13 Martin Liska <mliska@suse.cz>
7820 * gcc.dg/lto/pr94157_0.c: New test.
7822 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7825 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7826 messages only on vect_hw_misalign targets.
7828 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7831 * gcc.target/i386/pr89229-4a.c: New test.
7832 * gcc.target/i386/pr89229-4b.c: Likewise.
7833 * gcc.target/i386/pr89229-4c.c: Likewise.
7835 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7837 * gcc.c-torture/compile/20200313-1.c: New test.
7839 2020-03-12 Jeff Law <law@redhat.com>
7841 PR rtl-optimization/90275
7842 * gcc.c-torture/compile/pr90275.c: New test.
7844 2020-03-12 Richard Biener <rguenther@suse.de>
7846 PR tree-optimization/94103
7847 * gcc.target/i386/pr94103.c: New testcase.
7849 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7852 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7853 Extend test case to result variables.
7854 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7855 restriction of OpenACC.
7856 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7857 restriction is violated.
7858 * gfortran.dg/goacc/pr94120-1.f90: New.
7859 * gfortran.dg/goacc/pr94120-2.f90: New.
7860 * gfortran.dg/goacc/pr94120-3.f90: New.
7862 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7864 PR tree-optimization/94130
7865 * gcc.c-torture/execute/pr94130.c: New test.
7868 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7869 __int128 if __SIZEOF_INT128__ isn't defined.
7871 2020-03-06 Marek Polacek <polacek@redhat.com>
7873 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7874 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7875 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7876 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7877 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7878 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7879 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7881 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7884 * gcc.c-torture/execute/pr94134.c: New test.
7886 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7888 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7890 2020-03-11 Richard Biener <rguenther@suse.de>
7892 * gcc.dg/torture/20200311-1.c: New testcase.
7894 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7896 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7899 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7901 * gnat.dg/subpools1.adb: New test.
7903 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7906 * gcc.dg/pr94121.c: New test.
7909 * gcc.dg/dfp/pr94111.c: New test.
7911 PR tree-optimization/94114
7912 * gcc.dg/pr94114.c: New test.
7914 2020-03-10 Marek Polacek <polacek@redhat.com>
7916 PR c++/94124 - wrong conversion error with non-viable overload.
7917 * g++.dg/cpp0x/initlist-overload1.C: New test.
7919 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7922 * gcc.target/powerpc/p9-minmax-3.c: New test.
7924 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7927 * gcc.target/powerpc/pr90763.c: New.
7929 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7931 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7933 2020-03-10 Jeff Law <law@redhat.com>
7936 2020-02-29 Jeff Law <law@redhat.com>
7938 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7940 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7943 * gcc.target/i386/pr94088.c: New test.
7945 2020-03-09 Marek Polacek <polacek@redhat.com>
7947 PR c++/92031 - bogus taking address of rvalue error.
7948 PR c++/91465 - ICE with template codes in check_narrowing.
7949 PR c++/93870 - wrong error when converting template non-type arg.
7950 PR c++/94068 - ICE with template codes in check_narrowing.
7951 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7952 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7953 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7954 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7955 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7956 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7958 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7961 * g++.dg/warn/Wconversion-pr94067.C: New test.
7963 2020-03-09 Marek Polacek <polacek@redhat.com>
7965 PR c++/94050 - ABI issue with alignas on armv7hl.
7966 * g++.dg/abi/align3.C: New test.
7968 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7970 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7972 2020-03-09 Martin Liska <mliska@suse.cz>
7975 * gcc.target/powerpc/pr93800.c: New test.
7977 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7979 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7981 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7984 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7985 without misaligned vector access support.
7987 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7990 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7991 vect_hw_misalign targets.
7993 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7996 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7998 2020-03-08 Patrick Palka <ppalka@redhat.com>
8001 * g++.dg/concepts/pr93729.C: New test.
8003 * g++.dg/concepts/diagnostic4.C: New test.
8005 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8009 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8012 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8014 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8015 reflect fix to region_model::get_representative_path_var, adding
8016 the missing "*" from the cast.
8018 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8020 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8021 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8022 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8023 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8025 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8027 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8029 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8031 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8033 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8035 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8037 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8039 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8041 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8043 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8044 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8045 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8046 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8048 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8050 PR tree-optimization/90883
8051 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8052 Add aarch64-*-* mips*-*-* to XFAIL.
8054 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
8058 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8059 * gcc.target/i386/pr89229-2a.c: New test.
8060 * gcc.target/i386/pr89229-2b.c: Likewise.
8061 * gcc.target/i386/pr89229-2c.c: Likewise.
8062 * gcc.target/i386/pr89229-3a.c: Likewise.
8063 * gcc.target/i386/pr89229-3b.c: Likewise.
8064 * gcc.target/i386/pr89229-3c.c: Likewise.
8065 * gcc.target/i386/pr89346.c: Likewise.
8067 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8069 * g++.dg/pr80481.C: Disable epilogue vectorization.
8071 2020-03-05 Joseph Myers <joseph@codesourcery.com>
8074 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
8075 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
8077 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8079 2020-03-05 Jeff Law <law@redhat.com>
8081 PR tree-optimization/91890
8082 * gcc.dg/pragma-diag-8.c: New test.
8084 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8087 * g++.target/i386/pr94046-1.C: New test.
8088 * g++.target/i386/pr94046-2.C: New test.
8090 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
8092 * g++.dg/asan/asan_test.C (dg-options): Add
8093 -Wno-alloc-size-larger-than.
8095 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8098 * gcc.c-torture/execute/pr90311.c: New test.
8100 2020-03-05 Jeff Law <law@redhat.com>
8102 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
8104 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
8107 * gfortran.dg/pr93792.f90: New test.
8109 2020-03-05 Delia Burduv <delia.burduv@arm.com>
8111 * gcc.target/arm/simd/bf16_ma_1.c: New test.
8112 * gcc.target/arm/simd/bf16_ma_2.c: New test.
8113 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
8115 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8118 * gcc.dg/pr93399.c: New test.
8120 PR tree-optimization/93582
8121 * gcc.dg/tree-ssa/pr93582-11.c: New test.
8123 2020-03-04 Martin Sebor <msebor@redhat.com>
8126 * g++.dg/init/array55.C: New test.
8127 * g++.dg/init/array56.C: New test.
8128 * g++.dg/cpp2a/nontype-class33.C: New test.
8130 2020-03-04 Martin Sebor <msebor@redhat.com>
8132 PR tree-optimization/93986
8133 * gcc.dg/pr93986.c: New test.
8135 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8138 * g++.dg/analyzer/pr94028.C: New test.
8140 2020-03-04 Martin Sebor <msebor@redhat.com>
8143 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
8145 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8147 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
8149 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8151 * gcc.target/powerpc/pr93122.c: Add dg-require.
8153 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8156 * gcc.dg/analyzer/expect-1.c: New test.
8157 * gcc.dg/analyzer/malloc-4.c: New test.
8158 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
8159 Move location of leak warning and update message.
8161 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8164 * gfortran.dg/analyzer/pr93993.f90: New test.
8166 2020-03-04 Martin Liska <mliska@suse.cz>
8168 * gcc.target/i386/pr91623.c: Add -fcommon in order
8169 to re-trigger the needed code for the test-case which
8170 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
8172 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8175 * g++.dg/guality/pr93888.C: New test.
8177 2020-02-04 Richard Biener <rguenther@suse.de>
8179 PR tree-optimization/93964
8180 * gcc.dg/graphite/pr93964.c: New testcase.
8182 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8184 PR tree-optimization/94001
8185 * gcc.dg/pr94001.c: New test.
8187 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
8190 * gcc.dg/pr93995.c: New.
8192 2020-03-03 Marek Polacek <polacek@redhat.com>
8194 PR c++/90505 - mismatch in template argument deduction.
8195 * g++.dg/template/deduce4.C: New test.
8196 * g++.dg/template/deduce5.C: New test.
8197 * g++.dg/template/deduce6.C: New test.
8198 * g++.dg/template/deduce7.C: New test.
8200 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8203 * g++.dg/ext/pr93998.C: New test.
8205 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8207 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8209 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8211 PR tree-optimization/93582
8212 * gcc.dg/tree-ssa/pr93582-10.c: New test.
8213 * gcc.dg/pr93582.c: New test.
8214 * gcc.c-torture/execute/pr93582.c: New test.
8216 2020-03-03 Richard Biener <rguenther@suse.de>
8218 PR tree-optimization/93946
8219 * gcc.dg/torture/pr93946-1.c: New testcase.
8220 * gcc.dg/torture/pr93946-2.c: Likewise.
8222 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8224 PR rtl-optimization/94002
8225 * gcc.dg/pr94002.c: New test.
8227 PR tree-optimization/93927
8228 * gcc.c-torture/compile/pr93927-1.c: New test.
8229 * gcc.c-torture/compile/pr93927-2.c: New test.
8231 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8233 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8235 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8237 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8239 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8241 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8242 -fanalyzer-show-duplicate-count.
8244 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8247 * g++.dg/analyzer/cstdlib-2.C: New test.
8248 * g++.dg/analyzer/cstdlib.C: New test.
8250 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8251 Jun Ma <JunMa@linux.alibaba.com>
8253 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8254 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8255 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8257 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8260 * gcc.target/i386/pr93997.c: New test.
8262 2020-03-02 Martin Sebor <msebor@redhat.com>
8264 PR tree-optimization/92982
8265 * gcc.dg/strlenopt-94.c: New test.
8267 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8269 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8270 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8272 2020-03-02 Jeff Law <law@redhat.com>
8274 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8276 2020-03-02 Martin Liska <mliska@suse.cz>
8278 * gcc.dg/vect/bb-slp-19.c: The comment
8279 does not align with fact that we started
8280 to SLP the testcase.
8282 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8284 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8285 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8286 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8287 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8288 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8290 2020-03-01 Martin Sebor <msebor@redhat.com>
8293 g++.dg/ext/attr-access.C: New test.
8295 2020-03-01 Martin Sebor <msebor@redhat.com>
8298 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8300 2020-03-01 Martin Sebor <msebor@redhat.com>
8303 * gcc.dg/format/proto.c: New test.
8305 2020-03-01 Martin Sebor <msebor@redhat.com>
8308 * gcc.dg/Wstringop-overflow-32.c: New test.
8310 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8313 * gcc.target/powerpc/pr68805.c: Update expected output.
8316 * gcc.target/powerpc/pr88233.c: Update expected output and
8317 add target selector.
8319 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8321 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8323 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8326 * gfortran.dg/select_type_48.f90 : New test.
8328 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8331 * gfortran.dg/associated_8.f90 : New test.
8333 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8335 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8337 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8339 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8342 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8344 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8345 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8346 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8347 * gcc.dg/torture/20190327-1.c: Likewise.
8348 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8349 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8350 * gcc.dg/torture/pr90020.c: Likewise.
8351 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8354 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8356 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8357 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8359 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8360 * gfortran.dg/pr90988_4.f: Likewise.
8361 * gfortran.dg/pr91372.f90: Likewise.
8363 2020-02-29 Jeff Law <law@redhat.com>
8365 * gcc.target/or1k/return-2.c: Update expected output.
8367 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8369 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8371 * g++.dg/coroutines/torture/func-params-08.C: Update
8372 to suspend for each co_await operation.
8374 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8377 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8379 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8381 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8382 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8383 immediate function in unevaluated contexts into dg-bogus.
8384 * g++.dg/cpp2a/consteval16.C: New test.
8387 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8388 of hardcoding unsigned long.
8389 (uint64_t): Use unsigned long long instead of unsigned long.
8391 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8394 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8397 2020-02-27 Martin Jambor <mjambor@suse.cz>
8398 Feng Xue <fxue@os.amperecomputing.com>
8401 * gcc.dg/ipa/pr93707.c: New test.
8403 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8406 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8407 * g++.dg/torture/pr92152.C: New testcase.
8408 * gcc.dg/torture/pr92152.c: New testcase.
8409 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8410 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8411 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8413 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8415 * gcc.target/arm/bf16_dup.c: New test.
8416 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8418 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8420 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8421 (check_effective_target_has_arch_pwr6): New.
8422 (check_effective_target_has_arch_pwr7): New.
8423 (check_effective_target_has_arch_pwr8): New.
8424 (check_effective_target_has_arch_pwr9): New.
8425 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8428 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8430 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8431 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8433 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8435 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8437 2020-02-27 Richard Biener <rguenther@suse.de>
8439 PR tree-optimization/93508
8440 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8442 2020-02-27 Richard Biener <rguenther@suse.de>
8444 PR tree-optimization/93953
8445 * gcc.dg/pr93953.c: New testcase.
8447 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8450 * gcc.c-torture/compile/pr93949.c: New test.
8452 PR tree-optimization/93582
8453 PR tree-optimization/93945
8454 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8455 * gcc.c-torture/execute/pr93945.c: New test.
8457 2020-02-26 Marek Polacek <polacek@redhat.com>
8459 PR c++/93789 - ICE with invalid array bounds.
8460 * g++.dg/ext/vla22.C: New test.
8462 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8465 * g++.dg/analyzer/pr93950.C: New test.
8467 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8470 * gcc.dg/analyzer/torture/pr93947.c: New test.
8472 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8474 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8475 * g++.dg/coroutines/torture/func-params-07.C: New test.
8476 * g++.dg/coroutines/torture/func-params-08.C: New test.
8478 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8481 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8482 stxv and stxvx instructions as well.
8483 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8484 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8485 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8487 2020-02-26 Patrick Palka <ppalka@redhat.com>
8489 * g++.dg/concepts/diagnostic2.C: New test.
8490 * g++.dg/concepts/diagnostic3.C: New test.
8492 2020-02-26 Marek Polacek <polacek@redhat.com>
8494 PR c++/93676 - value-init crash in template.
8495 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8497 2020-02-26 Marek Polacek <polacek@redhat.com>
8499 PR c++/93862 - ICE with static_cast when converting from int[].
8500 * g++.dg/cpp0x/rv-cast7.C: New test.
8502 2020-02-26 Marek Polacek <polacek@redhat.com>
8504 DR 1423, Convertibility of nullptr to bool.
8505 * g++.dg/DRs/dr1423.C: New test.
8507 2020-02-26 Marek Polacek <polacek@redhat.com>
8509 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8510 * g++.dg/cpp2a/constexpr-init16.C: New test.
8511 * g++.dg/cpp2a/constexpr-init17.C: New test.
8513 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8516 * gcc.dg/vect/pr93843-1.c: New test.
8517 * gcc.dg/vect/pr93843-2.c: Likewise.
8519 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8521 PR tree-optimization/93820
8522 * gcc.dg/pr93820-2.c: New test.
8524 PR tree-optimization/93820
8525 * gcc.dg/pr93820.c: New test.
8528 * g++.dg/cpp0x/pr93905.C: New test.
8530 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8532 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8533 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8535 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8537 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8538 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8540 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8542 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8543 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8544 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8546 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8548 PR rtl-optimization/93908
8549 * gcc.c-torture/execute/pr93908.c: New test.
8551 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8553 * gnat.dg/lto24.adb: New test.
8554 * gnat.dg/lto24_pkg1.ads: New helper.
8555 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8557 2020-02-25 Richard Biener <rguenther@suse.de>
8559 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8561 2020-02-25 Richard Biener <rguenther@suse.de>
8563 PR tree-optimization/93868
8564 * gcc.dg/torture/pr93868.c: New testcase.
8566 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8569 * gcc.dg/pr93874.c: New test.
8572 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8573 warnings and still ICEs before the ipa-cp.c fix.
8574 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8576 PR translation/93864
8577 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8578 * obj-c++.dg/encode-4.mm: Likewise.
8579 * gfortran.dg/data_array_5.f90: Likewise.
8580 * gcc.dg/decl-1.c: Likewise.
8582 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8585 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8586 * gcc.dg/analyzer/taint-1.c: Likewise.
8588 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8591 * g++.dg/analyzer/pr93899.C: New test.
8593 2020-02-24 Martin Sebor <msebor@redhat.com>
8596 * g++.dg/warn/Wredundant-tags-4.C: New test.
8597 * g++.dg/warn/Wredundant-tags-5.C: New test.
8598 * g++.dg/warn/Wredundant-tags-5.h: New test.
8600 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8602 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8603 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8604 analyzer-verbosity-2.c
8605 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8606 * gcc.dg/analyzer/edges-1.c: New test.
8607 * gcc.dg/analyzer/edges-2.c: New test.
8608 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8610 2020-02-24 Marek Polacek <polacek@redhat.com>
8612 PR c++/93869 - ICE with -Wmismatched-tags.
8613 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8615 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8618 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8619 * gfortran.dg/pr93835.f08 : New test.
8621 2020-02-24 Marek Polacek <polacek@redhat.com>
8623 PR c++/93712 - ICE with ill-formed array list-initialization.
8624 * g++.dg/cpp0x/initlist-array11.C: New test.
8626 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8629 * gfortran.dg/pr93604.f90 : New test.
8631 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8633 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8634 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8635 * g++.dg/cpp2a/consteval6.C: Likewise.
8636 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8639 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8642 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8644 * gcc.target/arm/pr78353-2.c: Likewise.
8646 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8648 PR tree-optimization/93582
8649 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8650 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8651 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8652 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8653 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8655 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8658 * gfortran.dg/goacc/tile-4.f90: New.
8660 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8661 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8665 * gcc.target/arm/pr78353-1.c: New test.
8666 * gcc.target/arm/pr78353-2.c: Likewise.
8668 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8671 * gfortran.dg/argument_checking_24.f90: Correct test case.
8673 2020-02-21 Martin Sebor <msebor@redhat.com>
8675 PR gcov-profile/93753
8676 * g++.dg/ext/flexary36.C: New test.
8677 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8679 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8681 * gcc.target/arm/simd/vmmla_1.c: New test.
8683 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8685 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8686 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8687 * lib/target-supports.exp
8688 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8689 (check_effective_target_arm_v8_1m_mve_ok): New.
8690 (add_options_for_v8_1m_mve): New.
8692 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8694 * gcc.target/i386/pr69052.c: Require target ia32.
8695 (dg-options): Add -fcommon and remove -pie.
8697 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8699 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8700 vect_mutiple_sizes effective target.
8702 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8703 Richard Biener <rguenther@suse.de>
8705 PR tree-optimization/93586
8706 * gcc.dg/torture/pr93586.c: New testcase.
8708 2020-02-21 Martin Jambor <mjambor@suse.cz>
8710 PR tree-optimization/93845
8711 * g++.dg/tree-ssa/pr93845.C: New test.
8713 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8715 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8716 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8717 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8718 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8720 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8722 * gcc.target/aarch64/sve/recip_1.c: New test.
8723 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8724 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8725 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8727 2020-02-20 Martin Sebor <msebor@redhat.com>
8730 * g++.dg/warn/Wredundant-tags-3.C: New test.
8732 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8735 * g++.target/i386/pr93828.C: New test.
8737 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8740 * gcc.target/powerpc/pr93658.c: New test.
8742 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8745 * gfortran.dg/goacc/tile-3.f90: New.
8747 2020-02-19 Marek Polacek <polacek@redhat.com>
8749 PR c++/93169 - wrong-code with a non-constexpr constructor.
8750 * g++.dg/cpp0x/constexpr-93169.C: New test.
8752 2020-02-19 Martin Sebor <msebor@redhat.com>
8754 PR tree-optimization/92128
8755 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8756 optimize away calls as expected.
8758 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8760 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8761 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8763 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8765 PR tree-optimization/93767
8766 * gcc.dg/vect/pr93767.c: New test.
8768 2020-02-19 Martin Jambor <mjambor@suse.cz>
8770 PR tree-optimization/93776
8771 * gcc.dg/tree-ssa/pr93776.c: New test.
8773 2020-02-19 Martin Jambor <mjambor@suse.cz>
8775 PR tree-optimization/93667
8776 * g++.dg/tree-ssa/pr93667.C: New test.
8778 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8780 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8781 * g++.dg/other/i386-3.C: Ditto.
8783 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8785 * gcc.target/aarch64/vmull_high.c: New.
8787 2020-02-18 Marek Polacek <polacek@redhat.com>
8790 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8792 2020-02-18 Jon Beniston <jon@beniston.com>
8794 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8796 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8799 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8800 message instead of length mismatch.
8801 * gfortran.dg/pr93714_1.f90
8802 * gfortran.dg/pr93714_2.f90
8804 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8807 * gfortran.dg/pr93601.f90 : New test.
8809 2020-02-18 Martin Liska <mliska@suse.cz>
8812 * gcc.dg/ipa/pr93583.c: New test.
8814 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8817 * g++.dg/analyzer/pr93777.C: New test.
8818 * gfortran.dg/analyzer/pr93777.f90: New test.
8820 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8823 * gfortran.dg/analyzer/pr93778.f90: New test.
8825 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8828 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8829 based on gfortran.dg/deferred_character_25.f90.
8831 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8834 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8835 gfortran.fortran-torture/compile/pr88304-2.f90
8837 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8840 * gfortran.dg/pr93603.f90 : New test.
8842 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8845 * gfortran.dg/dg/pr93580.f90: New test.
8847 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8849 PR tree-optimization/93780
8850 * gcc.dg/pr93780.c: New test.
8852 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8855 * gcc.dg/analyzer/20020129-1.c: New test.
8857 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8859 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8860 thr-init-2.c into an execution test with explicitly common
8863 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8865 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8867 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8869 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8870 number of expected insns.
8872 2020-02-17 Martin Liska <mliska@suse.cz>
8875 * g++.dg/lto/odr-8_1.C: Fix grammar.
8877 2020-02-17 Richard Biener <rguenther@suse.de>
8880 * gcc.dg/pr86134.c: New testcase.
8881 * gcc.dg/pr28322-2.c: Adjust.
8883 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8886 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8887 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8888 * gcc.dg/analyzer/torture/pr59037.c: New test.
8890 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8892 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8894 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8897 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8899 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8902 * gcc.target/i386/pr93743.c : New test.
8904 2020-02-15 Marek Polacek <polacek@redhat.com>
8906 PR c++/93710 - poor diagnostic for array initializer.
8907 * g++.dg/diagnostic/array-init1.C: New test.
8909 2020-02-15 Jason Merrill <jason@redhat.com>
8911 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8912 look for -std=*++20.
8913 (check_effective_target_concepts): Use check_effective_target_c++2a.
8915 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8917 PR tree-optimization/93744
8918 * gcc.c-torture/execute/pr93744-1.c: New test.
8919 * gcc.c-torture/execute/pr93744-2.c: New test.
8920 * gcc.c-torture/execute/pr93744-3.c: New test.
8922 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8925 * g++.dg/cpp0x/enum39.C: New test.
8927 2020-02-14 Martin Jambor <mjambor@suse.cz>
8929 PR tree-optimization/93516
8930 * g++.dg/tree-ssa/pr93516.C: New test.
8932 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8934 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8935 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8936 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8937 * gcc.target/i386/sse-13.c: Ditto.
8938 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8939 * gcc.target/i386/sse-22.c: Ditto.
8941 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8943 Partially implement P1042R1: __VA_OPT__ wording clarifications
8944 PR preprocessor/92319
8945 * c-c++-common/cpp/va-opt-4.c: New test.
8947 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8950 * gcc.dg/pr93576.c: New test.
8952 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8954 * g++.dg/cpp0x/constexpr-static13.C:
8955 Add -fdelete-null-pointer-checks.
8956 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8957 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8959 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8962 * gcc.target/i386/pr93656.c: New test.
8964 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8966 * gcc.target/arc/nps400-1.c: Update test.
8968 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8970 * gcc.target/arc/or-cnst-size2.c: Update test.
8972 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8973 Petro Karashchenko <petro.karashchenko@ring.com>
8975 * gcc.target/arc/mul64-1.c: New test.
8977 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8980 * gcc.target/i386/pr93696-1.c: New test.
8981 * gcc.target/i386/pr93696-2.c: New test.
8982 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8983 of _mm*_mask_popcnt_*.
8984 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8985 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8986 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8987 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8988 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8989 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8990 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8991 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8992 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8994 PR tree-optimization/93582
8995 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8996 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8997 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8999 2020-02-13 Richard Biener <rguenther@suse.de>
9002 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9004 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9007 * gcc.target/i386/avx512f-pr93673.c: New test.
9008 * gcc.target/i386/avx512dq-pr93673.c: New test.
9009 * gcc.target/i386/avx512bw-pr93673.c: New test.
9011 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9013 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9015 * g++.dg/coroutines/coro1-allocators.h: New.
9016 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9017 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9018 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9019 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9020 coro1-allocators.h header.
9021 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9022 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9023 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9024 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9026 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9028 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9029 -mprefixed-addr in dg-options.
9032 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9033 for DBL_MAX, inf, their negations and nan.
9035 2020-02-12 Martin Sebor <msebor@redhat.com>
9038 * gcc.dg/Wstringop-overflow-31.c: New test.
9040 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9042 PR rtl-optimization/93565
9043 * gcc.target/aarch64/pr93565.c: New test.
9045 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9047 * gcc.target/aarch64/popcnt2.c: New test.
9049 2020-02-12 Marek Polacek <polacek@redhat.com>
9052 * g++.dg/cpp2a/nontype-class32.C: New test.
9054 2020-02-12 Marek Polacek <polacek@redhat.com>
9056 PR c++/93684 - ICE-on-invalid with broken attribute.
9057 * g++.dg/parse/attr4.C: New test.
9059 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9062 * gcc.target/i386/avx512vl-pr93670.c: New test.
9064 2020-02-12 Richard Biener <rguenther@suse.de>
9067 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9069 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9072 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
9073 called in a constructor.
9074 * g++.dg/analyzer/pr93288.C: New test.
9076 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9079 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
9080 * g++.dg/analyzer/malloc.C: New test.
9081 * g++.dg/analyzer/pr93212.C: New test.
9083 2020-02-11 Martin Sebor <msebor@redhat.com>
9085 PR tree-optimization/93683
9086 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
9088 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9090 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
9091 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
9092 statement for ppc_ieee128_ok.
9094 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9097 * gcc.dg/analyzer/torture/pr93374.c: New test.
9099 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9102 * gcc.dg/analyzer/pr93669.c: New test.
9104 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9107 * gcc.dg/analyzer/torture/pr93649.c: New test.
9109 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9111 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
9112 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
9114 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9116 * gcc.target/arm/simd/vdot-2-1.c: New test.
9117 * gcc.target/arm/simd/vdot-2-2.c: New test.
9118 * gcc.target/arm/simd/vdot-2-3.c: New test.
9119 * gcc.target/arm/simd/vdot-2-4.c: New test.
9121 2020-02-11 Richard Biener <rguenther@suse.de>
9123 PR tree-optimization/93661
9124 PR tree-optimization/93662
9125 * gcc.dg/pr93661.c: New testcase.
9127 2020-02-12 Patrick Palka <ppalka@redhat.com>
9131 * g++.dg/concepts/abbrev3.C: New test.
9132 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
9134 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
9136 * g++.dg/cpp2a/concepts6.C: New test.
9138 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9141 * gcc.dg/analyzer/torture/pr93350.c: New test.
9143 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9146 * gcc.dg/analyzer/torture/pr93647.c: New test.
9148 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9151 * gcc.target/i386/avx-pr93637.c: New test.
9153 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9156 * gfortran.dg/analyzer/pr93405.f90: New test.
9158 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9160 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
9162 * gfortran.dg/analyzer/malloc-example.f90: New test.
9163 * gfortran.dg/analyzer/malloc.f90: New test.
9165 2020-02-10 Martin Sebor <msebor@redhat.com>
9168 * gcc.dg/attr-access.c: New test.
9170 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
9172 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
9175 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
9176 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
9177 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
9178 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
9179 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
9180 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
9181 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
9182 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
9183 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
9184 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
9185 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
9186 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
9187 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
9188 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
9189 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
9190 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
9191 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
9192 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
9194 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9197 * gfortran.dg/pr91913.f90: New test.
9199 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
9202 * g++.target/i386/pr85334-1.C: New test.
9203 * g++.target/i386/pr85334-2.C: Likewise.
9205 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9208 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9211 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9214 * g++.dg/ipa/pr93203.C: New test.
9215 * gcc.dg/ipa/ipcp-1: Change dump string.
9217 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9219 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9221 2020-02-09 Jakub Jelinek <jakub@redhat.com>
9224 * g++.dg/cpp2a/constexpr-new11.C: New test.
9225 * g++.dg/cpp2a/constexpr-new12.C: New test.
9226 * g++.dg/cpp2a/constexpr-new13.C: New test.
9228 2020-02-08 Andrew Pinski <apinski@marvel.com>
9231 * gcc.target/aarch64/pr91927.c: New testcase.
9233 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
9236 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9237 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9238 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9239 regex directives. Adjust expected instruction counts.
9240 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9241 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9243 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9246 * g++.dg/ext/constexpr-pr93549.C: New test.
9248 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9249 Jakub Jelinek <jakub@redhat.com>
9252 * gcc.target/i386/pr65782.c: New test.
9254 2020-02-07 Marek Polacek <polacek@redhat.com>
9256 PR c++/92947 - Paren init of aggregates in unevaluated context.
9257 * g++.dg/cpp2a/paren-init21.C: New test.
9259 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9261 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9263 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9265 * gcc.target/aarch64/simd/vmmla.c: New test.
9267 2020-02-07 Richard Biener <rguenther@suse.de>
9270 * gcc.dg/Wrestrict-21.c: New testcase.
9272 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9275 * gcc.target/i386/pr85667-10.c: New test.
9276 * gcc.target/i386/pr85667-7.c: Likewise.
9277 * gcc.target/i386/pr85667-8.c: Likewise.
9278 * gcc.target/i386/pr85667-9.c: Likewise.
9280 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9283 * gcc.target/powerpc/pr93122.c: New test.
9285 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9288 * g++.dg/ext/vla21.C: New.
9290 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9293 * gcc.dg/pr93615.c: New test.
9296 * gcc.target/i386/pr93611.c: New test.
9298 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9301 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9302 differences in how __builtin_memcpy has been optimized at the time
9305 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9307 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9309 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9311 * gcc.target/powerpc/pr93012.c: New.
9313 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9316 * gcc.target/aarch64/movk_2.c: New test.
9318 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9320 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9321 Unify scan-assembler strings for all targets.
9322 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9323 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9324 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9326 2020-02-06 Marek Polacek <polacek@redhat.com>
9328 PR c++/93597 - ICE with lambda in operator function.
9329 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9331 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9333 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9334 …_target_compile as (additional_flags=) option and not as source
9335 filename to make it work with remote execution.
9336 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9337 check_effective_target_gas, check_effective_target_gld): Likewise.
9339 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9342 * gcc.target/i386/avx2-pr93594.c: New test.
9344 2020-02-05 Martin Sebor <msebor@redhat.com>
9346 PR tree-optimization/92765
9347 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9348 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9349 * gcc.dg/Warray-bounds-58.c: New test.
9350 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9351 * gcc.dg/Wstring-compare.c: Xfail a test.
9352 * gcc.dg/strcmpopt_2.c: Disable tests.
9353 * gcc.dg/strcmpopt_4.c: Adjust tests.
9354 * gcc.dg/strcmpopt_10.c: New test.
9355 * gcc.dg/strcmpopt_11.c: New test.
9356 * gcc.dg/strlenopt-69.c: Disable tests.
9357 * gcc.dg/strlenopt-92.c: New test.
9358 * gcc.dg/strlenopt-93.c: New test.
9359 * gcc.dg/strlenopt.h: Declare calloc.
9360 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9361 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9363 2020-02-05 Marek Polacek <polacek@redhat.com>
9365 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9366 * g++.dg/cpp0x/initlist119.C: New test.
9367 * g++.dg/cpp0x/initlist120.C: New test.
9369 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9372 * c-c++-common/Wunused-var-17.c: New test.
9374 2020-02-05 Jeff Law <law@redhat.com>
9376 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9377 adjust expected shadd insn count appropriately.
9379 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9381 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9382 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9383 * gcc.dg/analyzer/data-model-7.c: Likewise.
9384 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9385 * gcc.dg/analyzer/loop-2a.c: Likewise.
9386 * gcc.dg/analyzer/loop-4.c: Likewise.
9387 * gcc.dg/analyzer/loop.c: Likewise.
9388 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9390 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9391 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9392 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9393 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9394 * gcc.dg/analyzer/paths-1.c: Likewise.
9395 * gcc.dg/analyzer/paths-1a.c: Likewise.
9396 * gcc.dg/analyzer/paths-2.c: Likewise.
9397 * gcc.dg/analyzer/paths-3.c: Likewise.
9398 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9399 * gcc.dg/analyzer/paths-5.c: Likewise.
9400 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9402 * gcc.dg/analyzer/paths-7.c: Likewise.
9403 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9405 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9406 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9408 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9411 * gcc.target/i386/pr92190.c: New test.
9413 2020-02-05 Richard Biener <rguenther@suse.de>
9416 * gcc.dg/vect/bb-slp-22.c: Adjust.
9418 2020-02-05 Richard Biener <rguenther@suse.de>
9421 * gcc.dg/pr90648.c: New testcase.
9423 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9426 * c-c++-common/gomp/pr93555-1.c: New test.
9427 * c-c++-common/gomp/pr93555-2.c: New test.
9428 * gfortran.dg/gomp/pr93555.f90: New test.
9430 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9432 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9434 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9436 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9439 2020-02-04 Richard Biener <rguenther@suse.de>
9441 PR tree-optimization/93538
9442 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9444 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9446 * c-c++-common/cpp/has-include-1.c: New test.
9447 * c-c++-common/cpp/has-include-next-1.c: New test.
9448 * c-c++-common/gomp/has-include-1.c: New test.
9450 PR preprocessor/93545
9451 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9453 * c-c++-common/cpp/pr93545-1.c: New test.
9454 * c-c++-common/cpp/pr93545-2.c: New test.
9455 * c-c++-common/cpp/pr93545-3.c: New test.
9456 * c-c++-common/cpp/pr93545-4.c: New test.
9458 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9460 * g++.dg/coroutines/coro-missing-promise.C: New test.
9462 2020-02-04 Richard Biener <rguenther@suse.de>
9464 PR tree-optimization/91123
9465 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9467 2020-02-04 Richard Biener <rguenther@suse.de>
9469 PR tree-optimization/92819
9470 * gcc.target/i386/pr92819.c: New testcase.
9471 * gcc.target/i386/pr92803.c: Adjust.
9473 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9476 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9477 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9478 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9479 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9480 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9482 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9485 * gcc.dg/analyzer/torture/pr93544.c: New test.
9487 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9490 * gcc.dg/analyzer/pr93546.c: New test.
9492 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9495 * gcc.dg/analyzer/pr93547.c: New test.
9497 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9500 * gcc.target/arm/pr91816.c: New test.
9502 2020-02-03 Julian Brown <julian@codesourcery.com>
9503 Tobias Burnus <tobias@codesourcery.com>
9505 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9507 * gfortran.dg/openacc-define-3.f90: Likewise.
9509 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9512 * gfortran.dg/associate_52.f90: New.
9514 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9517 * gcc.c-torture/compile/pr93533.c: New test.
9518 * gcc.target/s390/pr93533.c: New test.
9520 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9522 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9524 2020-02-02 Marek Polacek <polacek@redhat.com>
9526 PR c++/93530 - ICE on invalid alignas in a template.
9527 * g++.dg/cpp0x/alignas18.C: New test.
9529 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9531 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9534 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9536 PR rtl-optimization/91333
9537 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9540 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9542 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9544 * g++.target/nios2/hello-pie.C: New.
9545 * g++.target/nios2/nios2.exp: New.
9547 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9550 * gcc.dg/analyzer/pr93457.c: New test.
9552 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9555 * gcc.dg/analyzer/torture/pr93373.c: New test.
9557 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9559 PR rtl-optimization/91333
9560 * gcc.target/i386/pr91333.c: New.
9562 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9565 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9566 * gcc.dg/analyzer/torture/pr93379.c: New test.
9568 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9571 * gcc.dg/analyzer/torture/pr93438.c: New test.
9572 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9574 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9576 PR rtl-optimization/91838
9577 * g++.dg/pr91838.C: Moved to ...
9578 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9579 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9580 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9581 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9583 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9585 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9587 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9588 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9589 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9590 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9591 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9592 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9593 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9594 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9595 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9596 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9597 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9599 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9601 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9604 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9606 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9608 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9610 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9611 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9612 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9613 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9614 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9615 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9616 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9617 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9618 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9619 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9620 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9621 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9622 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9623 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9624 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9625 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9626 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9627 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9628 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9629 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9630 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9631 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9632 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9633 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9634 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9635 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9636 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9637 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9638 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9639 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9640 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9641 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9642 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9643 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9644 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9645 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9646 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9647 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9648 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9649 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9650 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9651 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9652 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9653 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9654 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9655 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9656 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9657 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9658 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9659 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9660 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9661 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9662 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9663 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9664 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9665 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9666 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9667 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9668 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9669 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9670 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9671 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9672 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9673 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9674 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9675 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9676 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9677 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9678 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9679 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9680 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9681 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9682 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9683 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9684 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9685 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9686 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9687 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9688 (ret_bf16x3, ret_bf16x4): Likewise.
9689 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9690 (fn_bf16x3, fn_bf16x4): Likewise.
9691 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9692 (fn_bf16x3, fn_bf16x4): Likewise.
9693 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9694 (fn_bf16x3, fn_bf16x4): Likewise.
9695 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9696 (fn_bf16x3, fn_bf16x4): Likewise.
9697 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9698 (fn_bf16x3, fn_bf16x4): Likewise.
9699 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9700 (fn_bf16x3, fn_bf16x4): Likewise.
9701 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9702 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9703 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9704 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9705 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9707 (bfloat16_callee, bfloat16_caller): New tests.
9708 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9710 (bfloat16_callee, bfloat16_caller): New tests.
9711 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9712 (callee_bf16, caller_bf16): New tests.
9713 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9714 (callee_bf16, caller_bf16): New tests.
9715 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9716 (callee_bf16, caller_bf16): New tests.
9717 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9718 (callee_bf16, caller_bf16): New tests.
9719 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9720 (callee_bf16, caller_bf16): New tests.
9721 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9722 (callee_bf16, caller_bf16): New tests.
9723 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9724 (callee_bf16, caller_bf16): New tests.
9725 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9726 (callee_bf16, caller_bf16): New tests.
9727 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9728 (callee_bf16, caller_bf16): New tests.
9729 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9730 (callee_bf16, caller_bf16): New tests.
9731 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9732 (callee_bf16, caller_bf16): New tests.
9733 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9734 (callee_bf16, caller_bf16): New tests.
9735 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9736 (callee_bf16, caller_bf16): New tests.
9737 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9738 (callee_bf16, caller_bf16): New tests.
9739 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9740 (callee_bf16, caller_bf16): New tests.
9741 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9742 (callee_bf16, caller_bf16): New tests.
9743 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9744 (callee_bf16, caller_bf16): New tests.
9745 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9746 (callee_bf16, caller_bf16): New tests.
9747 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9748 (caller_bf16): Likewise.
9749 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9750 (caller_bf16): Likewise.
9751 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9752 (caller_bf16): Likewise.
9753 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9754 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9755 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9756 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9758 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9759 Matthew Malcomson <matthew.malcomson@arm.com>
9760 Richard Sandiford <richard.sandiford@arm.com>
9762 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9763 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9764 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9765 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9766 __ARM_FEATURE_SVE_MATMUL_FP64.
9767 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9768 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9769 (TEST_TRIPLE_ZX): New macros.
9770 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9771 rely on +f64mm to enable it.
9772 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9773 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9774 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9775 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9776 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9777 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9778 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9779 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9780 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9781 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9782 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9783 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9784 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9785 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9786 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9787 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9788 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9789 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9790 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9791 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9792 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9793 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9794 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9795 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9796 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9797 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9798 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9799 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9800 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9801 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9802 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9803 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9804 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9805 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9806 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9807 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9808 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9809 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9810 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9811 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9812 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9813 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9814 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9815 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9816 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9817 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9818 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9819 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9820 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9821 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9822 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9823 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9824 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9825 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9826 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9827 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9828 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9829 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9830 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9831 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9832 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9833 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9834 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9835 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9836 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9837 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9838 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9839 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9840 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9841 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9842 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9843 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9844 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9845 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9846 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9847 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9848 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9849 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9850 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9851 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9852 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9853 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9854 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9855 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9856 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9857 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9858 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9859 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9860 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9861 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9862 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9863 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9864 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9866 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9868 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9870 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9872 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9875 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9877 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9878 check-function-bodies tests.
9879 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9880 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9881 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9882 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9883 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9884 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9885 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9886 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9887 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9888 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9889 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9890 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9891 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9892 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9893 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9894 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9895 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9896 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9897 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9898 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9899 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9900 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9901 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9902 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9903 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9904 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9905 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9906 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9907 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9908 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9909 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9910 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9911 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9912 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9913 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9914 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9915 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9916 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9917 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9918 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9919 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9920 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9921 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9922 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9923 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9924 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9925 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9926 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9927 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9928 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9929 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9930 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9931 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9932 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9933 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9934 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9935 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9936 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9937 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9938 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9939 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9940 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9941 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9942 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9943 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9944 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9945 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9946 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9947 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9948 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9949 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9950 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9951 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9952 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9953 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9954 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9955 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9956 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9957 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9958 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9959 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9960 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9961 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9962 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9963 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9964 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9965 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9966 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9967 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9968 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9969 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9970 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9971 aarch64_little_endian for check-function-bodies tests.
9972 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9973 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9974 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9975 target selector from dg-compile.
9976 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9978 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9981 * gfortran.dg/goacc/atomic-1.f90: New.
9983 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9985 PR rtl-optimization/91838
9986 * g++.dg/pr91838.C: New test.
9988 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9990 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9991 Use __builtin_ forms of memset and strlen throughout.
9993 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9995 * gcc.dg/analyzer/conditionals-2.c: Move to...
9996 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9997 to a torture test. Remove redundant include.
9999 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10002 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10004 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10005 comparison test as failing.
10006 (test_float_selfcmp): Add.
10007 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10009 * gcc.dg/analyzer/torture/pr93356.c: New test.
10011 2020-01-30 Jeff Law <law@redhat.com>
10014 * gcc.dg/pr88660.c: New test
10016 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10019 * gcc.dg/lto/pr93384_0.c: New test.
10020 * gcc.dg/lto/pr93384_1.c: New file.
10022 PR middle-end/93505
10023 * gcc.c-torture/compile/pr93505.c: New test.
10025 2020-01-30 Jeff Law <law@redhat.com
10027 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10028 conditional on !c6x. Add dg-final scan pattern for c6x.
10030 2020-01-30 Martin Sebor <msebor@redhat.com>
10032 PR middle-end/92323
10033 * gcc.dg/Warray-bounds-57.c: New test.
10035 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10038 * gcc.dg/analyzer/torture/pr93450.c: New test.
10040 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10043 * gcc.c-torture/execute/pr93494.c: New test.
10045 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10048 * g++.dg/pr90338.C: New.
10050 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10053 * gcc.target/i386/pr91824-2.c: New test.
10056 * gcc.target/i386/pr91824-1.c: New test.
10058 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10060 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10062 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10064 PR tree-optimization/92706
10065 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10067 2020-01-29 Marek Polacek <polacek@redhat.com>
10070 * g++.dg/cpp2a/nontype-class31.C: New test.
10072 2020-01-29 Jeff Law <law@redhat.com
10074 PR tree-optimization/89689
10075 * gcc.dg/pr89689.c: New test.
10077 2020-01-29 Marek Polacek <polacek@redhat.com>
10079 PR c++/91754 - Fix template arguments comparison with class NTTP.
10080 * g++.dg/cpp2a/nontype-class30.C: New test.
10082 2020-01-29 Marek Polacek <polacek@redhat.com>
10084 PR c++/92948 - Fix class NTTP with template arguments.
10085 * g++.dg/cpp2a/nontype-class28.C: New test.
10086 * g++.dg/cpp2a/nontype-class29.C: New test.
10088 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
10091 * gcc.target/aarch64/pr93221.c: New test.
10093 2020-01-29 Martin Jambor <mjambor@suse.cz>
10095 PR tree-optimization/92706
10096 * gcc.dg/tree-ssa/pr92706-1.c: New test.
10098 2020-01-29 Martin Jambor <mjambor@suse.cz>
10100 PR tree-optimization/92706
10101 * gcc.dg/tree-ssa/pr92706-2.c: New test.
10102 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
10104 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10106 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
10108 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
10111 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
10113 2020-01-29 Jakub Jelinek <jakub@redhat.com>
10116 * g++.dg/gomp/pr91118-1.C: New test.
10117 * g++.dg/gomp/pr91118-2.C: New test.
10120 * gfortran.dg/goacc/pr93463.f90: New test.
10122 2020-01-29 Richard Biener <rguenther@suse.de>
10124 PR tree-optimization/93428
10125 * gcc.dg/torture/pr93428.c: New testcase.
10127 2020-01-28 Martin Sebor <msebor@redhat.com>
10129 PR middle-end/93437
10130 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
10132 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10134 * g++.dg/tree-prof/indir-call-prof.C: Update template.
10135 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
10136 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
10137 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
10139 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
10142 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
10144 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10145 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
10146 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
10147 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
10148 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
10149 * gcc.target/i386/pr90980-1.c: Likewise.
10150 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
10151 "vmovd" to avoid matching "vmovdqu".
10152 * gcc.target/i386/pr87317-5.c: Likewise.
10153 * gcc.target/i386/pr87317-7.c: Likewise.
10154 * gcc.target/i386/pr91461-1.c: New test.
10155 * gcc.target/i386/pr91461-2.c: Likewise.
10156 * gcc.target/i386/pr91461-3.c: Likewise.
10157 * gcc.target/i386/pr91461-4.c: Likewise.
10158 * gcc.target/i386/pr91461-5.c: Likewise.
10160 2020-01-28 David Malcolm <dmalcolm@redhat.com>
10162 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
10163 renaming of warning_at overload to warning_meta.
10164 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
10166 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10167 Julian Brown <julian@codesourcery.com>
10169 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
10170 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
10173 2020-01-28 Julian Brown <julian@codesourcery.com>
10175 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
10176 testsuite). Make a compilation test, and expect rejection of mixed
10177 component/non-component accesses.
10178 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
10180 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10181 Julian Brown <julian@codesourcery.com>
10183 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
10185 2020-01-28 Richard Biener <rguenther@suse.de>
10187 PR tree-optimization/93439
10188 * gfortran.dg/graphite/pr93439.f90: New testcase.
10190 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
10192 * gcc.target/arc/code-density-flag.c: New test
10194 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10197 * gfortran.dg/goacc/pr93464.f90: New.
10199 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10201 PR tree-optimization/93434
10202 * gcc.c-torture/execute/pr93434.c: New test.
10204 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10207 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10209 2020-01-28 Martin Liska <mliska@suse.cz>
10212 * g++.dg/template/pr92440.C: New test.
10213 * g++.dg/cpp0x/vt-34314.C: Update error to note.
10214 * g++.dg/template/pr59930-2.C: Likewise.
10215 * g++.old-deja/g++.pt/redecl1.C: Likewise.
10217 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10220 * gcc.target/i386/avx2-pr93418.c: New test.
10222 PR tree-optimization/93454
10223 * gcc.dg/pr93454.c: New test.
10225 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10228 * gcc.dg/analyzer/torture/pr93451.c: New test.
10230 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10232 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10235 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10238 * gcc.dg/analyzer/torture/pr93349.c: New test.
10240 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10243 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10244 (test_2): Rewrite to explicitly perform a bitwise-or of two
10245 boolean conditions.
10246 (test_3): New function, to test bitwise-and.
10248 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10251 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10253 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10255 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10256 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10258 2020-01-27 Richard Biener <rguenther@suse.de>
10261 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10263 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10265 * gcc.target/arc/interrupt-6.c: Update test.
10267 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10268 Petro Karashchenko <petro.karashchenko@ring.com>
10270 * gcc.target/arc/uncached-3.c: New test.
10271 * gcc.target/arc/uncached-4.c: Likewise.
10272 * gcc.target/arc/uncached-5.c: Likewise.
10273 * gcc.target/arc/uncached-6.c: Likewise.
10274 * gcc.target/arc/uncached-7.c: Likewise.
10275 * gcc.target/arc/uncached-8.c: Likewise.
10276 * gcc.target/arc/arc.exp (ll64): New predicate.
10278 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10280 * gcc.dg/torture/pr93170.c: New test.
10282 2020-01-27 Martin Liska <mliska@suse.cz>
10285 * gcc.target/i386/pr81213.c: Adjust to not expect
10286 a globally unique name.
10288 2020-01-27 Richard Biener <rguenther@suse.de>
10290 PR tree-optimization/93397
10291 * gcc.dg/torture/pr93397.c: New testcase.
10293 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10296 * gfortran.dg/bind_c_char_2.f90: New.
10297 * gfortran.dg/bind_c_char_3.f90: New.
10298 * gfortran.dg/bind_c_char_4.f90: New.
10299 * gfortran.dg/bind_c_char_5.f90: New.
10301 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10303 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10305 * gcc.target/i386/pr91298-2.c: Likewise.
10307 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10310 * gcc.dg/pr93412.c: New test.
10313 * gcc.dg/pr93430.c: New test.
10314 * gcc.target/i386/avx2-pr93430.c: New test.
10317 * g++.dg/pr93166.C: Move to ...
10318 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10320 PR tree-optimization/92788
10321 * g++.dg/pr92788.C: Move to ...
10322 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10323 Change type of operator new's first parameter to __SIZE_TYPE__.
10325 2020-01-25 Marek Polacek <polacek@redhat.com>
10327 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10328 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10330 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10333 * g++.dg/pr93166.C: New test.
10335 2020-01-25 Andrew Pinski <apinski@marvell.com>
10337 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10339 2020-01-24 Jeff Law <law@redhat.com
10341 PR tree-optimization/92788
10342 * g++.dg/pr92788.C: New test.
10344 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10347 * gcc.target/i386/pr93395.c: New test.
10348 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10350 2020-01-24 Marek Polacek <polacek@redhat.com>
10352 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10353 * g++.dg/cpp1y/paren5.C: New test.
10355 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10357 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10358 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10359 * g++.dg/cpp0x/nontype4.C: Likewise.
10360 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10361 * g++.dg/cpp1y/new1.C: Likewise.
10362 * g++.dg/cpp1y/new2.C: Likewise.
10363 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10364 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10365 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10366 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10367 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10368 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10369 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10370 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10371 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10372 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10373 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10375 2020-01-24 Jason Merrill <jason@redhat.com>
10377 * lib/target-supports.exp (check_effective_target_unsigned_char):
10380 2020-01-24 Jeff Law <law@redhat.com
10383 * gcc.target/h8300/pr13721.c: New test.
10385 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10388 * g++.dg/debug/pr92763.C: Require fopenmp.
10390 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10393 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10394 Replace use of assert with a custom assertion implementation.
10396 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10398 PR inline-asm/93027
10399 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10401 PR rtl-optimization/93402
10402 * gcc.c-torture/execute/pr93402.c: New test.
10404 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10407 * g++.dg/concepts/pr92804-1.C: New.
10408 * g++.dg/concepts/pr92804-2.C: Likewise.
10410 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10413 * gcc.dg/analyzer/pr93375.c: New test.
10415 2020-01-23 Jason Merrill <jason@redhat.com>
10417 * lib/target-supports.exp (check_effective_target_unsigned_char):
10420 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10423 * gcc.dg/pr93376.c: New test.
10425 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10428 * gcc.target/aarch64/pr93341.c: New test.
10430 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10432 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10433 to torture/conftest-1.c.
10434 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10435 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10436 analyzer/data-model-3.c.
10437 * gcc.dg/analyzer/torture/poc.c: New test.
10439 2020-01-23 Richard Biener <rguenther@suse.de>
10441 PR tree-optimization/93381
10442 * gcc.dg/torture/pr93354.c: New testcase.
10444 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10447 * gcc.target/i386/pr93346.c: New test.
10449 2020-01-23 Martin Sebor <msebor@redhat.com>
10452 * gcc.dg/Wrestrict-20.c: New test.
10454 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10456 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10458 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10460 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10462 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10463 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10464 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10465 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10466 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10467 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10468 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10469 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10470 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10471 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10472 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10473 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10474 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10475 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10476 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10477 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10478 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10479 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10480 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10481 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10482 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10483 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10484 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10485 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10486 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10487 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10488 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10489 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10490 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10491 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10492 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10493 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10494 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10495 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10496 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10497 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10498 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10499 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10500 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10501 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10502 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10503 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10504 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10505 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10506 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10507 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10508 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10509 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10510 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10511 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10512 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10513 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10514 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10515 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10516 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10517 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10518 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10519 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10520 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10521 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10522 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10523 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10524 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10525 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10526 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10527 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10528 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10529 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10530 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10531 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10532 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10533 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10534 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10535 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10536 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10537 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10538 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10539 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10540 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10541 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10542 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10543 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10544 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10545 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10546 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10547 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10548 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10549 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10550 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10551 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10552 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10553 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10554 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10555 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10556 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10557 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10558 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10559 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10560 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10561 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10562 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10563 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10564 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10565 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10566 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10567 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10568 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10569 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10570 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10571 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10572 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10573 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10574 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10575 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10576 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10577 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10578 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10579 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10580 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10582 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10584 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10586 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10587 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10588 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10589 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10590 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10594 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10595 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10597 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10599 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10600 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10601 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10602 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10603 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10604 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10605 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10607 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10615 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10617 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10623 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10625 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10627 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10629 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10638 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10644 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10646 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10648 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10650 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10674 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10680 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10682 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10684 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10686 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10688 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10690 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10692 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10694 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10696 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10698 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10700 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10701 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10702 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10705 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10712 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10713 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10714 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10715 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10717 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10718 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10719 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10720 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10721 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10722 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10723 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10724 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10725 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10726 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10727 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10728 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10729 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10730 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10731 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10732 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10733 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10734 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10735 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10736 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10737 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10738 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10739 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10743 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10744 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10745 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10746 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10747 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10748 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10749 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10750 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10751 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10752 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10762 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10763 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10764 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10765 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10766 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10767 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10772 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10775 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10776 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10777 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10778 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10779 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10780 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10781 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10782 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10783 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10784 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10785 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10786 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10787 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10788 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10789 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10790 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10791 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10792 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10793 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10794 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10795 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10796 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10797 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10798 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10799 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10800 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10801 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10802 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10803 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10804 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10805 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10806 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10807 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10808 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10809 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10810 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10811 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10812 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10813 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10814 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10815 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10816 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10817 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10818 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10819 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10820 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10821 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10822 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10823 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10824 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10825 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10826 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10827 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10828 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10829 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10830 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10831 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10832 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10833 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10834 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10835 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10836 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10837 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10838 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10839 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10841 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10843 * lib/scanasm.exp (check-function-bodies): Add an optional
10844 target/xfail selector.
10846 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10848 * gcc.dg/torture/pr93124.c: New test.
10850 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10853 * gcc.dg/analyzer/pr93382.c: New test.
10855 2020-01-22 Andrew Pinski <apinski@marvell.com>
10857 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10858 * gcc.dg/vect/pr88497-1.c: This.
10859 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10860 * gcc.dg/vect/pr88497-2.c: This.
10861 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10862 * gcc.dg/vect/pr88497-3.c: This.
10863 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10864 * gcc.dg/vect/pr88497-4.c: This.
10865 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10866 * gcc.dg/vect/pr88497-5.c: This.
10867 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10868 * gcc.dg/vect/pr88497-6.c: This.
10869 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10870 * gcc.dg/vect/pr88497-7.c: This.
10873 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10874 Call check_vect_support_and_set_flags also.
10876 2020-01-22 Andrew Pinski <apinski@marvell.com>
10878 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10879 Call check_vect_support_and_set_flags also.
10881 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10884 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10887 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10890 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10892 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10895 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10896 * gcc.dg/analyzer/malloc-1.c: Likewise.
10897 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10898 __builtin_alloca rather than alloca.
10899 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10900 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10901 including unistd.h.
10902 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10903 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10904 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10905 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10906 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10907 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10908 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10909 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10910 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10911 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10912 * gcc.dg/analyzer/test-setjmp.h: New header.
10914 2020-01-22 Marek Polacek <polacek@redhat.com>
10916 PR c++/92907 - noexcept does not consider "const" in member functions.
10917 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10918 qualifiers to cp_parser_exception_specification_opt.
10919 (cp_parser_direct_declarator): Pass the function qualifiers to
10920 cp_parser_exception_specification_opt.
10921 (cp_parser_class_specifier_1): Pass the function declaration to
10922 cp_parser_late_noexcept_specifier.
10923 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10924 pass the qualifiers of the function to
10925 cp_parser_noexcept_specification_opt.
10926 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10927 Use it in inject_this_parameter.
10928 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10930 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10931 cp_parser_noexcept_specification_opt.
10932 (cp_parser_transaction_expression): Likewise.
10934 2020-01-22 Marek Polacek <polacek@redhat.com>
10936 PR c++/93324 - ICE with -Wall on constexpr if.
10937 * g++.dg/cpp1z/constexpr-if33.C: New test.
10939 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10941 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10943 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10945 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10946 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10947 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10949 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10951 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10952 rather than __SVFloat16_t
10954 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10956 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10959 2020-01-22 Richard Biener <rguenther@suse.de>
10961 PR tree-optimization/93381
10962 * gcc.dg/torture/pr93381.c: New testcase.
10964 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10967 * gcc.c-torture/compile/pr93335.c: New test.
10970 * gcc.target/i386/pr91298-1.c: New test.
10971 * gcc.target/i386/pr91298-2.c: New test.
10973 * gfortran.dg/gomp/target-parallel1.f90: New test.
10974 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10978 * gfortran.dg/goacc/pr93329.f90: New test.
10980 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10982 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10984 2020-01-21 Andrew Pinski <apinski@marvell.com>
10987 * gcc.target/aarch64/pr93119.c: New test.
10989 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10992 * gcc.c-torture/compile/pr93348-1.c: New test.
10994 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10997 * gcc.dg/analyzer/pr93352.c: New test.
10999 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11001 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11002 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11004 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11007 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11008 (test1): Replace printf with __builtin_printf.
11010 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11012 * g++.dg/coroutines/co-await-void_type.C: New test.
11014 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11017 * gcc.c-torture/compile/pr93333.c: New test.
11019 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11021 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11022 line terminators in patterns.
11024 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11026 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11027 int32_t * rather than int *.
11028 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11029 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11031 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11033 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11035 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11037 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11038 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11039 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11041 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11043 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11046 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11049 * gcc.target/aarch64/pr92424-1.c: New test.
11050 * gcc.target/aarch64/pr92424-2.c: New test.
11051 * gcc.target/aarch64/pr92424-3.c: New test.
11053 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11055 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11057 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11058 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11059 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11060 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11061 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11062 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11063 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11064 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11065 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11066 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11067 * lib/target-supports.exp: Add assembly requirement directive.
11069 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
11072 * gfortran.dg/external_implicit_none_2.f90: New.
11074 2020-01-21 Richard Biener <rguenther@suse.de>
11076 PR tree-optimization/92328
11077 * gcc.dg/torture/pr92328.c: New testcase.
11079 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11082 * gcc.target/powerpc/pr93073.c: New test.
11084 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
11086 * g++.dg/coroutines/co-return-warning-1.C: New test.
11088 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
11091 * gcc.target/riscv/pr93304.c: New test.
11093 2020-01-20 Martin Sebor <msebor@redhat.com>
11096 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
11097 due to an aparrent VRP limtation.
11098 * gcc.dg/Wstringop-overflow-25.c: Same.
11100 2020-01-20 Nathan Sidwell <nathan@acm.org>
11102 PR preprocessor/80005
11103 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
11104 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
11105 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
11106 * g++.dg/cpp/pr80005.C: New.
11108 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
11110 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
11113 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
11116 * gcc.target/i386/pr93319-1a.c: New test.
11117 * gcc.target/i386/pr93319-1b.c: Likewise.
11118 * gcc.target/i386/pr93319-1c.c: Likewise.
11119 * gcc.target/i386/pr93319-1d.c: Likewise.
11121 2020-01-20 Richard Biener <rguenther@suse.de>
11124 * g++.dg/debug/pr92763.C: New testcase.
11126 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
11129 * g++.dg/cpp1z/pr92536.C: New.
11131 2020-01-20 Richard Biener <rguenther@suse.de>
11133 PR tree-optimization/93094
11134 * gcc.dg/vect/pr93094.c: New testcase.
11136 2020-01-19 David Malcolm <dmalcolm@redhat.com>
11138 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
11139 test names are unique.
11140 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
11141 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
11142 * gcc.dg/analyzer/data-model-1.c: Likewise.
11143 * gcc.dg/analyzer/data-model-18.c: Likewise.
11144 * gcc.dg/analyzer/data-model-8.c: Likewise.
11145 * gcc.dg/analyzer/data-model-9.c: Likewise.
11146 * gcc.dg/analyzer/file-1.c: Likewise.
11147 * gcc.dg/analyzer/file-paths-1.c: Likewise.
11148 * gcc.dg/analyzer/loop-2.c: Likewise.
11149 * gcc.dg/analyzer/loop-2a.c: Likewise.
11150 * gcc.dg/analyzer/loop-4.c: Likewise.
11151 * gcc.dg/analyzer/loop.c: Likewise.
11152 * gcc.dg/analyzer/malloc-1.c: Likewise.
11153 * gcc.dg/analyzer/malloc-2.c: Likewise.
11154 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
11155 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
11156 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
11157 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
11158 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
11159 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
11160 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
11161 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
11162 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
11163 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
11164 * gcc.dg/analyzer/operations.c: Likewise.
11165 * gcc.dg/analyzer/params.c: Likewise.
11166 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
11167 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
11168 * gcc.dg/analyzer/sensitive-1.c: Likewise.
11169 * gcc.dg/analyzer/switch.c: Likewise.
11170 * gcc.dg/analyzer/taint-1.c: Likewise.
11171 * gcc.dg/analyzer/unknown-fns.c: Likewise.
11173 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
11175 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
11176 -march=v10 option on target ! march_option.
11177 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
11178 gcc.target/cris/sync-1-v10.c: Similar.
11179 * lib/target-supports.exp (effective_target_march_option): New.
11181 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
11184 * gfortran.dg/function_reference_1.f90: New test.
11185 * gfortran.dg/function_reference_2.f90: New test.
11187 2020-01-18 Jakub Jelinek <jakub@redhat.com>
11190 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11192 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
11194 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
11195 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
11196 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
11197 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
11198 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
11199 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
11200 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
11201 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11202 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11203 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11204 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11205 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11206 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11207 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11208 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11209 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11210 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11211 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11212 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11213 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11214 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11215 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11216 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11217 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11218 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11219 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11220 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11221 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11222 * g++.dg/coroutines/coro-builtins.C: New test.
11223 * g++.dg/coroutines/coro-missing-gro.C: New test.
11224 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11225 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11226 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11227 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11228 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11229 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11230 * g++.dg/coroutines/coro-missing-ueh.h: New test.
11231 * g++.dg/coroutines/coro-pre-proc.C: New test.
11232 * g++.dg/coroutines/coro.h: New file.
11233 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11234 * g++.dg/coroutines/coroutines.exp: New file.
11235 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11236 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11237 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11238 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11239 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11240 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11241 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11242 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11243 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11244 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11245 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11246 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11247 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11248 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11249 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11250 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11251 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11252 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11253 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11254 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11255 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11256 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11257 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11258 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11259 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11260 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11261 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11262 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11263 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11264 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11265 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11266 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11267 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11268 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11269 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11270 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11271 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11272 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11273 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11274 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11275 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11276 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11277 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11278 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11279 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11280 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11281 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11282 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11283 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11284 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11285 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11286 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11287 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11288 * g++.dg/coroutines/torture/func-params-00.C: New test.
11289 * g++.dg/coroutines/torture/func-params-01.C: New test.
11290 * g++.dg/coroutines/torture/func-params-02.C: New test.
11291 * g++.dg/coroutines/torture/func-params-03.C: New test.
11292 * g++.dg/coroutines/torture/func-params-04.C: New test.
11293 * g++.dg/coroutines/torture/func-params-05.C: New test.
11294 * g++.dg/coroutines/torture/func-params-06.C: New test.
11295 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11296 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11297 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11298 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11299 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11300 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11301 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11302 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11303 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11304 * g++.dg/coroutines/torture/local-var-0.C: New test.
11305 * g++.dg/coroutines/torture/local-var-1.C: New test.
11306 * g++.dg/coroutines/torture/local-var-2.C: New test.
11307 * g++.dg/coroutines/torture/local-var-3.C: New test.
11308 * g++.dg/coroutines/torture/local-var-4.C: New test.
11309 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11310 * g++.dg/coroutines/torture/pr92933.C: New test.
11312 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11314 PR libfortran/93234
11315 * gfortran.dg/inquire_pre.f90: New test.
11317 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11320 * gcc.dg/analyzer/pr93290.c: New test.
11322 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11325 * g++.dg/pr92542.C: New.
11327 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11328 Sudakshina Das <sudi.das@arm.com>
11330 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11332 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11333 Sudakshina Das <sudi.das@arm.com>
11335 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11337 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11340 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11341 C++20, due to std::is_pod being deprecated.
11343 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11345 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11346 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11347 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11348 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11349 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11350 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11351 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11352 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11353 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11354 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11355 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11357 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11359 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11362 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11365 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11367 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11369 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11371 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11372 Tobias Burnus <burnus@gcc.gnu.org>
11375 * gfortran.dg/pr93263_1.f90: New test.
11376 * gfortran.dg/pr93263_2.f90: New test.
11378 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11380 PR tree-optimization/93292
11381 * g++.dg/opt/pr93292.C: New test.
11384 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11385 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11386 (compat_setup_dfp): Likewise.
11388 2020-01-16 Kerem Kat <keremkat@gmail.com>
11391 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11392 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11394 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11396 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11397 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11398 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11399 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11401 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11403 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11404 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11405 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11406 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11407 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11408 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11409 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11410 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11411 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11412 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11413 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11414 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11415 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11416 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11417 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11419 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11420 Andre Vieira <andre.simoesdiasvieira@arm.com>
11422 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11424 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11425 Thomas Preud'homme <thomas.preudhomme@arm.com>
11427 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11428 introduced in Armv8.1-M Mainline Security Extensions are available and
11429 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11430 targets only. Adapt CLRM check to verify register used for BLXNS is
11431 not in the CLRM register list.
11432 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11433 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11434 check for LSB clearing bit to be using the same register as BLXNS when
11435 targeting Armv8.1-M Mainline.
11436 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11437 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11438 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11439 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11440 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11441 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11442 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11443 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11444 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11445 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11446 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11447 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11448 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11449 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11450 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11451 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11452 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11453 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11454 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11455 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11456 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11457 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11458 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11459 Mainline and restrict libcall count to Armv8-M.
11461 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11462 Thomas Preud'homme <thomas.preudhomme@arm.com>
11464 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11466 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11467 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11468 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11469 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11470 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11471 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11472 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11474 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11475 Thomas Preud'homme <thomas.preudhomme@arm.com>
11477 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11478 VPUSH and VPOP and update expectation for VSCCLRM.
11479 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11480 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11481 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11482 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11483 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11485 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11486 Thomas Preud'homme <thomas.preudhomme@arm.com>
11488 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11490 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11491 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11492 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11493 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11494 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11495 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11496 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11497 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11498 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11499 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11500 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11501 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11502 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11503 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11504 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11505 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11506 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11507 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11508 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11509 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11510 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11511 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11512 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11513 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11515 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11516 Thomas Preud'homme <thomas.preudhomme@arm.com>
11518 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11519 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11520 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11521 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11522 * gcc.target/arm/cmse/struct-1.c: Likewise.
11523 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11524 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11525 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11526 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11527 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11528 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11529 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11530 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11531 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11532 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11533 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11535 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11536 Thomas Preud'homme <thomas.preudhomme@arm.com>
11538 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11539 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11540 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11541 * gcc.target/arm/cmse/struct-1.c: Likewise.
11542 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11543 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11544 GPR clearing when CLRM is not available.
11545 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11546 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11547 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11548 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11549 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11550 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11551 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11552 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11553 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11554 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11555 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11556 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11557 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11558 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11559 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11560 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11561 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11562 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11563 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11564 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11565 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11566 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11567 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11568 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11569 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11570 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11571 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11573 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11574 Thomas Preud'homme <thomas.preudhomme@arm.com>
11576 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11577 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11578 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11579 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11580 * gcc.target/arm/cmse/struct-1.c: Likewise.
11581 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11582 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11583 mainline/8_1m subdirectory.
11584 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11585 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11586 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11587 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11588 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11589 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11590 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11591 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11592 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11593 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11594 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11595 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11596 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11598 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11599 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11600 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11601 dg-skip-if directive for float ABI.
11602 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11603 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11604 dg-skip-if directive for float ABI.
11605 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11606 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11607 dg-skip-if directive for float ABI.
11608 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11609 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11610 dg-skip-if directive for float ABI.
11611 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11612 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11613 dg-skip-if directive for float ABI.
11614 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11615 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11616 dg-skip-if directive for float ABI.
11617 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11618 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11619 dg-skip-if directive for float ABI.
11620 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11621 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11622 dg-skip-if directive for float ABI.
11623 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11624 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11625 dg-skip-if directive for float ABI.
11626 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11627 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11628 dg-skip-if directive for float ABI.
11629 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11630 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11631 dg-skip-if directive for float ABI.
11632 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11633 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11634 dg-skip-if directive for float ABI.
11635 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11636 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11637 dg-skip-if directive for float ABI.
11638 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11639 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11640 dg-skip-if directive for float ABI.
11641 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11642 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11643 dg-skip-if directive for float ABI.
11644 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11645 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11646 dg-skip-if directive for float ABI.
11647 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11648 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11649 dg-skip-if directive for float ABI.
11650 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11651 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11652 dg-skip-if directive for float ABI.
11653 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11654 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11655 dg-skip-if directive for float ABI.
11656 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11657 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11658 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11659 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11660 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11661 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11662 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11663 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11664 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11665 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11666 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11667 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11668 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11669 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11670 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11671 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11672 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11673 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11674 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11675 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11676 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11677 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11678 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11679 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11680 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11681 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11682 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11683 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11684 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11685 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11686 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11687 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11688 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11691 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11692 Thomas Preud'homme <thomas.preudhomme@arm.com>
11694 * lib/target-supports.exp
11695 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11696 (add_options_for_arm_arch_v8_1m_main): Likewise.
11697 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11699 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11701 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11702 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11703 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11705 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11707 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11708 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11709 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11710 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11712 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11714 PR tree-optimization/92429
11715 * gcc.dg/vect/pr92429.c: New test.
11717 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11720 * fortran.dg/boz_7.f90: Updated dg-error.
11722 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11725 * g++.dg/concepts/pr91073-1.C: New.
11726 * g++.dg/concepts/pr91073-2.C: Likewise.
11728 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11730 * gcc.dg/pr90838.c: New test.
11731 * gcc.dg/pr93231.c: New test.
11732 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11734 2020-01-15 Richard Biener <rguenther@suse.de>
11736 PR middle-end/93273
11737 * g++.dg/torture/pr93273.C: New testcase.
11739 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11741 PR tree-optimization/93247
11742 * gcc.dg/vect/pr93247-1.c: New test.
11743 * gcc.dg/vect/pr93247-2.c: Likewise.
11745 2020-01-15 Martin Sebor <msebor@redhat.com>
11747 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11748 failures due the absence of loop unrolling.
11750 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11753 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11755 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11757 * gcc.dg/analyzer/signal-6.c: New test.
11759 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11761 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11764 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11767 * gcc.dg/analyzer/file-paths-1.c: New test.
11769 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11772 * gcc.dg/analyzer/file-1.c (test_4): New.
11773 * gcc.dg/analyzer/file-pr58237.c: New test.
11775 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11777 PR tree-optimization/93262
11778 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11779 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11780 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11782 PR tree-optimization/93249
11783 * gcc.c-torture/execute/pr93249.c: New test.
11785 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11787 * gcc.dg/analyzer/signal-5.c: New test.
11789 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11791 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11792 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11793 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11794 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11795 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11796 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11797 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11798 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11799 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11800 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11801 * gcc.dg/analyzer/unknown-fns.c: New test.
11803 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11805 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11807 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11810 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11813 * gcc.target/i386/avx512vl-pr93009.c: New test.
11815 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11818 * g++.dg/lto/odr-8_0.C: New testcase.
11819 * g++.dg/lto/odr-8_1.C: New testcase.
11821 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11823 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11824 * gcc.dg/analyzer/abort.c: New test.
11825 * gcc.dg/analyzer/alloca-leak.c: New test.
11826 * gcc.dg/analyzer/analyzer-decls.h: New header.
11827 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11828 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11829 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11830 * gcc.dg/analyzer/analyzer.exp: New suite.
11831 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11832 * gcc.dg/analyzer/call-summaries-1.c: New test.
11833 * gcc.dg/analyzer/conditionals-2.c: New test.
11834 * gcc.dg/analyzer/conditionals-3.c: New test.
11835 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11836 * gcc.dg/analyzer/conditionals-trans.c: New test.
11837 * gcc.dg/analyzer/data-model-1.c: New test.
11838 * gcc.dg/analyzer/data-model-2.c: New test.
11839 * gcc.dg/analyzer/data-model-3.c: New test.
11840 * gcc.dg/analyzer/data-model-4.c: New test.
11841 * gcc.dg/analyzer/data-model-5.c: New test.
11842 * gcc.dg/analyzer/data-model-5b.c: New test.
11843 * gcc.dg/analyzer/data-model-5c.c: New test.
11844 * gcc.dg/analyzer/data-model-5d.c: New test.
11845 * gcc.dg/analyzer/data-model-6.c: New test.
11846 * gcc.dg/analyzer/data-model-7.c: New test.
11847 * gcc.dg/analyzer/data-model-8.c: New test.
11848 * gcc.dg/analyzer/data-model-9.c: New test.
11849 * gcc.dg/analyzer/data-model-11.c: New test.
11850 * gcc.dg/analyzer/data-model-12.c: New test.
11851 * gcc.dg/analyzer/data-model-13.c: New test.
11852 * gcc.dg/analyzer/data-model-14.c: New test.
11853 * gcc.dg/analyzer/data-model-15.c: New test.
11854 * gcc.dg/analyzer/data-model-16.c: New test.
11855 * gcc.dg/analyzer/data-model-17.c: New test.
11856 * gcc.dg/analyzer/data-model-18.c: New test.
11857 * gcc.dg/analyzer/data-model-19.c: New test.
11858 * gcc.dg/analyzer/data-model-path-1.c: New test.
11859 * gcc.dg/analyzer/disabling.c: New test.
11860 * gcc.dg/analyzer/dot-output.c: New test.
11861 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11862 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11863 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11864 * gcc.dg/analyzer/equivalence.c: New test.
11865 * gcc.dg/analyzer/explode-1.c: New test.
11866 * gcc.dg/analyzer/explode-2.c: New test.
11867 * gcc.dg/analyzer/factorial.c: New test.
11868 * gcc.dg/analyzer/fibonacci.c: New test.
11869 * gcc.dg/analyzer/fields.c: New test.
11870 * gcc.dg/analyzer/file-1.c: New test.
11871 * gcc.dg/analyzer/file-2.c: New test.
11872 * gcc.dg/analyzer/function-ptr-1.c: New test.
11873 * gcc.dg/analyzer/function-ptr-2.c: New test.
11874 * gcc.dg/analyzer/function-ptr-3.c: New test.
11875 * gcc.dg/analyzer/gzio-2.c: New test.
11876 * gcc.dg/analyzer/gzio-3.c: New test.
11877 * gcc.dg/analyzer/gzio-3a.c: New test.
11878 * gcc.dg/analyzer/gzio.c: New test.
11879 * gcc.dg/analyzer/infinite-recursion.c: New test.
11880 * gcc.dg/analyzer/loop-2.c: New test.
11881 * gcc.dg/analyzer/loop-2a.c: New test.
11882 * gcc.dg/analyzer/loop-3.c: New test.
11883 * gcc.dg/analyzer/loop-4.c: New test.
11884 * gcc.dg/analyzer/loop.c: New test.
11885 * gcc.dg/analyzer/malloc-1.c: New test.
11886 * gcc.dg/analyzer/malloc-2.c: New test.
11887 * gcc.dg/analyzer/malloc-3.c: New test.
11888 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11889 * gcc.dg/analyzer/malloc-dce.c: New test.
11890 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11891 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11892 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11893 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11894 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11895 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11896 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11897 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11898 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11899 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11900 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11901 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11902 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11903 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11904 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11905 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11906 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11907 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11908 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11909 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11910 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11911 * gcc.dg/analyzer/malloc-macro.h: New header.
11912 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11913 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11914 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11915 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11916 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11917 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11918 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11919 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11920 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11921 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11922 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11923 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11924 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11925 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11926 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11927 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11928 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11929 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11930 * gcc.dg/analyzer/operations.c: New test.
11931 * gcc.dg/analyzer/params-2.c: New test.
11932 * gcc.dg/analyzer/params.c: New test.
11933 * gcc.dg/analyzer/paths-1.c: New test.
11934 * gcc.dg/analyzer/paths-1a.c: New test.
11935 * gcc.dg/analyzer/paths-2.c: New test.
11936 * gcc.dg/analyzer/paths-3.c: New test.
11937 * gcc.dg/analyzer/paths-4.c: New test.
11938 * gcc.dg/analyzer/paths-5.c: New test.
11939 * gcc.dg/analyzer/paths-6.c: New test.
11940 * gcc.dg/analyzer/paths-7.c: New test.
11941 * gcc.dg/analyzer/pattern-test-1.c: New test.
11942 * gcc.dg/analyzer/pattern-test-2.c: New test.
11943 * gcc.dg/analyzer/pointer-merging.c: New test.
11944 * gcc.dg/analyzer/pr61861.c: New test.
11945 * gcc.dg/analyzer/pragma-1.c: New test.
11946 * gcc.dg/analyzer/scope-1.c: New test.
11947 * gcc.dg/analyzer/sensitive-1.c: New test.
11948 * gcc.dg/analyzer/setjmp-1.c: New test.
11949 * gcc.dg/analyzer/setjmp-2.c: New test.
11950 * gcc.dg/analyzer/setjmp-3.c: New test.
11951 * gcc.dg/analyzer/setjmp-4.c: New test.
11952 * gcc.dg/analyzer/setjmp-5.c: New test.
11953 * gcc.dg/analyzer/setjmp-6.c: New test.
11954 * gcc.dg/analyzer/setjmp-7.c: New test.
11955 * gcc.dg/analyzer/setjmp-7a.c: New test.
11956 * gcc.dg/analyzer/setjmp-8.c: New test.
11957 * gcc.dg/analyzer/setjmp-9.c: New test.
11958 * gcc.dg/analyzer/signal-1.c: New test.
11959 * gcc.dg/analyzer/signal-2.c: New test.
11960 * gcc.dg/analyzer/signal-3.c: New test.
11961 * gcc.dg/analyzer/signal-4a.c: New test.
11962 * gcc.dg/analyzer/signal-4b.c: New test.
11963 * gcc.dg/analyzer/strcmp-1.c: New test.
11964 * gcc.dg/analyzer/switch.c: New test.
11965 * gcc.dg/analyzer/taint-1.c: New test.
11966 * gcc.dg/analyzer/zlib-1.c: New test.
11967 * gcc.dg/analyzer/zlib-2.c: New test.
11968 * gcc.dg/analyzer/zlib-3.c: New test.
11969 * gcc.dg/analyzer/zlib-4.c: New test.
11970 * gcc.dg/analyzer/zlib-5.c: New test.
11971 * gcc.dg/analyzer/zlib-6.c: New test.
11972 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11973 * lib/target-supports.exp (check_dot_available): New procedure.
11974 (check_effective_target_analyzer): New.
11975 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11977 2020-01-14 Jason Merrill <jason@redhat.com>
11979 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11981 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11984 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11985 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11986 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11987 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11988 * lib/scandump.exp: Dump executable file name.
11989 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11991 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11993 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11996 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11999 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12002 2020-01-13 Martin Sebor <msebor@redhat.com>
12004 PR tree-optimization/93213
12005 * gcc.c-torture/execute/pr93213.c: New test.
12007 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12009 * c-c++-common/goacc/host_data-1.c: Extend.
12010 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12012 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12014 PR tree-optimization/93210
12015 * gcc.dg/pr93210.c: New test.
12016 * g++.dg/opt/pr93210.C: New test.
12018 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12020 PR inline-asm/93027
12021 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12023 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12025 PR inline-asm/93027
12026 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12028 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12030 PR inline-asm/93027
12031 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12033 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12035 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12037 (test_diag): Add coverage of "%@".
12038 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12039 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12040 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12041 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12042 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12043 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12044 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12045 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12046 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12047 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12048 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12050 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12052 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12053 nn_line_numbers_enabled.
12054 * lib/multiline.exp (nn_line_numbers_enabled): New global.
12055 (dg-enable-nn-line-numbers): New proc.
12056 (maybe-handle-nn-line-numbers): New proc.
12057 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12059 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12061 PR inline-asm/93027
12062 * gcc.target/i386/pr93207.c: New test.
12064 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
12066 * testsuite/gcc.target/aarch64/pr90838.c: New test.
12068 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12070 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
12071 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
12072 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
12073 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
12075 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12077 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
12078 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
12079 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
12080 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
12081 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
12082 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
12083 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
12084 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
12085 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
12087 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12089 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
12090 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
12091 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12092 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12093 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12094 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
12095 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12096 * gcc.target/aarch64/sve/single_5.c: Likewise.
12097 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
12098 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
12100 2020-01-10 Martin Sebor <msebor@redhat.com>
12103 * gcc.dg/attr-access-read-only-2.c: New test.
12105 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12107 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
12108 return values. Use check-function-bodies instead of scan-assembler.
12109 * gcc.target/aarch64/sve/sel_2.c: Likewise
12110 * gcc.target/aarch64/sve/sel_3.c: Likewise.
12112 2020-01-10 Martin Jambor <mjambor@suse.cz>
12114 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
12115 piecemeal initialization.
12117 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12119 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
12120 rather than aarch64_sve_hw.
12122 2020-01-10 Richard Biener <rguenther@suse.de>
12125 * gcc.dg/optimize-bswaphi-1.c: Split previously added
12126 case into a LE and BE variant.
12128 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12131 * gfortran.dg/zero_sized_11.f90: New test.
12132 * gfortran.dg/zero_sized_12.f90: New test.
12134 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12136 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
12137 * g++.target/aarch64/sve2/acle: New directory.
12138 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
12139 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
12140 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
12142 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
12143 expect an error saying that the function has no f32 form, but instead
12144 expect an error about SVE2 being required if the current target
12145 doesn't support SVE2.
12146 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
12147 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
12148 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
12149 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
12150 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
12151 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
12152 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
12153 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
12154 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
12155 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
12156 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
12157 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
12158 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
12159 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
12160 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
12161 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
12162 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
12163 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
12164 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
12165 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
12166 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
12167 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
12168 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
12169 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
12170 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
12171 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
12172 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
12173 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
12174 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
12175 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
12176 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
12177 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
12178 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
12179 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
12180 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
12181 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
12182 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
12183 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
12184 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
12185 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
12186 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
12187 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
12188 * gcc.target/aarch64/sve2/acle: New directory.
12190 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12192 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
12193 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
12194 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
12195 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
12196 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
12197 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
12199 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12201 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12203 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12205 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12206 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12208 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12211 * gfortran.dg/coarray/codimension_3.f90: New.
12213 2020-01-09 Martin Sebor <msebor@redhat.com>
12215 PR middle-end/93200
12216 * gcc.dg/Wstringop-overflow-30.c: New test.
12218 2020-01-09 Richard Biener <rguenther@suse.de>
12220 PR middle-end/93054
12221 * gcc.dg/pr93054.c: New testcase.
12223 2020-01-09 Richard Biener <rguenther@suse.de>
12225 PR tree-optimization/93040
12226 * gcc.dg/optimize-bswaphi-1.c: Amend.
12227 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12229 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12231 PR inline-asm/93202
12232 * gcc.target/riscv/pr93202.c: New test.
12235 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12236 of the low half of the constant set.
12237 * gcc.target/i386/pr93141-2.c: New test.
12239 2020-01-08 Jeff Law <law@redhat.com>
12241 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12243 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12244 Olivier Hainque <hainque@adacore.com>
12246 * g++.target/aarch64/sve/tls_2.C: Add missing
12247 { dg-require-effective-target fpic } directive.
12248 * gcc.target/aarch64/noplt_2.c: Likewise.
12249 * gcc.target/aarch64/noplt_3.c: Likewise.
12250 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12251 * gcc.target/aarch64/pic-small.c: Likewise.
12252 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12253 * gcc.target/aarch64/pr66912.c: Likewise.
12254 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12255 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12256 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12257 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12258 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12259 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12260 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12261 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12262 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12263 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12264 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12265 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12267 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12270 * g++.dg/opt/pr93187.C: New test.
12273 * gcc.c-torture/compile/pr93174.c: New test.
12275 2020-01-08 Olivier Hainque <hainque@adacore.com>
12276 Alexandre Oliva <oliva@adacore.com>
12278 * gcc.target/aarch64/stack-check-alloca.h: Remove
12279 #include alloca.h. #define alloca __builtin_alloca
12281 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12282 { dg-require-effective-target alloca }.
12283 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12284 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12285 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12286 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12287 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12288 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12289 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12290 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12291 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12293 2020-01-08 Martin Liska <mliska@suse.cz>
12295 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12296 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12297 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12298 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12299 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12300 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12301 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12302 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12303 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12304 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12305 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12306 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12307 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12308 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12309 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12310 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12311 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12312 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12313 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12314 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12315 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12316 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12317 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12318 * gcc.dg/ipa/pr64307.c: Likewise.
12319 * gcc.dg/ipa/pr90555.c: Likewise.
12320 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12321 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12322 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12324 2020-01-08 Richard Biener <rguenther@suse.de>
12328 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12331 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12333 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12336 * gcc.dg/ipa/ipa-clone-3.c: New test.
12338 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12340 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12341 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12343 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12345 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12347 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12349 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12351 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12353 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12354 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12355 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12356 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12358 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12360 PR tree-optimization/93156
12361 * gcc.dg/tree-ssa/pr93156.c: New test.
12363 PR tree-optimization/93118
12364 * gcc.dg/tree-ssa/pr93118.c: New test.
12366 2020-01-07 Martin Liska <mliska@suse.cz>
12368 PR tree-optimization/92860
12369 * gcc.dg/pr92860-2.c: New test.
12371 2020-01-07 Martin Liska <mliska@suse.cz>
12373 PR tree-optimization/92860
12374 * gcc.dg/pr92860.c: New test.
12376 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12379 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12380 static_assert failed for C++2a.
12381 * g++.dg/cpp2a/constexpr-new9.C: New test.
12383 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12385 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12386 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12387 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12389 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12391 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12392 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12394 2020-01-06 Nathan Sidwell <nathan@acm.org>
12397 * g++.dg/ubsan/vptr-4.C: Add expected error.
12399 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12401 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12403 2020-01-05 Andrew Pinski <apinski@marvell.com>
12405 * gcc.c-torture/compile/20200105-1.c: New testcase.
12406 * gcc.c-torture/compile/20200105-2.c: New testcase.
12407 * gcc.c-torture/compile/20200105-3.c: New testcase.
12409 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12411 * gcc.dg/darwin-version-1.c: Adjust test to use different
12412 options for Darwin4-9 and Darwin10+.
12414 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12417 * gcc.target/i386/pr93141-1.c: New test.
12418 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12421 * g++.dg/warn/Wredundant-tags-2.C: New test.
12424 * g++.dg/ext/cond4.C: New test.
12426 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12429 * gfortran.dg/contiguous_10.f90: New.
12431 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12433 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12434 effective target masm_intel.
12435 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12437 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12440 * gcc.target/i386/pr93089-2.c: New test.
12441 * gcc.target/i386/pr93089-3.c: New test.
12444 * gcc.target/i386/pr93089-1.c: New test.
12447 * gcc.dg/torture/pr93110.c: New test.
12449 PR rtl-optimization/93088
12450 * gcc.target/i386/pr93088.c: New test.
12452 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12455 * gfortran.dg/associate_50.f90: Update dg-error.
12456 * gfortran.dg/associate_51.f90: New.
12458 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12461 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12464 2020-01-02 Andrew Pinski <apinski@marvell.com>
12466 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12467 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12469 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12472 * c-c++-common/pr90677-2.c: New test.
12474 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12476 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12478 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12481 * gfortran.dg/implied_shape_4.f90: New.
12482 * gfortran.dg/implied_shape_5.f90: New.
12484 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12487 * c-c++-common/cold-1.c: New test.
12489 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12491 PR libfortran/90374
12492 * gfortran.dg/fmt_zero_width.f90: Update test case.
12494 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12497 * gfortran.dg/dependency_58.f90: New test.
12499 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12501 Update copyright years.
12503 PR tree-optimization/93098
12504 * gcc.c-torture/compile/pr93098.c: New test.
12506 Copyright (C) 2020 Free Software Foundation, Inc.
12508 Copying and distribution of this file, with or without modification,
12509 are permitted in any medium without royalty provided the copyright
12510 notice and this notice are preserved.