1 2020-05-05 Martin Liska <mliska@suse.cz>
3 * gcc.dg/spellcheck-options-22.c: New test.
5 2020-05-05 Martin Liska <mliska@suse.cz>
7 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
8 dg-additional-options if len <= 120 chars.
9 * g++.dg/cpp1y/new1.C: Likewise.
10 * g++.dg/cpp1y/new2.C: Likewise.
11 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
12 * g++.dg/init/new18.C: Likewise.
13 * g++.dg/ipa/devirt-19.C: Likewise.
14 * g++.dg/ipa/devirt-52.C: Likewise.
15 * g++.dg/ipa/pr44372.C: Likewise.
16 * g++.dg/ipa/pr58371.C: Likewise.
17 * g++.dg/ipa/pr63587-2.C: Likewise.
18 * g++.dg/ipa/pr78211.C: Likewise.
19 * g++.dg/opt/dump1.C: Likewise.
20 * g++.dg/opt/pr44919.C: Likewise.
21 * g++.dg/opt/pr47615.C: Likewise.
22 * g++.dg/opt/pr82159-2.C: Likewise.
23 * g++.dg/other/pr52048.C: Likewise.
24 * g++.dg/pr57662.C: Likewise.
25 * g++.dg/pr59510.C: Likewise.
26 * g++.dg/pr67989.C: Likewise.
27 * g++.dg/pr81194.C: Likewise.
28 * g++.dg/template/canon-type-8.C: Likewise.
29 * g++.dg/template/crash107.C: Likewise.
30 * g++.dg/template/show-template-tree-3.C: Likewise.
31 * g++.dg/tm/cgraph_edge.C: Likewise.
32 * g++.dg/torture/20141013.C: Likewise.
33 * g++.dg/torture/pr34641.C: Likewise.
34 * g++.dg/torture/pr34850.C: Likewise.
35 * g++.dg/torture/pr36745.C: Likewise.
36 * g++.dg/torture/pr40991.C: Likewise.
37 * g++.dg/torture/pr48271.C: Likewise.
38 * g++.dg/torture/pr53602.C: Likewise.
39 * g++.dg/torture/pr53752.C: Likewise.
40 * g++.dg/torture/pr54838.C: Likewise.
41 * g++.dg/torture/pr58252.C: Likewise.
42 * g++.dg/tree-ssa/pr22444.C: Likewise.
43 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
44 * g++.dg/tree-ssa/pr27283.C: Likewise.
45 * g++.dg/tree-ssa/pr27291.C: Likewise.
46 * g++.dg/tree-ssa/pr27548.C: Likewise.
47 * g++.dg/tree-ssa/pr42337.C: Likewise.
48 * g++.dg/ubsan/pr65583.C: Likewise.
49 * g++.old-deja/g++.robertl/eb27.C: Likewise.
50 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
51 * gcc.target/arm/simd/vmmla_1.c: Likewise.
52 * gcc.target/i386/vect-pr67800.c: Likewise.
53 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
54 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
56 2020-05-05 Richard Biener <rguenther@suse.de>
59 * gcc.dg/vect/bb-slp-22.c: Adjust.
61 2020-05-05 Richard Biener <rguenther@suse.de>
64 * gcc.dg/torture/pr94947-1.c: New testcase.
65 * gcc.dg/torture/pr94947-2.c: Likewise.
67 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
69 * gnat.dg/aggr29.adb: New test.
71 2020-05-05 Richard Biener <rguenther@suse.de>
73 PR tree-optimization/94949
74 * gcc.dg/torture/pr94949.c: New testcase.
76 2020-05-05 Alex Coplan <alex.coplan@arm.com>
78 * gcc.target/aarch64/mvn_zero_ext.c: New test.
80 2020-05-05 Jakub Jelinek <jakub@redhat.com>
82 PR tree-optimization/94800
83 * gcc.dg/tree-ssa/pr94800.c: New test.
84 * gcc.dg/tree-ssa/popcount5.c: New test.
85 * gcc.dg/tree-ssa/popcount5l.c: New test.
86 * gcc.dg/tree-ssa/popcount5ll.c: New test.
89 * gcc.target/i386/pr94942.c: New test.
91 PR tree-optimization/94914
92 * gcc.target/i386/pr94914.c: New test.
94 2020-05-04 Patrick Palka <ppalka@redhat.com>
97 * g++.dg/warn/pr94038.C: New test.
99 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
102 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
104 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
107 * gcc.target/i386/pr94795-1.c: New test.
108 * gcc.target/i386/pr94795-2.c: Ditto.
110 2020-05-04 Richard Biener <rguenther@suse.de>
112 PR tree-optimization/39612
113 * gcc.dg/tree-ssa/pr39612.c: New testcase.
115 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
118 * gcc.targeti/i386/pr94650.c: New test.
120 2020-05-04 Jakub Jelinek <jakub@redhat.com>
122 PR tree-optimization/94718
123 * gcc.dg/tree-ssa/pr94718-4.c: New test.
124 * gcc.dg/tree-ssa/pr94718-5.c: New test.
126 PR tree-optimization/94718
127 * gcc.dg/tree-ssa/pr94718-3.c: New test.
129 PR tree-optimization/94718
130 * gcc.dg/tree-ssa/pr94718-1.c: New test.
131 * gcc.dg/tree-ssa/pr94718-2.c: New test.
133 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
135 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
137 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
140 * lib/gfortran.exp (gfortran_target_compile): Get asan library
141 from TEST_ALWAYS_FLAGS.
143 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
146 * gfortran.dg/asan: New directory.
147 * gfortran.dg/asan/asan.exp: New file.
148 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
150 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
153 * c-c++-common/patchable_function_entry-error-1.c: New test.
154 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
155 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
157 2020-05-01 Patrick Palka <ppalka@redhat.com>
160 * g++.dg/template/sfinae29.C: New test.
162 2020-05-01 Marek Polacek <polacek@redhat.com>
165 * g++.dg/cpp2a/paren-init26.C: New test.
167 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
169 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
170 * c-c++-common/asan/asan-interface-1.c: Likewise.
171 * c-c++-common/asan/clone-test-1.c: Likewise.
172 * c-c++-common/asan/no-asan-stack.c: Likewise.
173 * c-c++-common/asan/pr59063-1.c: Likewise.
174 * c-c++-common/asan/pr59063-2.c: Likewise.
175 * g++.dg/asan/asan_test.C: Likewise.
176 * g++.dg/asan/asan_test_utils.h: Likewise.
177 * g++.dg/asan/interception-failure-test-1.C: Likewise.
178 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
180 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
182 PR rtl-optimization/94740
183 * gcc.target/powerpc/pr94740.c: New test.
185 2020-04-30 Jakub Jelinek <jakub@redhat.com>
188 * gcc.dg/pr94842.c: New test.
190 2020-04-30 Martin Jambor <mjambor@suse.cz>
193 * g++.dg/ipa/pr94856.C: New test.
195 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
198 * g++.dg/coroutines/pr94886-folly-3.C: New test.
200 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
203 * g++.dg/coroutines/pr94883-folly-2.C: New test.
205 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
208 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
210 2020-04-30 Marek Polacek <polacek@redhat.com>
213 * g++.dg/warn/Warray-bounds-10.C: New test.
215 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
218 * gcc.target/aarch64/pr94748.c: New test.
220 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
222 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
223 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
225 2020-04-29 Jakub Jelinek <jakub@redhat.com>
228 * g++.target/s390/s390.exp: New file.
229 * g++.target/s390/pr94704-1.C: New test.
230 * g++.target/s390/pr94704-2.C: New test.
231 * g++.target/s390/pr94704-3.C: New test.
232 * g++.target/s390/pr94704-4.C: New test.
234 2020-04-29 Patrick Palka <ppalka@redhat.com>
237 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
238 that the corresponding diagnostic is deterministic.
239 * g++.dg/concepts/diagnostics13.C: New test.
241 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
244 * gcc.target/i386/pr93654.c: New test.
246 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
248 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
250 * g++.target/arm/no_unique_address_1.C: New test.
251 * g++.target/arm/no_unique_address_2.C: Likewise.
253 2020-04-29 Richard Biener <rguenther@suse.de>
254 Li Zekun <lizekun1@huawei.com>
257 * gcc.dg/lto/pr94822_0.c: New testcase.
258 * gcc.dg/lto/pr94822_1.c: Alternate file.
259 * gcc.dg/lto/pr94822.h: Likewise.
261 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
263 * g++.target/aarch64/no_unique_address_1.C: New test.
264 * g++.target/aarch64/no_unique_address_2.C: Likewise.
266 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
268 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
271 2020-04-29 Jakub Jelinek <jakub@redhat.com>
274 * g++.target/powerpc/pr94707-1.C: New test.
275 * g++.target/powerpc/pr94707-2.C: New test.
276 * g++.target/powerpc/pr94707-3.C: New test.
277 * g++.target/powerpc/pr94707-4.C: New test.
278 * g++.target/powerpc/pr94707-5.C: New test.
279 * g++.target/powerpc/pr94707-4.C: New test.
281 2020-04-29 Patrick Palka <ppalka@redhat.com>
284 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
285 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
288 * g++.dg/concepts/diagnostic12.C: New test.
289 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
291 2020-04-28 Alexandre Oliva <oliva@adacore.com>
294 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
295 Reinterpret the doubles as long longs for compares. Mask out
296 mffs bits that are not expected from mffsl.
298 2020-04-28 David Malcolm <dmalcolm@redhat.com>
301 * g++.dg/analyzer/pr94816.C: New test.
303 2020-04-28 David Malcolm <dmalcolm@redhat.com>
309 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
310 value" warnings as xfail for now.
311 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
312 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
314 * gcc.dg/analyzer/pr94447.c: New test.
315 * gcc.dg/analyzer/pr94639.c: New test.
316 * gcc.dg/analyzer/pr94732.c: New test.
317 * gcc.dg/analyzer/pr94754.c: New test.
318 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
321 2020-04-28 Jakub Jelinek <jakub@redhat.com>
323 PR tree-optimization/94809
324 * gcc.c-torture/execute/pr94809.c: New test.
326 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
329 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
332 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
335 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
336 updated error messages.
337 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
338 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
339 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
340 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
341 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
343 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
346 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
349 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
353 * gfortran.dg/pointer_assign_13.f90: Remove.
355 2020-04-27 Jakub Jelinek <jakub@redhat.com>
358 * gcc.dg/pr94780.c: New test.
360 2020-04-27 Patrick Palka <ppalka@redhat.com>
363 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
364 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
365 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
367 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
370 * gcc.target/aarch64/pr94697.c: Require lp64.
372 2020-04-27 Jakub Jelinek <jakub@redhat.com>
375 * c-c++-common/pr94755.c: New test.
377 2020-04-27 Felix Yang <felix.yang@huawei.com>
379 PR tree-optimization/94784
380 * gcc.dg/pr94784.c: New test.
382 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
385 * g++.target/aarch64/pr94515-1.C: New test.
386 * g++.target/aarch64/pr94515-2.C: New test.
388 2020-04-26 Marek Polacek <polacek@redhat.com>
391 * g++.dg/cpp0x/explicit13.C: New test.
392 * g++.dg/cpp0x/explicit14.C: New test.
394 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
397 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
398 tests that depend on the phobos standard library.
400 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
403 * gdc.dg/pr94777a.d: New test.
404 * gdc.dg/pr94777b.d: New test.
406 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
409 * g++.dg/coroutines/pr94752.C: New test.
411 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
414 * gfortran.dg/binding_label_tests_34.f90: New test case.
416 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
418 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
419 * g++.dg/opt/pr48549.C: Same.
420 * g++.dg/opt/pr60002.C: Same.
421 * g++.dg/opt/pr80436.C: Same.
422 * g++.dg/opt/pr83084.C: Same.
423 * g++.dg/other/pr42685.C: Same.
424 * gcc.dg/pr41241.c: Same.
425 * gcc.dg/pr42629.c: Same.
426 * gcc.dg/pr42630.c: Same.
427 * gcc.dg/pr42719.c: Same.
428 * gcc.dg/pr42728.c: Same.
429 * gcc.dg/pr42889.c: Same.
430 * gcc.dg/pr42916.c: Same.
431 * gcc.dg/pr43084.c: Same.
432 * gcc.dg/pr43670.c: Same.
433 * gcc.dg/pr44023.c: Same.
434 * gcc.dg/pr44971.c: Same.
435 * gcc.dg/pr45449.c: Same.
436 * gcc.dg/pr46771.c: Same.
437 * gcc.dg/pr47684.c: Same.
438 * gcc.dg/pr47881.c: Same.
439 * gcc.dg/pr48768.c: Same.
440 * gcc.dg/pr50017.c: Same.
441 * gcc.dg/pr56023.c: Same.
442 * gcc.dg/pr64935-1.c: Same.
443 * gcc.dg/pr64935-2.c: Same.
444 * gcc.dg/pr65521.c: Same.
445 * gcc.dg/pr65779.c: Same.
446 * gcc.dg/pr65980.c: Same.
447 * gcc.dg/pr66688.c: Same.
448 * gcc.dg/pr70405.c: Same.
449 * gcc.dg/vect/pr49352.c: Same.
451 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
453 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
455 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
457 * gcc.dg/spellcheck-options-21.c: Require LTO.
459 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
461 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
462 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
464 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
467 * gfortran.dg/pointer_assign_14.f90: New test.
468 * gfortran.dg/pointer_assign_15.f90: New test.
470 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
472 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
475 2020-04-25 Patrick Palka <ppalka@redhat.com>
477 * g++.dg/concepts/diagnostic11.C: New test.
479 2020-04-25 Jakub Jelinek <jakub@redhat.com>
482 * g++.dg/warn/Wreturn-type-12.C: New test.
484 PR tree-optimization/94734
485 PR tree-optimization/89430
486 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
487 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
488 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
489 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
490 * gcc.c-torture/execute/pr94734.c: New test.
492 2020-04-24 Jakub Jelinek <jakub@redhat.com>
495 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
496 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
497 that compiler accepts -std=c++14 and -std=c++17 options.
499 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
501 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
502 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
503 (check_effective_target_vect_pack_trunc): Add amdgcn.
505 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
508 * g++.dg/coroutines/pr94288.C: New test.
510 2020-04-24 Alexandre Oliva <oliva@adacore.com>
512 * lib/target-supports.exp (check_effective_target_fileio): New.
513 * gcc.c-torture/execute/fprintf-2.c: Require it.
514 * gcc.c-torture/execute/printf-2.c: Likewise.
515 * gcc.c-torture/execute/user-printf.c: Likewise.
517 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
519 PR rtl-optimization/94708
520 * gfortran.dg/pr94708.f90: New test.
522 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
524 * gcc.dg/torture/pr90020.c: Skip on AIX.
526 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
528 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
530 2020-04-23 Martin Sebor <msebor@redhat.com>
533 * gcc.dg/Wframe-larger-than-3.c: New test.
534 * gcc.dg/Wlarger-than4.c: New test.
535 * gcc.dg/Wstack-usage.c: New test.
537 2020-04-23 Patrick Palka <ppalka@redhat.com>
539 * g++.dg/cpp0x/dependent3.C: New test.
542 * g++.dg/cpp2a/concepts-lambda6.C: New test.
544 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
546 * g++.dg/opt/store-merging-4.C: New test.
548 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
551 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
552 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
553 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
554 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
555 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
556 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
558 2020-04-23 Marek Polacek <polacek@redhat.com>
561 * g++.dg/tm/attrib-5.C: New test.
563 2020-04-23 Jakub Jelinek <jakub@redhat.com>
566 * gcc.c-torture/execute/pr94724.c: New test.
568 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
571 * gfortran.dg/pointer_assign_13.f90: New test.
573 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
575 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
576 changed inline namespace.
577 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
578 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
579 * g++.dg/coroutines/coro.h: Likewise
581 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
584 * gcc.target/aarch64/pr94697.c: New test.
586 2020-04-23 Felix Yang <felix.yang@huawei.com>
589 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
590 pop_options. Add tests for general-regs-only.
591 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
594 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
595 Thomas Schwinge <thomas@codesourcery.com>
599 * c-c++-common/goacc/pr93488.c: New file.
601 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
603 PR tree-optimization/94727
604 * gcc.dg/vect/pr94727.c: New test.
606 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
609 * g++.target/aarch64/pr94514.C: Require lp64.
610 * gcc.target/aarch64/pr94514.c: Likewise.
612 2020-04-23 Jakub Jelinek <jakub@redhat.com>
615 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
618 * gcc.dg/pr94705.c: New test.
620 2020-04-22 Patrick Palka <ppalka@redhat.com>
624 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
626 2020-04-22 Marek Polacek <polacek@redhat.com>
629 * g++.dg/cpp2a/fn-template20.C: New test.
631 2020-04-22 Duan bo <duanbo3@huawei.com>
634 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
635 * gcc.target/aarch64/pr70120-2.c: Likewise.
636 * gcc.target/aarch64/pr94530.c: Likewise.
637 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
639 2020-04-22 Felix Yang <felix.yang@huawei.com>
642 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
644 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
647 * gfortran.dg/PR90350.f90: New test.
649 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
652 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
654 2020-04-22 Martin Sebor <msebor@redhat.com>
657 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
658 in an expected warning with a pattern.
660 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
662 * lib/target-supports.exp (check_effective_target_arm_dsp)
663 (check_effective_target_arm_crc_ok_nocache)
664 (check_effective_target_arm_coproc1_ok_nocache)
665 (check_effective_target_arm_coproc2_ok_nocache)
666 (check_effective_target_arm_coproc3_ok_nocache)
667 (check_effective_target_arm_coproc4_ok_nocache): Include
670 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
673 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
674 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
675 arm_cde.h and arm_mve.h as ineeded.
677 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
679 * lib/target-supports.exp
680 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
683 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
685 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
687 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
688 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
689 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
691 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
692 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
693 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
694 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
695 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
697 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
699 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
702 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
704 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
705 effective target and arm_v8_1m_mve_fp options.
706 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
707 effective target and arm_v8_1m_mve_fp options.
708 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
709 effective target and arm_v8_1m_mve options.
710 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
711 effective target and arm_v8_1m_mve options.
713 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
715 * lib/target-supports.exp (arm_softfp_ok): New effective target.
716 (arm_hard_ok): Likewise.
718 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
721 * gfortran.dg/gomp/warn_truncated.f: New.
722 * gfortran.dg/gomp/warn_truncated.f90: New.
724 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
726 PR tree-optimization/94700
727 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
729 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
731 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
732 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
733 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
734 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
735 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
736 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
737 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
738 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
739 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
740 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
741 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
742 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
744 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
747 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
749 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
751 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
753 2020-04-22 Martin Sebor <msebor@redhat.com>
756 * g++.dg/init/array58.C: New test.
757 * g++.dg/init/array59.C: New test.
758 * g++.dg/cpp2a/nontype-class34.C: New test.
759 * g++.dg/cpp2a/nontype-class35.C: New test.
761 2020-04-22 Patrick Palka <ppalka@redhat.com>
764 * g++.dg/concepts/diagnostic10.C: New test.
765 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
767 2020-04-21 Patrick Palka <ppalka@redhat.com>
770 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
771 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
772 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
774 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
777 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
779 2020-04-21 Martin Sebor <msebor@redhat.com>
782 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
783 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
784 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
785 * gcc.dg/Warray-bounds-59.c: New test.
786 * gcc.dg/Wrestrict-10.c: Add a missing warning.
787 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
788 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
790 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
793 * g++.target/aarch64/pr94514.C: New test.
794 * gcc.target/aarch64/pr94514.c: New test.
796 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
798 PR tree-optimization/94683
799 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
801 2020-04-21 Jakub Jelinek <jakub@redhat.com>
804 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
806 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
807 %s to the start of dg-options arg.
808 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
809 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
810 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
811 (output): Don't append further fields once one with flexible array
813 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
814 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
816 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
817 (EMPTY_BASE): Define.
818 (TX): Use EMPTY_BASE.
819 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
820 (EMPTY_BASE): Define.
821 (TX): Use EMPTY_BASE.
824 * c-c++-common/ubsan/pr94641.c: New test.
826 2020-04-21 Patrick Palka <ppalka@redhat.com>
829 * g++.dg/cpp2a/concepts-conv2.C: New test.
831 2020-04-21 Duan bo <duanbo3@huawei.com>
834 * gcc.target/aarch64/pr94577.c: New test.
836 2020-04-21 Jakub Jelinek <jakub@redhat.com>
839 * gcc.c-torture/compile/pr94686.c: New test.
841 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
844 * g++.dg/coroutines/ramp-return-a.C: New test.
845 * g++.dg/coroutines/ramp-return-b.C: New test.
846 * g++.dg/coroutines/ramp-return-c.C: New test.
848 2020-04-17 Marek Polacek <polacek@redhat.com>
851 * g++.dg/cpp2a/nontype-class34.C: New test.
852 * g++.dg/cpp2a/nontype-class35.C: New test.
854 2020-04-20 Patrick Palka <ppalka@redhat.com>
857 * g++.dg/cpp0x/variadic179.C: New test.
858 * g++.dg/cpp0x/variadic180.C: New test.
860 2020-04-20 Marek Polacek <polacek@redhat.com>
862 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
863 * g++.dg/cpp1z/fold11.C: New test.
865 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
867 * g++.dg/pr94666.C: New test.
869 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
872 * gcc.target/s390/zvector/pr94613.c: New test.
873 * gcc.target/s390/zvector/vec_sel-1.c: New test.
875 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
877 * gcc.target/aarch64/sve/cost_model_8.c: New test.
878 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
879 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
880 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
882 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
885 * gcc.target/aarch64/sve/pr94668.c: New test.
887 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
891 * g++.dg/torture/pr94582.C: New test.
893 2020-04-20 Harald Anlauf <anlauf@gmx.de>
896 * gfortran.dg/pr93364.f90: New test.
898 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
899 Thomas Koenig <tkoenig@gcc.gnu.org>
902 * gfortran.dg/hollerith_9.f90: New test.
904 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
906 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
907 * g++.dg/debug/pr94272.C: Skip AIX.
908 * g++.dg/debug/pr94281.C: Skip AIX.
909 * g++.dg/debug/pr94323.C: Skip AIX.
911 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
913 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
915 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
917 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
920 * gfortran.dg/char_pointer_init_12.f90: New test.
922 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
925 * gfortran.dg/subroutine_as_type.f90: New test.
927 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
930 * gfortran.dg/arith_divide_3.f90: New test.
932 2020-04-19 Jakub Jelinek <jakub@redhat.com>
935 * objc.dg/pr94637.m: New test.
937 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
939 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
940 depending on the phobos standard library.
942 2020-04-18 Jeff Law <law@redhat.com>
945 * gcc.dg/torture/pr94439.c: New test.
947 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
949 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
950 * gdc.dg/runnable.d: Move phobos tests to...
951 * gdc.dg/runnable2.d: ...here. New test.
952 * lib/target-supports.exp
953 (check_effective_target_d_runtime_has_std_library): New.
955 2020-04-18 Patrick Palka <ppalka@redhat.com>
958 * g++.dg/template/canon-type-14.C: New test.
961 * g++.dg/concepts/abbrev5.C: New test.
962 * g++.dg/concepts/abbrev6.C: New test.
964 2020-04-17 Jeff Law <law@redhat.com>
966 PR rtl-optimization/90275
967 * gcc.c-torture/compile/pr90275-2.c: New test.
969 2020-04-17 Patrick Palka <ppalka@redhat.com>
972 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
975 * g++.dg/parse/ambig10.C: New test.
977 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
980 * gfortran.dg/interface_46.f90: New test.
982 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
984 * gcc.target/aarch64/sve/cost_model_2.c: New test.
985 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
986 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
987 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
988 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
989 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
991 2020-04-17 Jakub Jelinek <jakub@redhat.com>
992 Jeff Law <law@redhat.com>
995 * gcc.c-torture/execute/pr94567.c: New test.
997 2020-04-17 Nathan Sidwell <nathan@acm.org>
1000 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1002 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1004 PR rtl-optimization/94618
1005 * g++.dg/opt/pr94618.C: New test.
1007 PR tree-optimization/94621
1008 * gcc.c-torture/compile/pr94621.c: New test.
1011 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1013 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
1015 PR rtl-optimization/93974
1016 * g++.dg/pr93974.C: New test.
1018 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
1020 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1021 for the change on more platforms.
1023 2020-04-16 Martin Jambor <mjambor@suse.cz>
1026 * g++.dg/ipa/pr93621.C: New test.
1028 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1031 * gcc.dg/vect/pr94606.c: New test.
1033 2020-04-16 Martin Liska <mliska@suse.cz>
1034 Jakub Jelinek <jakub@redhat.com>
1037 * g++.dg/pr94314.C: Do not use dg-additional-options
1038 and remove not needed stdio.h include.
1039 * g++.dg/pr94314-2.C: Likewise.
1040 * g++.dg/pr94314-3.C: Likewise.
1041 * g++.dg/pr94314-4.C: New test.
1043 2020-04-16 Patrick Palka <ppalka@redhat.com>
1046 * g++.dg/conversion/err-recover2.C: New test.
1047 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
1048 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
1050 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1052 PR rtl-optimization/94605
1053 * gcc.target/aarch64/sve/pr94605.c: New test.
1055 2020-04-16 Richard Biener <rguenther@suse.de>
1057 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
1058 * gcc.dg/graphite/interchange-10.c: Likewise.
1059 * gcc.dg/graphite/interchange-11.c: Likewise.
1060 * gcc.dg/graphite/interchange-3.c: Likewise.
1061 * gcc.dg/graphite/interchange-4.c: Likewise.
1062 * gcc.dg/graphite/interchange-7.c: Likewise.
1063 * gcc.dg/graphite/interchange-9.c: Likewise.
1064 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
1065 * gfortran.dg/graphite/interchange-3.f90: Likewise.
1067 2020-04-16 Martin Jambor <mjambor@suse.cz>
1069 PR tree-optimization/94598
1070 * gcc.dg/tree-ssa/pr94598.c: New test.
1072 2020-04-16 Jakub Jelinek <jakub@redhat.com>
1075 * gcc.c-torture/pr92372.c: Move ...
1076 * gcc.c-torture/compile/pr92372.c: ... here.
1079 * g++.dg/cpp1z/decomp51.C: New test.
1081 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
1084 * gcc.target/i386/pr94603.c: New test.
1086 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1087 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1089 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
1091 2020-04-15 Jakub Jelinek <jakub@redhat.com>
1094 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
1095 Move directives to file scope.
1097 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
1099 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
1100 * gcc.dg/gomp/requires-1.c: New test.
1101 * g++.dg/gomp/requires-1.C: New test.
1102 * g++.dg/gomp/requires-2.C: New test.
1104 2020-04-15 Richard Biener <rguenther@suse.de>
1107 * gcc.dg/alias-14.c: Make dg-do run.
1109 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
1112 * gcc.target/xtensa/pr94584.c: New test.
1114 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
1117 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1118 Expect a run fail for targets without arbitrary indirect
1121 2020-04-14 Patrick Palka <ppalka@redhat.com>
1124 * g++.dg/concepts/variadic5.C: New test.
1127 * g++.dg/concepts/diagnostic9.C: New test.
1130 * g++.dg/cpp0x/constexpr-empty15.C: New test.
1131 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
1132 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
1133 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
1134 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
1136 2020-04-14 Jakub Jelinek <jakub@redhat.com>
1138 PR tree-optimization/94573
1139 * gcc.dg/store_merging_30.c: New test.
1141 2020-04-14 Yang Yang <yangyang305@huawei.com>
1143 PR tree-optimization/94574
1144 * gcc.dg/pr94574.c: New test.
1146 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1149 * gcc.target/i386/pr94561.c: New test.
1151 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1153 * gfortran.dg/use_rename_10.f90: New.
1154 * gfortran.dg/use_rename_11.f90: New.
1156 2020-04-13 Marek Polacek <polacek@redhat.com>
1159 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1161 2020-04-13 Martin Sebor <msebor@redhat.com>
1164 * c-c++-common/Warray-bounds-8.c: New test.
1165 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1166 memebrs in diagnostics.
1167 * gcc.dg/Warray-bounds-49.c: Same.
1169 2020-04-13 Patrick Palka <ppalka@redhat.com>
1172 * g++.dg/cpp2a/lambda-uneval12.C: New test.
1175 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1176 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1177 * g++.dg/init/array57.C: New test.
1179 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1181 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1183 * g++.dg/coroutines/coro.h: Likewise.
1185 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1187 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1188 for system versions 10.14 and 10.15.
1190 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1193 * gfortran.dg/variable_parameter.f90: New test.
1195 2020-04-13 Linus Koenig <link@sig-st.de>
1198 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1200 2020-04-13 Nathan Sidwell <nathan@acm.org>
1203 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1204 * g++.dg/abi/lambda-vis.C: Drop a warning.
1205 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1207 * g++.dg/opt/dump1.C: Drop warnings of no import.
1209 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1211 * gcc.target/msp430/operand-modifiers.c: New test.
1213 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1216 * gfortran.dg/char_length_22.f90: New test.
1218 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1220 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1221 change, removing indirections for vars in .data.
1222 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1223 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1224 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1225 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1226 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1227 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1228 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1229 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1230 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1231 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1232 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1233 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1234 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1235 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1236 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1237 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1238 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1240 2020-04-11 Marek Polacek <polacek@redhat.com>
1243 * g++.dg/cpp1y/constexpr-return5.C: New test.
1245 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1248 * gcc.target/i386/pr94494.c: New test.
1250 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1252 PR tree-optimization/94482
1253 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1254 and sse_runtime effective target on x86, instead only add -msse2
1255 if target is sse2_runtime.
1257 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1260 * g++.dg/coroutines/pr94528.C: New test.
1262 2020-04-10 Marek Polacek <polacek@redhat.com>
1265 * g++.dg/cpp2a/paren-init24.C: New test.
1266 * g++.dg/cpp2a/paren-init25.C: New test.
1267 * g++.dg/ext/is_constructible5.C: New test.
1269 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1271 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1274 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1276 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1277 patterns for scan-tree-dump.
1279 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1283 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1285 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1287 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1289 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1291 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1292 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1294 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1297 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1298 * gfortran.dg/io_constraints_8.f90: Likewise.
1299 * gfortran.dg/iomsg_2.f90: Likewise.
1300 * gfortran.dg/pr66725.f90: Likewise.
1301 * gfortran.dg/pr88205.f90: Likewise.
1302 * gfortran.dg/write_check4.f90: Likewise.
1303 * gfortran.dg/asynchronous_5.f03: New test.
1304 * gfortran.dg/io_constraints_15.f90: Likewise.
1305 * gfortran.dg/io_constraints_16.f90: Likewise.
1306 * gfortran.dg/io_constraints_17.f90: Likewise.
1307 * gfortran.dg/io_constraints_18.f90: Likewise.
1308 * gfortran.dg/io_tags_1.f90: Likewise.
1309 * gfortran.dg/io_tags_10.f90: Likewise.
1310 * gfortran.dg/io_tags_2.f90: Likewise.
1311 * gfortran.dg/io_tags_3.f90: Likewise.
1312 * gfortran.dg/io_tags_4.f90: Likewise.
1313 * gfortran.dg/io_tags_5.f90: Likewise.
1314 * gfortran.dg/io_tags_6.f90: Likewise.
1315 * gfortran.dg/io_tags_7.f90: Likewise.
1316 * gfortran.dg/io_tags_8.f90: Likewise.
1317 * gfortran.dg/io_tags_9.f90: Likewise.
1318 * gfortran.dg/write_check5.f90: Likewise.
1320 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1322 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1323 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1324 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1325 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1326 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1327 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1328 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1329 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1330 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1331 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1332 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1333 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1334 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1335 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1336 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1337 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1338 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1339 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1340 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1341 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1342 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1343 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1344 (check_effective_target_aarch64_sve512_hw)
1345 (check_effective_target_aarch64_sve1024_hw)
1346 (check_effective_target_aarch64_sve2048_hw): New procedures.
1348 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1350 * g++.target/arm/cde_mve.C: New test.
1352 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1354 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1356 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1358 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1359 when extracting the target selector.
1361 2020-04-09 Martin Jambor <mjambor@suse.cz>
1363 PR tree-optimization/94482
1364 * gcc.dg/torture/pr94482.c: New test.
1365 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1367 2020-04-09 Marek Polacek <polacek@redhat.com>
1370 * g++.dg/cpp2a/paren-init23.C: New test.
1371 * g++.dg/init/aggr14.C: New test.
1373 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1375 PR tree-optimization/91322
1376 * g++.dg/lto/alias-4_0.C: Fix typo.
1377 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1378 a template testing that
1380 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1382 * lib/scanasm.exp (check-function-bodies): Treat the third
1383 parameter as a list of option regexps and require each regexp
1384 to match. Check for cases in which a target/xfail selector
1385 was mistakenly passed to the options argument.
1386 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1387 to the invocation of check-function-bodies.
1388 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1389 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1390 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1391 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1392 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1393 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1394 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1395 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1396 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1397 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1398 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1399 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1400 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1401 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1402 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1403 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1404 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1405 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1406 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1407 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1408 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1409 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1410 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1411 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1412 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1413 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1414 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1415 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1416 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1417 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1418 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1419 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1420 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1421 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1422 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1423 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1424 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1425 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1426 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1427 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1428 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1429 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1430 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1431 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1432 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1433 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1434 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1435 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1436 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1438 2020-04-09 Richard Biener <rguenther@suse.de>
1441 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1442 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1444 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1446 * gcc.target/aarch64/pr94530.c: New test.
1448 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1450 PR tree-optimization/93674
1451 * g++.dg/pr93674.C: New test.
1453 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1455 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1457 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1460 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1461 non-vect_hw_misalign targets.
1463 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1466 * gcc.dg/pr94526.c: New test.
1468 PR tree-optimization/94524
1469 * gcc.c-torture/execute/pr94524-1.c: New test.
1470 * gcc.c-torture/execute/pr94524-2.c: New test.
1473 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1474 Use __SIZE_TYPE__ instead of unsigned long.
1475 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1479 * g++.dg/declare-pr94120.C: Move test to ...
1480 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1482 2020-04-08 Marek Polacek <polacek@redhat.com>
1484 PR c++/94507 - ICE-on-invalid with lambda template.
1485 * g++.dg/cpp2a/lambda-generic7.C: New test.
1487 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1489 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1490 -mfp16-format=alternative option.
1492 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1495 * gcc.target/i386/pr94417-1.c: New test.
1496 * gcc.target/i386/pr94417-2.c: Likewise.
1497 * gcc.target/i386/pr94417-3.c: Likewise.
1499 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1502 * gcc.target/i386/avx512bw-pr94438.c: New test.
1503 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1505 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1508 * gfortran.dg/dec_math_5.f90: Move to ...
1509 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1510 dg-options to dg-additional-options.
1512 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1514 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1516 2020-04-08 Martin Liska <mliska@suse.cz>
1519 * g++.dg/pr94314-2.C: New test.
1520 * g++.dg/pr94314-3.C: New test.
1521 * g++.dg/pr94314.C: New test.
1523 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1525 * gcc.target/arm/acle/cde_v_1.c: New test.
1526 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1527 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1529 2020-04-08 Patrick Palka <ppalka@redhat.com>
1531 Core issues 1001 and 1322
1533 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1534 * g++.dg/template/array33.C: New test.
1535 * g++.dg/template/array34.C: New test.
1536 * g++.dg/template/defarg22.C: New test.
1538 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1540 * gcc.target/arm/pragma_cde.c: New test.
1541 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1543 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1545 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1548 * g++.dg/ubsan/vptr-15.C: New test.
1550 2020-04-08 Marek Polacek <polacek@redhat.com>
1552 PR c++/94478 - ICE with defaulted comparison operator
1553 * g++.dg/cpp2a/spaceship-err4.C: New test.
1555 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1557 * gcc.target/arm/polytypes.c: Add quotes around
1558 -flax-vector-conversions.
1560 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1562 PR rtl-optimization/94516
1563 * gcc.dg/torture/pr94516.c: New test.
1565 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1568 * c-c++-common/goacc/declare-pr94120.c: New.
1569 * g++.dg/declare-pr94120.C: New.
1571 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1573 PR rtl-optimization/94291
1574 PR rtl-optimization/84169
1575 * gcc.dg/pr94291.c: New test.
1577 2020-04-07 Richard Biener <rguenther@suse.de>
1580 * gcc.dg/torture/pr94479.c: New testcase.
1582 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1585 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1586 * gfortran.dg/dec_math_2.f90: New test.
1587 * gfortran.dg/dec_math_3.f90: Likewise.
1588 * gfortran.dg/dec_math_4.f90: Likewise.
1589 * gfortran.dg/dec_math_5.f90: Likewise.
1591 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1593 * g++.target/arm/mve.exp: New.
1594 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1595 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1597 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1599 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1600 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1601 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1604 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1606 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1609 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1611 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1613 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1615 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1616 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1618 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1619 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1620 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1622 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1624 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1625 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1626 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1627 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1628 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1629 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1630 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1631 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1633 2020-04-07 Patrick Palka <ppalka@redhat.com>
1636 * g++.dg/cpp1y/pr90996.C: New test.
1638 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1641 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1642 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1645 * g++.dg/gomp/pr94512.C: New test.
1648 * gcc.c-torture/compile/pr94488.c: New test.
1651 * gcc.target/i386/avx512bw-pr94500.c: New test.
1653 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1656 * gfortran.dg/pr93686_1.f90: New test.
1657 * gfortran.dg/pr93686_2.f90: Likewise.
1658 * gfortran.dg/pr93686_3.f90: Likewise.
1659 * gfortran.dg/pr93686_4.f90: Likewise.
1661 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1663 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1665 2020-04-04 Marek Polacek <polacek@redhat.com>
1667 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1668 * g++.dg/cpp2a/paren-init22.C: New test.
1670 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1672 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1673 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1674 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1675 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1677 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1679 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1681 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1682 Jakub Jelinek <jakub@redhat.com>
1685 * g++.dg/debug/pr94459.C: New test.
1687 2020-04-04 Patrick Palka <ppalka@redhat.com>
1691 * g++.dg/cpp1y/pr79937-5.C: New test.
1692 * g++.dg/cpp1z/lambda-this6.C: New test.
1696 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1697 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1698 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1699 * g++.dg/cpp1z/lambda-this5.C: New test.
1701 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1704 * g++.dg/tree-ssa/pr93940.C: New test.
1706 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1708 PR rtl-optimization/94468
1709 * g++.dg/opt/pr94468.C: New test.
1712 * g++.dg/opt/pr94441.C: New test.
1715 * g++.dg/gomp/pr94477.C: New test.
1717 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1720 * gcc.target/i386/pr94467-1.c: New test.
1721 * gcc.target/i386/pr94467-2.c: Likewise.
1723 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1726 * gcc.target/i386/avx2-pr94460.c: New test.
1728 2020-04-03 Patrick Palka <ppalka@redhat.com>
1732 * g++.dg/template/koenig11.C: New test.
1734 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1736 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1737 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1746 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1749 * gcc.target/aarch64/options_set_11.c: New test.
1750 * gcc.target/aarch64/options_set_12.c: New test.
1751 * gcc.target/aarch64/options_set_13.c: New test.
1752 * gcc.target/aarch64/options_set_14.c: New test.
1753 * gcc.target/aarch64/options_set_15.c: New test.
1754 * gcc.target/aarch64/options_set_16.c: New test.
1755 * gcc.target/aarch64/options_set_17.c: New test.
1756 * gcc.target/aarch64/options_set_18.c: New test.
1757 * gcc.target/aarch64/options_set_19.c: New test.
1758 * gcc.target/aarch64/options_set_20.c: New test.
1759 * gcc.target/aarch64/options_set_21.c: New test.
1760 * gcc.target/aarch64/options_set_22.c: New test.
1761 * gcc.target/aarch64/options_set_23.c: New test.
1762 * gcc.target/aarch64/options_set_24.c: New test.
1763 * gcc.target/aarch64/options_set_25.c: New test.
1764 * gcc.target/aarch64/options_set_26.c: New test.
1766 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1768 PR tree-optimization/94443
1769 * gcc.dg/vect/pr94443.c: New test.
1771 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1773 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1774 for __sigsetjmp as well as sigsetjmp.
1776 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1779 * gfortran.dg/dec_structure_28.f90: New test.
1781 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1783 * gfortran.dg/dtio_35.f90: New.
1785 2020-04-02 Richard Biener <rguenther@suse.de>
1788 * gcc.dg/torture/pr94392.c: New testcase.
1790 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1793 * gcc.target/aarch64/pr94435.c: New test.
1795 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1798 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1799 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1809 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1812 * gfortran.dg/select_rank_4.f90: New.
1814 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1817 * gfortran.dg/pr93498_1.f90: New test.
1818 * gfortran.dg/pr93498_2.f90: New test.
1820 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1821 Steven G. Kargl <kargl@gcc.gnu.org>
1824 * gfortran.dg/pr94030_1.f90: New test.
1825 * gfortran.dg/pr94030_2.f90: New test.
1827 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1830 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1831 * gdc.dg/pr93038b.d: Likewise.
1833 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1836 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1839 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1842 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1843 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1844 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1846 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1849 * gcc.dg/pr94436.c: New test.
1852 * gcc.dg/ubsan/pr94423.c: New test.
1854 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1856 PR tree-optimization/94043
1857 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1859 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1862 * gdc.dg/pr90136a.d: New test.
1863 * gdc.dg/pr90136b.d: New test.
1864 * gdc.dg/pr90136c.d: New test.
1866 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1868 * jit.dg/test-version.c: New testcase.
1869 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1871 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1874 * gdc.dg/pr94424.d: New test.
1876 2020-03-31 Felix Yang <felix.yang@huawei.com>
1878 PR tree-optimization/94398
1879 * gcc.target/aarch64/pr94398.c: New test.
1881 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1883 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1884 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1888 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1890 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1891 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1906 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1907 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1908 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1911 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1913 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1916 * gcc.dg/pr94368.c: New test.
1919 * gcc.c-torture/execute/pr94412.c: New test.
1921 PR tree-optimization/94403
1922 * g++.dg/tree-ssa/pr94403.C: New test.
1924 PR rtl-optimization/94344
1925 * gcc.dg/pr94344.c: New test.
1927 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1929 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1931 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1934 * c-c++-common/pr94385.c: New test.
1936 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1938 * gcc.target/powerpc/pragma_power6.c: New.
1939 * gcc.target/powerpc/pragma_power7.c: New.
1940 * gcc.target/powerpc/pragma_power8.c: New.
1941 * gcc.target/powerpc/pragma_power9.c: New.
1942 * gcc.target/powerpc/pragma_misc9.c: New.
1943 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1944 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1946 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1948 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1951 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1954 * gcc.target/i386/avx512f-pr94343.c: New test.
1955 * gcc.target/i386/avx512vl-pr94343.c: New test.
1957 2020-03-30 Martin Liska <mliska@suse.cz>
1959 PR rtl-optimization/87716
1960 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1962 2020-03-30 Martin Liska <mliska@suse.cz>
1965 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1966 to be vectorized (based on libmvec presence).
1968 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1971 * gcc.target/i386/avx512vl-pr93069.c: New test.
1972 * gcc.dg/vect/pr93069.c: New test.
1974 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1976 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1977 arguments -D, -H, -X, and set compilable_output_file_ext.
1978 (gdc-convert-test): Document and add cases DFLAGS and
1979 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1980 and set compilable_do_what to compile.
1981 (gdc-do-test): Define compilable_do_what, default to assemble.
1983 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1985 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1986 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1987 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1988 GDC_INCLUDE_CXX_FLAGS is true.
1989 (gdc_link_flags): Likewise.
1990 (gdc_init): Move setting of default gdc test flags to...
1991 (gdc_target_compile): ...here.
1993 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1995 * gdc.test/compilable/compilable.exp: New file.
1996 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1997 * gdc.test/runnable/runnable.exp: New file.
1998 * gdc.test/gdc-test.exp: Move and rename to...
1999 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
2000 (dmd2dg): Rename to...
2001 (gdc-convert-test): ...this.
2002 (gdc-do-test): Add testcases parameter and remove subdir handling.
2004 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
2006 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2007 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
2008 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2009 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
2011 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
2014 * gfortran.dg/module_procedure_3.f90: New.
2016 2020-03-28 Patrick Palka <ppalka@redhat.com>
2019 * g++.dg/concepts/diagnostic8.C: New test.
2022 * g++.dg/concepts/diagnostic7.C: New test.
2023 * g++.dg/concepts/pr94252.C: New test.
2024 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
2027 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
2028 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
2029 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
2030 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
2032 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
2034 * g++.dg/concepts/diagnostic5.C: New test.
2036 2020-03-28 Jakub Jelinek <jakub@redhat.com>
2039 * gcc.dg/pr93573-1.c: New test.
2040 * gcc.dg/pr93573-2.c: New test.
2042 PR tree-optimization/94329
2043 * gfortran.dg/pr94329.f90: New test.
2045 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2048 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
2050 2020-03-27 Martin Sebor <msebor@redhat.com>
2053 * c-c++-common/attr-copy.c: New test.
2055 2020-03-27 Martin Sebor <msebor@redhat.com>
2058 * g++.dg/ext/attr-access-2.C: New test.
2060 2020-03-27 Martin Sebor <msebor@redhat.com>
2065 * g++.dg/warn/Wmismatched-tags-3.C: New test.
2066 * g++.dg/warn/Wmismatched-tags-4.C: New test.
2067 * g++.dg/warn/Wmismatched-tags-5.C: New test.
2068 * g++.dg/warn/Wmismatched-tags-6.C: New test.
2069 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
2070 * g++.dg/warn/Wredundant-tags-6.C: New test.
2071 * g++.dg/warn/Wredundant-tags-7.C: New test.
2073 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2075 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
2077 * gcc.dg/analyzer/data-model-5c.c: Likewise.
2078 * gcc.dg/analyzer/malloc-5.c: New test.
2080 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2082 * gcc.dg/analyzer/dot-output.c: Check that
2083 dot-output.c.supergraph-eg.dot is valid.
2085 2020-03-27 Richard Biener <rguenther@suse.de>
2088 * g++.dg/debug/pr94273.C: New testcase.
2090 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2093 * gfortran.dg/assumed_rank_19.f90: New.
2095 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2098 * gfortran.dg/associate_51.f90: Fix test case.
2099 * gfortran.dg/associate_53.f90: New.
2101 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2104 * g++.dg/other/pr94326.C: New test.
2107 * g++.dg/other/pr94339.C: New test.
2108 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
2110 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
2112 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
2113 * gcc.dg/torture/pr87197-debug-sms.c: New test.
2115 2020-03-27 Marek Polacek <polacek@redhat.com>
2117 PR c++/94336 - template keyword accepted before destructor names.
2118 * g++.dg/template/template-keyword2.C: New test.
2120 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
2122 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2125 2020-03-26 Marek Polacek <polacek@redhat.com>
2128 PR c++/94057 - template keyword in a typename-specifier.
2129 * g++.dg/cpp1y/alias-decl1.C: New test.
2130 * g++.dg/cpp1y/alias-decl2.C: New test.
2131 * g++.dg/cpp1y/alias-decl3.C: New test.
2132 * g++.dg/parse/missing-template1.C: Update dg-error.
2133 * g++.dg/parse/template3.C: Likewise.
2134 * g++.dg/template/error4.C: Likewise.
2135 * g++.dg/template/meminit2.C: Likewise.
2136 * g++.dg/template/dependent-name5.C: Likewise.
2137 * g++.dg/template/dependent-name7.C: New test.
2138 * g++.dg/template/dependent-name8.C: New test.
2139 * g++.dg/template/dependent-name9.C: New test.
2140 * g++.dg/template/dependent-name10.C: New test.
2141 * g++.dg/template/dependent-name11.C: New test.
2142 * g++.dg/template/dependent-name12.C: New test.
2143 * g++.dg/template/dependent-name13.C: New test.
2144 * g++.dg/template/dr1794.C: New test.
2145 * g++.dg/template/dr314.C: New test.
2146 * g++.dg/template/dr1710.C: New test.
2147 * g++.dg/template/dr1710-2.C: New test.
2148 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2150 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2152 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2154 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2157 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2159 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2161 2020-03-26 Martin Liska <mliska@suse.cz>
2163 * gcc.target/i386/pr81213.c: Do not scan assembler
2164 and add one missing PR entry.
2166 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2169 * g++.dg/debug/pr94323.C: New test.
2171 2020-03-26 Martin Liska <mliska@suse.cz>
2174 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2175 and add ifunc effective target.
2176 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2178 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2181 * g++.dg/debug/pr94281.C: New test.
2184 * g++.dg/cpp1z/pr81349.C: New test.
2187 * g++.dg/debug/pr94272.C: New test.
2189 2020-03-26 Felix Yang <felix.yang@huawei.com>
2191 PR tree-optimization/94269
2192 * gcc.dg/pr94269.c: New test.
2194 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2196 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2197 * lib/target-supports.exp (check_effective_target_vect_unpack):
2200 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2203 * gcc.dg/pr94292.c: New test.
2205 2020-03-25 Martin Sebor <msebor@redhat.com>
2208 * gcc.dg/Walloca-larger-than-3.c: New test.
2209 * gcc.dg/Walloca-larger-than-3.h: New test header.
2210 * gcc.dg/Wvla-larger-than-4.c: New test.
2212 2020-03-25 Patrick Palka <ppalka@redhat.com>
2215 * g++.dg/warn/Wduplicated-cond1.C: New test.
2217 2020-03-25 Martin Sebor <msebor@redhat.com>
2219 PR tree-optimization/94131
2220 * gcc.dg/pr94131.c: New test.
2222 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2224 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2227 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2230 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2231 -fcompare-debug compatible with certain other options.
2234 * gcc.target/i386/pr94308.c: New test.
2236 2020-03-25 Martin Liska <mliska@suse.cz>
2240 * gcc.target/i386/pr81213-2.c: New test.
2241 * gcc.target/i386/pr81213.c: Add additional source.
2242 * gcc.dg/lto/pr94271_0.c: New test.
2243 * gcc.dg/lto/pr94271_1.c: New test.
2245 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2248 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2250 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2251 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2253 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2256 * gfortran.dg/pr93484_1.f90: New test.
2257 * gfortran.dg/pr93484_2.f90: New test.
2259 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2262 * g++.dg/torture/pr94303.C: New test.
2265 * g++.dg/opt/pr94223.C: New test.
2267 PR tree-optimization/94300
2268 * gcc.target/i386/avx512f-pr94300.c: New test.
2271 * gcc.dg/pr94283.c: New test.
2273 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2275 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2276 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2277 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2279 2020-03-24 Marek Polacek <polacek@redhat.com>
2281 PR c++/94190 - wrong no post-decrement operator error in template.
2282 * g++.dg/conversion/op7.C: New test.
2284 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2286 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2287 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2288 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2289 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2290 * gcc.target/arm/vfp-stmiad.c: Likewise.
2291 * gcc.target/arm/vnmul-1.c: Likewise.
2292 * gcc.target/arm/vnmul-3.c: Likewise.
2293 * gcc.target/arm/vnmul-4.c: Likewise.
2295 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2297 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2298 * gcc.target/arm/cmp-3.c: ...here (new file)
2300 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2302 * lib/target-supports.exp
2303 (check_effective_target_arm_fp_dp_ok_nocache): New.
2304 (check_effective_target_arm_fp_dp_ok): New.
2305 (add_options_for_arm_fp_dp): New.
2307 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2310 * gcc.dg/pr94286.c: New test.
2313 * gfortran.dg/pr94285.f90: New test.
2316 * gcc.target/i386/pr94283.c: New test.
2319 * gcc.dg/pr94277.c: New test.
2321 2020-03-23 Jeff Law <law@redhat.com>
2325 * gcc.c-torture/compile/pr94144.c: New test.
2326 * gcc.c-torture/compile/pr94238.c: New test.
2328 2020-03-23 Patrick Palka <ppalka@redhat.com>
2331 * g++.dg/warn/Wnoexcept2.C: New test.
2333 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2336 * g++.dg/warn/Wconversion-pr91993.C: New test.
2337 * g++.dg/ubsan/pr91993.C: New test.
2338 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2340 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2341 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2343 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2344 Andre Vieira <andre.simoesdiasvieira@arm.com>
2345 Mihail Ionescu <mihail.ionescu@arm.com>
2347 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2348 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2354 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2356 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2357 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2372 * lib/target-supports.exp:
2373 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2374 support MVE floating point in Big Endian mode.
2375 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2376 support MVE integer in Big Endian mode.
2378 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2379 Andre Vieira <andre.simoesdiasvieira@arm.com>
2380 Mihail Ionescu <mihail.ionescu@arm.com>
2382 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2383 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2403 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2405 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2406 * jit.dg/test-long-string-literal.c: New testcase.
2408 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2410 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2411 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4773 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4774 * lib/target-supports.exp: Add --save-temps to mve options.
4776 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4780 * gfortran.dg/pr93365.f90: New test.
4781 * gfortran.dg/pr93600_1.f90: New test.
4782 * gfortran.dg/pr93600_2.f90: New test.
4784 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4786 * lib/target-supports.exp (check_effective_target_offload_gcn):
4787 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4789 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4792 * gdc.dg/pr93038b.d: New test.
4794 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4796 * g++.dg/abi/lambda-vis.C: Amend assembler match
4797 strings for targets using a USER_LABEL_PREFIX.
4799 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4802 * gdc.dg/fileimports/pr93038.txt: New test.
4803 * gdc.dg/pr93038.d: New test.
4805 2020-03-21 Patrick Palka <ppalka@redhat.com>
4808 * g++.dg/cpp1y/constexpr-union2.C: New test.
4809 * g++.dg/cpp1y/constexpr-union3.C: New test.
4810 * g++.dg/cpp1y/constexpr-union4.C: New test.
4811 * g++.dg/cpp1y/constexpr-union5.C: New test.
4812 * g++.dg/cpp1y/pr94066.C: New test.
4813 * g++.dg/cpp1y/pr94066-2.C: New test.
4814 * g++.dg/cpp1y/pr94066-3.C: New test.
4815 * g++.dg/cpp2a/constexpr-union1.C: New test.
4817 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4820 * gcc.target/aarch64/pr94052.C: New test.
4822 2020-03-20 Martin Jambor <mjambor@suse.cz>
4824 PR tree-optimization/93435
4825 * gcc.dg/tree-ssa/pr93435.c: New test.
4827 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4830 * g++.dg/torture/pr93347.C: New test.
4832 2020-03-20 Patrick Palka <ppalka@redhat.com>
4835 * g++.dg/cpp0x/decltype74.C: New test.
4836 * g++.dg/cpp0x/decltype75.C: New test.
4838 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4839 Andre Vieira <andre.simoesdiasvieira@arm.com>
4840 Mihail Ionescu <mihail.ionescu@arm.com>
4842 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4843 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4883 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4886 * gcc.target/aarch64/pr94072.c: New test.
4888 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4889 Andre Vieira <andre.simoesdiasvieira@arm.com>
4890 Mihail Ionescu <mihail.ionescu@arm.com>
4892 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4893 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4909 2020-03-20 Patrick Palka <ppalka@redhat.com>
4911 * g++.dg/concepts/diagnostic6.C: New test.
4913 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4915 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4916 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5291 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5292 Andre Vieira <andre.simoesdiasvieira@arm.com>
5293 Mihail Ionescu <mihail.ionescu@arm.com>
5295 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5296 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5307 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5309 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5314 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5316 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5318 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5321 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5322 Andre Vieira <andre.simoesdiasvieira@arm.com>
5323 Mihail Ionescu <mihail.ionescu@arm.com>
5325 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5326 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5374 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5376 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5377 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5395 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5396 Andre Vieira <andre.simoesdiasvieira@arm.com>
5397 Mihail Ionescu <mihail.ionescu@arm.com>
5399 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5400 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5408 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5410 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5411 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5428 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5430 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5432 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5434 PR tree-optimization/94224
5435 * g++.dg/tree-ssa/pr94224.C: New test.
5437 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5440 * g++.dg/torture/pr94202.C: New test.
5442 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5444 PR gcov-profile/94029
5445 * gcc.misc-tests/gcov-pr94029.c: New test.
5447 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5450 * gcc.c-torture/pr92372.c: New test.
5451 * gcc.dg/attr-flatten-1.c: New test.
5453 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5455 PR tree-optimization/94211
5456 * gcc.dg/pr94211.c: New test.
5458 2020-03-19 Richard Biener <rguenther@suse.de>
5461 * g++.dg/torture/pr94216.C: New testcase.
5463 2020-03-18 Martin Sebor <msebor@redhat.com>
5466 * gcc.dg/attr-weakref-5.c: New test.
5468 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5469 Mihail Ionescu <mihail.ionescu@arm.com>
5470 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5472 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5473 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5482 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5484 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5486 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5488 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5492 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5494 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5504 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5506 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5508 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5510 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5512 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5515 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5516 Mihail Ionescu <mihail.ionescu@arm.com>
5517 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5519 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5520 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5545 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5547 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5549 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5551 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5553 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5555 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5557 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5559 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
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/vld1q_f16.c: New test.
5573 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5613 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5614 Mihail Ionescu <mihail.ionescu@arm.com>
5615 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5617 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5618 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5658 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5659 Mihail Ionescu <mihail.ionescu@arm.com>
5660 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5662 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5663 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5677 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5678 Mihail Ionescu <mihail.ionescu@arm.com>
5679 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5681 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5682 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5696 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5697 Mihail Ionescu <mihail.ionescu@arm.com>
5698 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5700 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5701 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5715 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5716 Mihail Ionescu <mihail.ionescu@arm.com>
5717 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5719 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5720 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5734 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5735 Mihail Ionescu <mihail.ionescu@arm.com>
5736 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5738 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5739 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5801 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5802 Mihail Ionescu <mihail.ionescu@arm.com>
5803 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5805 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5883 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5884 Mihail Ionescu <mihail.ionescu@arm.com>
5885 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5887 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5888 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6197 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6198 Mihail Ionescu <mihail.ionescu@arm.com>
6199 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6201 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6202 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6233 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6234 Mihail Ionescu <mihail.ionescu@arm.com>
6235 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6237 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6238 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6441 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6442 Mihail Ionescu <mihail.ionescu@arm.com>
6443 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6445 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6446 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6703 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6706 * gcc.dg/analyzer/pr94047.c: New test.
6708 2020-03-18 Richard Biener <rguenther@suse.de>
6711 * gcc.dg/torture/pr94206.c: New testcase.
6713 2020-03-18 Duan bo <duanbo3@huawei.com>
6716 * gcc.target/aarch64/pr94201.c:New test.
6718 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6720 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6721 check-function-bodies patterns for p15 to be saved.
6722 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6723 predicates to be saved.
6724 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6725 p12-p15 to be saved and restored.
6726 (test_2): Remove p12-p15 from the clobber list.
6727 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6728 p12-p15 to be saved and restored.
6729 (test_2): Remove p12-p15 from the clobber list.
6730 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6731 p12-p15 to be saved and restored.
6732 (test_2): Remove p12-p15 from the clobber list.
6733 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6734 p12-p15 to be saved and restored.
6735 (test_2): Remove p12-p15 from the clobber list.
6736 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6737 to be saved and restored.
6738 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6739 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6740 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6741 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6742 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6743 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6744 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6745 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6746 (test_2): Remove p12-p15 from the clobber list.
6747 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6748 p12-p15 to be saved and restored.
6749 (test_2): Remove p12-p15 from the clobber list.
6750 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6751 p12-p15 to be saved and restored.
6752 (test_2): Remove p12-p15 from the clobber list.
6753 (test_4): Expect only 16 bytes of stack to be allocated for the
6754 predicate save slot.
6755 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6756 p12-p15 to be saved and restored.
6757 (test_2): Remove p12-p15 from the clobber list.
6758 (test_4): Expect only 16 bytes of stack to be allocated for the
6759 predicate save slot.
6760 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6761 p12-p15 to be saved and restored.
6762 (test_2): Remove p12-p15 from the clobber list.
6763 (test_4): Expect only 16 bytes of stack to be allocated for the
6764 predicate save slot.
6765 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6766 p12-p15 to be saved and restored.
6767 (test_2): Remove p12-p15 from the clobber list.
6768 (test_4): Expect only 32 bytes of stack to be allocated for the
6769 predicate save slot.
6770 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6771 than p4 to create a vector-sized save slot.
6772 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6773 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6774 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6776 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6778 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6779 not defined; update comments.
6780 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6782 2020-03-18 Richard Biener <rguenther@suse.de>
6785 * gcc.dg/pr94188.c: New testcase.
6787 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6790 * g++.dg/cpp1z/class-deduction72.C: New test.
6792 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6794 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6796 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6799 * gcc.dg/pr94172-1.c: New test.
6800 * gcc.dg/pr94172-2.c: New test.
6803 * g++.dg/cpp0x/enum40.C: New test.
6805 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6807 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6808 -fno-fat-lto-objects. Use tabs rather than spaces in the
6809 check-function-bodies code.
6811 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6813 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6814 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6816 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6817 Mihail Ionescu <mihail.ionescu@arm.com>
6818 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6820 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6821 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6855 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6856 Mihail Ionescu <mihail.ionescu@arm.com>
6857 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6859 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6860 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7005 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7006 Mihail Ionescu <mihail.ionescu@arm.com>
7007 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7009 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7010 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7370 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7371 Mihail Ionescu <mihail.ionescu@arm.com>
7372 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7374 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7375 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7389 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7390 Mihail Ionescu <mihail.ionescu@arm.com>
7391 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7393 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7394 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7412 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7413 Mihail Ionescu <mihail.ionescu@arm.com>
7414 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7416 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7417 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7427 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7428 Mihail Ionescu <mihail.ionescu@arm.com>
7429 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7431 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7432 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7437 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7438 Mihail Ionescu <mihail.ionescu@arm.com>
7439 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7441 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7442 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7512 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7514 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7516 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7518 PR tree-optimization/94015
7519 * gcc.dg/pr94015.c: New test.
7521 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7522 Mihail Ionescu <mihail.ionescu@arm.com>
7523 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7525 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7526 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7540 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7541 Mihail Ionescu <mihail.ionescu@arm.com>
7542 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7544 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7545 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7572 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7573 Mihail Ionescu <mihail.ionescu@arm.com>
7574 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7576 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7577 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7585 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7588 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7589 to avoid FAIL with -m32 -std=c++98.
7591 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7593 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7594 superfluous dg-error.
7595 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7597 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7600 * gcc.dg/pr94189.c: New test.
7602 2020-03-17 Martin Liska <mliska@suse.cz>
7605 * gcc.dg/lto/pr94157_0.c: Add gas effective
7608 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7611 * gdc.dg/pr92309.d: New test.
7613 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7616 * gdc.dg/imports/pr92216.d: New.
7617 * gdc.dg/pr92216.d: New test.
7619 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7622 * gcc.c-torture/compile/pr94179.c: New test.
7624 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7627 * g++.target/i386/pr94185.C: New test.
7629 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7631 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7632 name to .-1 dg-error tests.
7633 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7635 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7637 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7638 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7640 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7642 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7643 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7649 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7650 Mihail Ionescu <mihail.ionescu@arm.com>
7651 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7653 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7654 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7662 * gcc.target/arm/mve/mve.exp: New file.
7663 * lib/target-supports.exp
7664 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7665 armv8.1-m.main+mve.fp and returning corresponding options.
7666 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7667 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7668 MVE with floating point on the current target.
7669 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7670 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7671 compiler options for MVE with floating point.
7672 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7673 return hard float-abi on success.
7675 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7678 * gcc.target/i386/pr89229-7a.c: New test.
7679 * gcc.target/i386/pr89229-7b.c: Likewise.
7680 * gcc.target/i386/pr89229-7c.c: Likewise.
7682 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7684 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7685 * gdc.dg/asm5.d: New test.
7687 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7690 * gcc.dg/pr94167.c: New test.
7692 PR tree-optimization/94166
7693 * gcc.dg/pr94166.c: New test.
7695 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7697 PR tree-optimization/94125
7698 * gcc.dg/tree-ssa/pr94125.c: New test.
7700 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7703 * gcc.target/i386/pr89229-6a.c: New test.
7704 * gcc.target/i386/pr89229-6b.c: Likewise.
7705 * gcc.target/i386/pr89229-6c.c: Likewise.
7707 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7709 * gcc.misc-tests/help.exp: Adapt to new output for
7710 -Walloc-size-larger-than= option.
7712 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7715 * gcc.target/i386/pr89229-5a.c: New test.
7716 * gcc.target/i386/pr89229-5b.c: Likewise.
7717 * gcc.target/i386/pr89229-5c.c: Likewise.
7719 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7722 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7724 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7728 * gcc.dg/analyzer/pr94099.c: New test.
7729 * gcc.dg/analyzer/pr94105.c: New test.
7731 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7733 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7736 2020-03-13 Martin Sebor <msebor@redhat.com>
7739 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7740 for warning name rather than the exact text.
7741 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7742 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7743 * gcc.dg/pr62090.c: Prune expected warning.
7744 * gcc.dg/pr89314.c: Look for warning name rather than text.
7745 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7747 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7749 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7750 (dg-error): Quote 'ms_abi' attribute.
7751 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7752 Require maybe_x32 effective target.
7753 (dg-options): Add -mx32.
7754 (dg-error): Quote 'ms_abi' attribute.
7755 * gcc.target/i386/pr90096.c (dg-error): Update relative
7756 location of target x32 error.
7758 2020-03-13 Patrick Palka <ppalka@redhat.com>
7761 * g++.dg/diagnostic/pr67960.C: New test.
7762 * g++.dg/diagnostic/pr67960-2.C: New test.
7764 2020-03-13 Martin Liska <mliska@suse.cz>
7767 * gcc.dg/lto/pr94157_0.c: New test.
7769 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7772 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7773 messages only on vect_hw_misalign targets.
7775 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7778 * gcc.target/i386/pr89229-4a.c: New test.
7779 * gcc.target/i386/pr89229-4b.c: Likewise.
7780 * gcc.target/i386/pr89229-4c.c: Likewise.
7782 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7784 * gcc.c-torture/compile/20200313-1.c: New test.
7786 2020-03-12 Jeff Law <law@redhat.com>
7788 PR rtl-optimization/90275
7789 * gcc.c-torture/compile/pr90275.c: New test.
7791 2020-03-12 Richard Biener <rguenther@suse.de>
7793 PR tree-optimization/94103
7794 * gcc.target/i386/pr94103.c: New testcase.
7796 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7799 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7800 Extend test case to result variables.
7801 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7802 restriction of OpenACC.
7803 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7804 restriction is violated.
7805 * gfortran.dg/goacc/pr94120-1.f90: New.
7806 * gfortran.dg/goacc/pr94120-2.f90: New.
7807 * gfortran.dg/goacc/pr94120-3.f90: New.
7809 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7811 PR tree-optimization/94130
7812 * gcc.c-torture/execute/pr94130.c: New test.
7815 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7816 __int128 if __SIZEOF_INT128__ isn't defined.
7818 2020-03-06 Marek Polacek <polacek@redhat.com>
7820 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7821 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7822 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7823 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7824 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7825 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7826 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7828 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7831 * gcc.c-torture/execute/pr94134.c: New test.
7833 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7835 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7837 2020-03-11 Richard Biener <rguenther@suse.de>
7839 * gcc.dg/torture/20200311-1.c: New testcase.
7841 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7843 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7846 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7848 * gnat.dg/subpools1.adb: New test.
7850 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7853 * gcc.dg/pr94121.c: New test.
7856 * gcc.dg/dfp/pr94111.c: New test.
7858 PR tree-optimization/94114
7859 * gcc.dg/pr94114.c: New test.
7861 2020-03-10 Marek Polacek <polacek@redhat.com>
7863 PR c++/94124 - wrong conversion error with non-viable overload.
7864 * g++.dg/cpp0x/initlist-overload1.C: New test.
7866 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7869 * gcc.target/powerpc/p9-minmax-3.c: New test.
7871 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7874 * gcc.target/powerpc/pr90763.c: New.
7876 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7878 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7880 2020-03-10 Jeff Law <law@redhat.com>
7883 2020-02-29 Jeff Law <law@redhat.com>
7885 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7887 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7890 * gcc.target/i386/pr94088.c: New test.
7892 2020-03-09 Marek Polacek <polacek@redhat.com>
7894 PR c++/92031 - bogus taking address of rvalue error.
7895 PR c++/91465 - ICE with template codes in check_narrowing.
7896 PR c++/93870 - wrong error when converting template non-type arg.
7897 PR c++/94068 - ICE with template codes in check_narrowing.
7898 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7899 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7900 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7901 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7902 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7903 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7905 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7908 * g++.dg/warn/Wconversion-pr94067.C: New test.
7910 2020-03-09 Marek Polacek <polacek@redhat.com>
7912 PR c++/94050 - ABI issue with alignas on armv7hl.
7913 * g++.dg/abi/align3.C: New test.
7915 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7917 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7919 2020-03-09 Martin Liska <mliska@suse.cz>
7922 * gcc.target/powerpc/pr93800.c: New test.
7924 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7926 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7928 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7931 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7932 without misaligned vector access support.
7934 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7937 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7938 vect_hw_misalign targets.
7940 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7943 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7945 2020-03-08 Patrick Palka <ppalka@redhat.com>
7948 * g++.dg/concepts/pr93729.C: New test.
7950 * g++.dg/concepts/diagnostic4.C: New test.
7952 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7956 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7959 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7961 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7962 reflect fix to region_model::get_representative_path_var, adding
7963 the missing "*" from the cast.
7965 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7967 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7968 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7969 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7970 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7972 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7974 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7976 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7978 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7980 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7982 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7984 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7986 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7988 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7990 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7991 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7992 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7993 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7995 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7997 PR tree-optimization/90883
7998 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7999 Add aarch64-*-* mips*-*-* to XFAIL.
8001 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
8005 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8006 * gcc.target/i386/pr89229-2a.c: New test.
8007 * gcc.target/i386/pr89229-2b.c: Likewise.
8008 * gcc.target/i386/pr89229-2c.c: Likewise.
8009 * gcc.target/i386/pr89229-3a.c: Likewise.
8010 * gcc.target/i386/pr89229-3b.c: Likewise.
8011 * gcc.target/i386/pr89229-3c.c: Likewise.
8012 * gcc.target/i386/pr89346.c: Likewise.
8014 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8016 * g++.dg/pr80481.C: Disable epilogue vectorization.
8018 2020-03-05 Joseph Myers <joseph@codesourcery.com>
8021 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
8022 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
8024 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8026 2020-03-05 Jeff Law <law@redhat.com>
8028 PR tree-optimization/91890
8029 * gcc.dg/pragma-diag-8.c: New test.
8031 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8034 * g++.target/i386/pr94046-1.C: New test.
8035 * g++.target/i386/pr94046-2.C: New test.
8037 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
8039 * g++.dg/asan/asan_test.C (dg-options): Add
8040 -Wno-alloc-size-larger-than.
8042 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8045 * gcc.c-torture/execute/pr90311.c: New test.
8047 2020-03-05 Jeff Law <law@redhat.com>
8049 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
8051 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
8054 * gfortran.dg/pr93792.f90: New test.
8056 2020-03-05 Delia Burduv <delia.burduv@arm.com>
8058 * gcc.target/arm/simd/bf16_ma_1.c: New test.
8059 * gcc.target/arm/simd/bf16_ma_2.c: New test.
8060 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
8062 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8065 * gcc.dg/pr93399.c: New test.
8067 PR tree-optimization/93582
8068 * gcc.dg/tree-ssa/pr93582-11.c: New test.
8070 2020-03-04 Martin Sebor <msebor@redhat.com>
8073 * g++.dg/init/array55.C: New test.
8074 * g++.dg/init/array56.C: New test.
8075 * g++.dg/cpp2a/nontype-class33.C: New test.
8077 2020-03-04 Martin Sebor <msebor@redhat.com>
8079 PR tree-optimization/93986
8080 * gcc.dg/pr93986.c: New test.
8082 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8085 * g++.dg/analyzer/pr94028.C: New test.
8087 2020-03-04 Martin Sebor <msebor@redhat.com>
8090 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
8092 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8094 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
8096 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8098 * gcc.target/powerpc/pr93122.c: Add dg-require.
8100 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8103 * gcc.dg/analyzer/expect-1.c: New test.
8104 * gcc.dg/analyzer/malloc-4.c: New test.
8105 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
8106 Move location of leak warning and update message.
8108 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8111 * gfortran.dg/analyzer/pr93993.f90: New test.
8113 2020-03-04 Martin Liska <mliska@suse.cz>
8115 * gcc.target/i386/pr91623.c: Add -fcommon in order
8116 to re-trigger the needed code for the test-case which
8117 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
8119 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8122 * g++.dg/guality/pr93888.C: New test.
8124 2020-02-04 Richard Biener <rguenther@suse.de>
8126 PR tree-optimization/93964
8127 * gcc.dg/graphite/pr93964.c: New testcase.
8129 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8131 PR tree-optimization/94001
8132 * gcc.dg/pr94001.c: New test.
8134 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
8137 * gcc.dg/pr93995.c: New.
8139 2020-03-03 Marek Polacek <polacek@redhat.com>
8141 PR c++/90505 - mismatch in template argument deduction.
8142 * g++.dg/template/deduce4.C: New test.
8143 * g++.dg/template/deduce5.C: New test.
8144 * g++.dg/template/deduce6.C: New test.
8145 * g++.dg/template/deduce7.C: New test.
8147 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8150 * g++.dg/ext/pr93998.C: New test.
8152 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8154 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8156 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8158 PR tree-optimization/93582
8159 * gcc.dg/tree-ssa/pr93582-10.c: New test.
8160 * gcc.dg/pr93582.c: New test.
8161 * gcc.c-torture/execute/pr93582.c: New test.
8163 2020-03-03 Richard Biener <rguenther@suse.de>
8165 PR tree-optimization/93946
8166 * gcc.dg/torture/pr93946-1.c: New testcase.
8167 * gcc.dg/torture/pr93946-2.c: Likewise.
8169 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8171 PR rtl-optimization/94002
8172 * gcc.dg/pr94002.c: New test.
8174 PR tree-optimization/93927
8175 * gcc.c-torture/compile/pr93927-1.c: New test.
8176 * gcc.c-torture/compile/pr93927-2.c: New test.
8178 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8180 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8182 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8184 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8186 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8188 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8189 -fanalyzer-show-duplicate-count.
8191 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8194 * g++.dg/analyzer/cstdlib-2.C: New test.
8195 * g++.dg/analyzer/cstdlib.C: New test.
8197 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8198 Jun Ma <JunMa@linux.alibaba.com>
8200 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8201 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8202 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8204 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8207 * gcc.target/i386/pr93997.c: New test.
8209 2020-03-02 Martin Sebor <msebor@redhat.com>
8211 PR tree-optimization/92982
8212 * gcc.dg/strlenopt-94.c: New test.
8214 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8216 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8217 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8219 2020-03-02 Jeff Law <law@redhat.com>
8221 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8223 2020-03-02 Martin Liska <mliska@suse.cz>
8225 * gcc.dg/vect/bb-slp-19.c: The comment
8226 does not align with fact that we started
8227 to SLP the testcase.
8229 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8231 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8232 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8233 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8234 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8235 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8237 2020-03-01 Martin Sebor <msebor@redhat.com>
8240 g++.dg/ext/attr-access.C: New test.
8242 2020-03-01 Martin Sebor <msebor@redhat.com>
8245 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8247 2020-03-01 Martin Sebor <msebor@redhat.com>
8250 * gcc.dg/format/proto.c: New test.
8252 2020-03-01 Martin Sebor <msebor@redhat.com>
8255 * gcc.dg/Wstringop-overflow-32.c: New test.
8257 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8260 * gcc.target/powerpc/pr68805.c: Update expected output.
8263 * gcc.target/powerpc/pr88233.c: Update expected output and
8264 add target selector.
8266 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8268 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8270 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8273 * gfortran.dg/select_type_48.f90 : New test.
8275 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8278 * gfortran.dg/associated_8.f90 : New test.
8280 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8282 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8284 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8286 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8289 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8291 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8292 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8293 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8294 * gcc.dg/torture/20190327-1.c: Likewise.
8295 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8296 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8297 * gcc.dg/torture/pr90020.c: Likewise.
8298 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8301 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8303 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8304 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8306 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8307 * gfortran.dg/pr90988_4.f: Likewise.
8308 * gfortran.dg/pr91372.f90: Likewise.
8310 2020-02-29 Jeff Law <law@redhat.com>
8312 * gcc.target/or1k/return-2.c: Update expected output.
8314 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8316 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8318 * g++.dg/coroutines/torture/func-params-08.C: Update
8319 to suspend for each co_await operation.
8321 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8324 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8326 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8328 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8329 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8330 immediate function in unevaluated contexts into dg-bogus.
8331 * g++.dg/cpp2a/consteval16.C: New test.
8334 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8335 of hardcoding unsigned long.
8336 (uint64_t): Use unsigned long long instead of unsigned long.
8338 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8341 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8344 2020-02-27 Martin Jambor <mjambor@suse.cz>
8345 Feng Xue <fxue@os.amperecomputing.com>
8348 * gcc.dg/ipa/pr93707.c: New test.
8350 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8353 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8354 * g++.dg/torture/pr92152.C: New testcase.
8355 * gcc.dg/torture/pr92152.c: New testcase.
8356 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8357 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8358 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8360 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8362 * gcc.target/arm/bf16_dup.c: New test.
8363 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8365 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8367 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8368 (check_effective_target_has_arch_pwr6): New.
8369 (check_effective_target_has_arch_pwr7): New.
8370 (check_effective_target_has_arch_pwr8): New.
8371 (check_effective_target_has_arch_pwr9): New.
8372 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8375 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8377 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8378 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8380 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8382 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8384 2020-02-27 Richard Biener <rguenther@suse.de>
8386 PR tree-optimization/93508
8387 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8389 2020-02-27 Richard Biener <rguenther@suse.de>
8391 PR tree-optimization/93953
8392 * gcc.dg/pr93953.c: New testcase.
8394 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8397 * gcc.c-torture/compile/pr93949.c: New test.
8399 PR tree-optimization/93582
8400 PR tree-optimization/93945
8401 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8402 * gcc.c-torture/execute/pr93945.c: New test.
8404 2020-02-26 Marek Polacek <polacek@redhat.com>
8406 PR c++/93789 - ICE with invalid array bounds.
8407 * g++.dg/ext/vla22.C: New test.
8409 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8412 * g++.dg/analyzer/pr93950.C: New test.
8414 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8417 * gcc.dg/analyzer/torture/pr93947.c: New test.
8419 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8421 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8422 * g++.dg/coroutines/torture/func-params-07.C: New test.
8423 * g++.dg/coroutines/torture/func-params-08.C: New test.
8425 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8428 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8429 stxv and stxvx instructions as well.
8430 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8431 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8432 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8434 2020-02-26 Patrick Palka <ppalka@redhat.com>
8436 * g++.dg/concepts/diagnostic2.C: New test.
8437 * g++.dg/concepts/diagnostic3.C: New test.
8439 2020-02-26 Marek Polacek <polacek@redhat.com>
8441 PR c++/93676 - value-init crash in template.
8442 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8444 2020-02-26 Marek Polacek <polacek@redhat.com>
8446 PR c++/93862 - ICE with static_cast when converting from int[].
8447 * g++.dg/cpp0x/rv-cast7.C: New test.
8449 2020-02-26 Marek Polacek <polacek@redhat.com>
8451 DR 1423, Convertibility of nullptr to bool.
8452 * g++.dg/DRs/dr1423.C: New test.
8454 2020-02-26 Marek Polacek <polacek@redhat.com>
8456 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8457 * g++.dg/cpp2a/constexpr-init16.C: New test.
8458 * g++.dg/cpp2a/constexpr-init17.C: New test.
8460 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8463 * gcc.dg/vect/pr93843-1.c: New test.
8464 * gcc.dg/vect/pr93843-2.c: Likewise.
8466 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8468 PR tree-optimization/93820
8469 * gcc.dg/pr93820-2.c: New test.
8471 PR tree-optimization/93820
8472 * gcc.dg/pr93820.c: New test.
8475 * g++.dg/cpp0x/pr93905.C: New test.
8477 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8479 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8480 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8482 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8484 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8485 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8487 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8489 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8490 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8491 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8493 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8495 PR rtl-optimization/93908
8496 * gcc.c-torture/execute/pr93908.c: New test.
8498 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8500 * gnat.dg/lto24.adb: New test.
8501 * gnat.dg/lto24_pkg1.ads: New helper.
8502 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8504 2020-02-25 Richard Biener <rguenther@suse.de>
8506 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8508 2020-02-25 Richard Biener <rguenther@suse.de>
8510 PR tree-optimization/93868
8511 * gcc.dg/torture/pr93868.c: New testcase.
8513 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8516 * gcc.dg/pr93874.c: New test.
8519 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8520 warnings and still ICEs before the ipa-cp.c fix.
8521 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8523 PR translation/93864
8524 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8525 * obj-c++.dg/encode-4.mm: Likewise.
8526 * gfortran.dg/data_array_5.f90: Likewise.
8527 * gcc.dg/decl-1.c: Likewise.
8529 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8532 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8533 * gcc.dg/analyzer/taint-1.c: Likewise.
8535 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8538 * g++.dg/analyzer/pr93899.C: New test.
8540 2020-02-24 Martin Sebor <msebor@redhat.com>
8543 * g++.dg/warn/Wredundant-tags-4.C: New test.
8544 * g++.dg/warn/Wredundant-tags-5.C: New test.
8545 * g++.dg/warn/Wredundant-tags-5.h: New test.
8547 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8549 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8550 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8551 analyzer-verbosity-2.c
8552 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8553 * gcc.dg/analyzer/edges-1.c: New test.
8554 * gcc.dg/analyzer/edges-2.c: New test.
8555 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8557 2020-02-24 Marek Polacek <polacek@redhat.com>
8559 PR c++/93869 - ICE with -Wmismatched-tags.
8560 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8562 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8565 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8566 * gfortran.dg/pr93835.f08 : New test.
8568 2020-02-24 Marek Polacek <polacek@redhat.com>
8570 PR c++/93712 - ICE with ill-formed array list-initialization.
8571 * g++.dg/cpp0x/initlist-array11.C: New test.
8573 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8576 * gfortran.dg/pr93604.f90 : New test.
8578 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8580 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8581 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8582 * g++.dg/cpp2a/consteval6.C: Likewise.
8583 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8586 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8589 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8591 * gcc.target/arm/pr78353-2.c: Likewise.
8593 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8595 PR tree-optimization/93582
8596 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8597 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8598 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8599 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8600 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8602 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8605 * gfortran.dg/goacc/tile-4.f90: New.
8607 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8608 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8612 * gcc.target/arm/pr78353-1.c: New test.
8613 * gcc.target/arm/pr78353-2.c: Likewise.
8615 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8618 * gfortran.dg/argument_checking_24.f90: Correct test case.
8620 2020-02-21 Martin Sebor <msebor@redhat.com>
8622 PR gcov-profile/93753
8623 * g++.dg/ext/flexary36.C: New test.
8624 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8626 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8628 * gcc.target/arm/simd/vmmla_1.c: New test.
8630 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8632 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8633 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8634 * lib/target-supports.exp
8635 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8636 (check_effective_target_arm_v8_1m_mve_ok): New.
8637 (add_options_for_v8_1m_mve): New.
8639 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8641 * gcc.target/i386/pr69052.c: Require target ia32.
8642 (dg-options): Add -fcommon and remove -pie.
8644 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8646 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8647 vect_mutiple_sizes effective target.
8649 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8650 Richard Biener <rguenther@suse.de>
8652 PR tree-optimization/93586
8653 * gcc.dg/torture/pr93586.c: New testcase.
8655 2020-02-21 Martin Jambor <mjambor@suse.cz>
8657 PR tree-optimization/93845
8658 * g++.dg/tree-ssa/pr93845.C: New test.
8660 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8662 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8663 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8664 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8665 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8667 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8669 * gcc.target/aarch64/sve/recip_1.c: New test.
8670 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8671 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8672 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8674 2020-02-20 Martin Sebor <msebor@redhat.com>
8677 * g++.dg/warn/Wredundant-tags-3.C: New test.
8679 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8682 * g++.target/i386/pr93828.C: New test.
8684 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8687 * gcc.target/powerpc/pr93658.c: New test.
8689 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8692 * gfortran.dg/goacc/tile-3.f90: New.
8694 2020-02-19 Marek Polacek <polacek@redhat.com>
8696 PR c++/93169 - wrong-code with a non-constexpr constructor.
8697 * g++.dg/cpp0x/constexpr-93169.C: New test.
8699 2020-02-19 Martin Sebor <msebor@redhat.com>
8701 PR tree-optimization/92128
8702 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8703 optimize away calls as expected.
8705 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8707 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8708 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8710 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8712 PR tree-optimization/93767
8713 * gcc.dg/vect/pr93767.c: New test.
8715 2020-02-19 Martin Jambor <mjambor@suse.cz>
8717 PR tree-optimization/93776
8718 * gcc.dg/tree-ssa/pr93776.c: New test.
8720 2020-02-19 Martin Jambor <mjambor@suse.cz>
8722 PR tree-optimization/93667
8723 * g++.dg/tree-ssa/pr93667.C: New test.
8725 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8727 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8728 * g++.dg/other/i386-3.C: Ditto.
8730 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8732 * gcc.target/aarch64/vmull_high.c: New.
8734 2020-02-18 Marek Polacek <polacek@redhat.com>
8737 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8739 2020-02-18 Jon Beniston <jon@beniston.com>
8741 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8743 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8746 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8747 message instead of length mismatch.
8748 * gfortran.dg/pr93714_1.f90
8749 * gfortran.dg/pr93714_2.f90
8751 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8754 * gfortran.dg/pr93601.f90 : New test.
8756 2020-02-18 Martin Liska <mliska@suse.cz>
8759 * gcc.dg/ipa/pr93583.c: New test.
8761 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8764 * g++.dg/analyzer/pr93777.C: New test.
8765 * gfortran.dg/analyzer/pr93777.f90: New test.
8767 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8770 * gfortran.dg/analyzer/pr93778.f90: New test.
8772 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8775 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8776 based on gfortran.dg/deferred_character_25.f90.
8778 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8781 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8782 gfortran.fortran-torture/compile/pr88304-2.f90
8784 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8787 * gfortran.dg/pr93603.f90 : New test.
8789 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8792 * gfortran.dg/dg/pr93580.f90: New test.
8794 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8796 PR tree-optimization/93780
8797 * gcc.dg/pr93780.c: New test.
8799 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8802 * gcc.dg/analyzer/20020129-1.c: New test.
8804 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8806 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8807 thr-init-2.c into an execution test with explicitly common
8810 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8812 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8814 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8816 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8817 number of expected insns.
8819 2020-02-17 Martin Liska <mliska@suse.cz>
8822 * g++.dg/lto/odr-8_1.C: Fix grammar.
8824 2020-02-17 Richard Biener <rguenther@suse.de>
8827 * gcc.dg/pr86134.c: New testcase.
8828 * gcc.dg/pr28322-2.c: Adjust.
8830 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8833 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8834 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8835 * gcc.dg/analyzer/torture/pr59037.c: New test.
8837 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8839 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8841 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8844 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8846 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8849 * gcc.target/i386/pr93743.c : New test.
8851 2020-02-15 Marek Polacek <polacek@redhat.com>
8853 PR c++/93710 - poor diagnostic for array initializer.
8854 * g++.dg/diagnostic/array-init1.C: New test.
8856 2020-02-15 Jason Merrill <jason@redhat.com>
8858 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8859 look for -std=*++20.
8860 (check_effective_target_concepts): Use check_effective_target_c++2a.
8862 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8864 PR tree-optimization/93744
8865 * gcc.c-torture/execute/pr93744-1.c: New test.
8866 * gcc.c-torture/execute/pr93744-2.c: New test.
8867 * gcc.c-torture/execute/pr93744-3.c: New test.
8869 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8872 * g++.dg/cpp0x/enum39.C: New test.
8874 2020-02-14 Martin Jambor <mjambor@suse.cz>
8876 PR tree-optimization/93516
8877 * g++.dg/tree-ssa/pr93516.C: New test.
8879 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8881 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8882 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8883 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8884 * gcc.target/i386/sse-13.c: Ditto.
8885 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8886 * gcc.target/i386/sse-22.c: Ditto.
8888 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8890 Partially implement P1042R1: __VA_OPT__ wording clarifications
8891 PR preprocessor/92319
8892 * c-c++-common/cpp/va-opt-4.c: New test.
8894 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8897 * gcc.dg/pr93576.c: New test.
8899 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8901 * g++.dg/cpp0x/constexpr-static13.C:
8902 Add -fdelete-null-pointer-checks.
8903 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8904 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8906 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8909 * gcc.target/i386/pr93656.c: New test.
8911 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8913 * gcc.target/arc/nps400-1.c: Update test.
8915 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8917 * gcc.target/arc/or-cnst-size2.c: Update test.
8919 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8920 Petro Karashchenko <petro.karashchenko@ring.com>
8922 * gcc.target/arc/mul64-1.c: New test.
8924 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8927 * gcc.target/i386/pr93696-1.c: New test.
8928 * gcc.target/i386/pr93696-2.c: New test.
8929 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8930 of _mm*_mask_popcnt_*.
8931 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8932 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8933 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8934 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8935 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8936 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8937 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8938 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8939 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8941 PR tree-optimization/93582
8942 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8943 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8944 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8946 2020-02-13 Richard Biener <rguenther@suse.de>
8949 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8951 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8954 * gcc.target/i386/avx512f-pr93673.c: New test.
8955 * gcc.target/i386/avx512dq-pr93673.c: New test.
8956 * gcc.target/i386/avx512bw-pr93673.c: New test.
8958 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8960 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8962 * g++.dg/coroutines/coro1-allocators.h: New.
8963 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8964 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8965 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8966 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8967 coro1-allocators.h header.
8968 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8969 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8970 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8971 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8973 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8975 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8976 -mprefixed-addr in dg-options.
8979 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8980 for DBL_MAX, inf, their negations and nan.
8982 2020-02-12 Martin Sebor <msebor@redhat.com>
8985 * gcc.dg/Wstringop-overflow-31.c: New test.
8987 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8989 PR rtl-optimization/93565
8990 * gcc.target/aarch64/pr93565.c: New test.
8992 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8994 * gcc.target/aarch64/popcnt2.c: New test.
8996 2020-02-12 Marek Polacek <polacek@redhat.com>
8999 * g++.dg/cpp2a/nontype-class32.C: New test.
9001 2020-02-12 Marek Polacek <polacek@redhat.com>
9003 PR c++/93684 - ICE-on-invalid with broken attribute.
9004 * g++.dg/parse/attr4.C: New test.
9006 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9009 * gcc.target/i386/avx512vl-pr93670.c: New test.
9011 2020-02-12 Richard Biener <rguenther@suse.de>
9014 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9016 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9019 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
9020 called in a constructor.
9021 * g++.dg/analyzer/pr93288.C: New test.
9023 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9026 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
9027 * g++.dg/analyzer/malloc.C: New test.
9028 * g++.dg/analyzer/pr93212.C: New test.
9030 2020-02-11 Martin Sebor <msebor@redhat.com>
9032 PR tree-optimization/93683
9033 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
9035 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9037 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
9038 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
9039 statement for ppc_ieee128_ok.
9041 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9044 * gcc.dg/analyzer/torture/pr93374.c: New test.
9046 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9049 * gcc.dg/analyzer/pr93669.c: New test.
9051 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9054 * gcc.dg/analyzer/torture/pr93649.c: New test.
9056 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9058 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
9059 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
9061 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9063 * gcc.target/arm/simd/vdot-2-1.c: New test.
9064 * gcc.target/arm/simd/vdot-2-2.c: New test.
9065 * gcc.target/arm/simd/vdot-2-3.c: New test.
9066 * gcc.target/arm/simd/vdot-2-4.c: New test.
9068 2020-02-11 Richard Biener <rguenther@suse.de>
9070 PR tree-optimization/93661
9071 PR tree-optimization/93662
9072 * gcc.dg/pr93661.c: New testcase.
9074 2020-02-12 Patrick Palka <ppalka@redhat.com>
9078 * g++.dg/concepts/abbrev3.C: New test.
9079 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
9081 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
9083 * g++.dg/cpp2a/concepts6.C: New test.
9085 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9088 * gcc.dg/analyzer/torture/pr93350.c: New test.
9090 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9093 * gcc.dg/analyzer/torture/pr93647.c: New test.
9095 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9098 * gcc.target/i386/avx-pr93637.c: New test.
9100 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9103 * gfortran.dg/analyzer/pr93405.f90: New test.
9105 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9107 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
9109 * gfortran.dg/analyzer/malloc-example.f90: New test.
9110 * gfortran.dg/analyzer/malloc.f90: New test.
9112 2020-02-10 Martin Sebor <msebor@redhat.com>
9115 * gcc.dg/attr-access.c: New test.
9117 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
9119 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
9122 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
9123 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
9124 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
9125 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
9126 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
9127 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
9128 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
9129 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
9130 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
9131 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
9132 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
9133 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
9134 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
9135 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
9136 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
9137 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
9138 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
9139 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
9141 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9144 * gfortran.dg/pr91913.f90: New test.
9146 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
9149 * g++.target/i386/pr85334-1.C: New test.
9150 * g++.target/i386/pr85334-2.C: Likewise.
9152 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9155 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9158 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9161 * g++.dg/ipa/pr93203.C: New test.
9162 * gcc.dg/ipa/ipcp-1: Change dump string.
9164 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9166 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9168 2020-02-09 Jakub Jelinek <jakub@redhat.com>
9171 * g++.dg/cpp2a/constexpr-new11.C: New test.
9172 * g++.dg/cpp2a/constexpr-new12.C: New test.
9173 * g++.dg/cpp2a/constexpr-new13.C: New test.
9175 2020-02-08 Andrew Pinski <apinski@marvel.com>
9178 * gcc.target/aarch64/pr91927.c: New testcase.
9180 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
9183 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9184 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9185 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9186 regex directives. Adjust expected instruction counts.
9187 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9188 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9190 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9193 * g++.dg/ext/constexpr-pr93549.C: New test.
9195 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9196 Jakub Jelinek <jakub@redhat.com>
9199 * gcc.target/i386/pr65782.c: New test.
9201 2020-02-07 Marek Polacek <polacek@redhat.com>
9203 PR c++/92947 - Paren init of aggregates in unevaluated context.
9204 * g++.dg/cpp2a/paren-init21.C: New test.
9206 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9208 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9210 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9212 * gcc.target/aarch64/simd/vmmla.c: New test.
9214 2020-02-07 Richard Biener <rguenther@suse.de>
9217 * gcc.dg/Wrestrict-21.c: New testcase.
9219 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9222 * gcc.target/i386/pr85667-10.c: New test.
9223 * gcc.target/i386/pr85667-7.c: Likewise.
9224 * gcc.target/i386/pr85667-8.c: Likewise.
9225 * gcc.target/i386/pr85667-9.c: Likewise.
9227 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9230 * gcc.target/powerpc/pr93122.c: New test.
9232 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9235 * g++.dg/ext/vla21.C: New.
9237 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9240 * gcc.dg/pr93615.c: New test.
9243 * gcc.target/i386/pr93611.c: New test.
9245 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9248 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9249 differences in how __builtin_memcpy has been optimized at the time
9252 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9254 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9256 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9258 * gcc.target/powerpc/pr93012.c: New.
9260 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9263 * gcc.target/aarch64/movk_2.c: New test.
9265 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9267 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9268 Unify scan-assembler strings for all targets.
9269 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9270 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9271 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9273 2020-02-06 Marek Polacek <polacek@redhat.com>
9275 PR c++/93597 - ICE with lambda in operator function.
9276 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9278 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9280 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9281 …_target_compile as (additional_flags=) option and not as source
9282 filename to make it work with remote execution.
9283 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9284 check_effective_target_gas, check_effective_target_gld): Likewise.
9286 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9289 * gcc.target/i386/avx2-pr93594.c: New test.
9291 2020-02-05 Martin Sebor <msebor@redhat.com>
9293 PR tree-optimization/92765
9294 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9295 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9296 * gcc.dg/Warray-bounds-58.c: New test.
9297 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9298 * gcc.dg/Wstring-compare.c: Xfail a test.
9299 * gcc.dg/strcmpopt_2.c: Disable tests.
9300 * gcc.dg/strcmpopt_4.c: Adjust tests.
9301 * gcc.dg/strcmpopt_10.c: New test.
9302 * gcc.dg/strcmpopt_11.c: New test.
9303 * gcc.dg/strlenopt-69.c: Disable tests.
9304 * gcc.dg/strlenopt-92.c: New test.
9305 * gcc.dg/strlenopt-93.c: New test.
9306 * gcc.dg/strlenopt.h: Declare calloc.
9307 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9308 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9310 2020-02-05 Marek Polacek <polacek@redhat.com>
9312 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9313 * g++.dg/cpp0x/initlist119.C: New test.
9314 * g++.dg/cpp0x/initlist120.C: New test.
9316 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9319 * c-c++-common/Wunused-var-17.c: New test.
9321 2020-02-05 Jeff Law <law@redhat.com>
9323 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9324 adjust expected shadd insn count appropriately.
9326 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9328 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9329 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9330 * gcc.dg/analyzer/data-model-7.c: Likewise.
9331 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9332 * gcc.dg/analyzer/loop-2a.c: Likewise.
9333 * gcc.dg/analyzer/loop-4.c: Likewise.
9334 * gcc.dg/analyzer/loop.c: Likewise.
9335 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9337 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9338 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9339 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9340 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9341 * gcc.dg/analyzer/paths-1.c: Likewise.
9342 * gcc.dg/analyzer/paths-1a.c: Likewise.
9343 * gcc.dg/analyzer/paths-2.c: Likewise.
9344 * gcc.dg/analyzer/paths-3.c: Likewise.
9345 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9346 * gcc.dg/analyzer/paths-5.c: Likewise.
9347 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9349 * gcc.dg/analyzer/paths-7.c: Likewise.
9350 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9352 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9353 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9355 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9358 * gcc.target/i386/pr92190.c: New test.
9360 2020-02-05 Richard Biener <rguenther@suse.de>
9363 * gcc.dg/vect/bb-slp-22.c: Adjust.
9365 2020-02-05 Richard Biener <rguenther@suse.de>
9368 * gcc.dg/pr90648.c: New testcase.
9370 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9373 * c-c++-common/gomp/pr93555-1.c: New test.
9374 * c-c++-common/gomp/pr93555-2.c: New test.
9375 * gfortran.dg/gomp/pr93555.f90: New test.
9377 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9379 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9381 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9383 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9386 2020-02-04 Richard Biener <rguenther@suse.de>
9388 PR tree-optimization/93538
9389 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9391 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9393 * c-c++-common/cpp/has-include-1.c: New test.
9394 * c-c++-common/cpp/has-include-next-1.c: New test.
9395 * c-c++-common/gomp/has-include-1.c: New test.
9397 PR preprocessor/93545
9398 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9400 * c-c++-common/cpp/pr93545-1.c: New test.
9401 * c-c++-common/cpp/pr93545-2.c: New test.
9402 * c-c++-common/cpp/pr93545-3.c: New test.
9403 * c-c++-common/cpp/pr93545-4.c: New test.
9405 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9407 * g++.dg/coroutines/coro-missing-promise.C: New test.
9409 2020-02-04 Richard Biener <rguenther@suse.de>
9411 PR tree-optimization/91123
9412 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9414 2020-02-04 Richard Biener <rguenther@suse.de>
9416 PR tree-optimization/92819
9417 * gcc.target/i386/pr92819.c: New testcase.
9418 * gcc.target/i386/pr92803.c: Adjust.
9420 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9423 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9424 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9425 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9426 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9427 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9429 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9432 * gcc.dg/analyzer/torture/pr93544.c: New test.
9434 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9437 * gcc.dg/analyzer/pr93546.c: New test.
9439 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9442 * gcc.dg/analyzer/pr93547.c: New test.
9444 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9447 * gcc.target/arm/pr91816.c: New test.
9449 2020-02-03 Julian Brown <julian@codesourcery.com>
9450 Tobias Burnus <tobias@codesourcery.com>
9452 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9454 * gfortran.dg/openacc-define-3.f90: Likewise.
9456 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9459 * gfortran.dg/associate_52.f90: New.
9461 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9464 * gcc.c-torture/compile/pr93533.c: New test.
9465 * gcc.target/s390/pr93533.c: New test.
9467 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9469 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9471 2020-02-02 Marek Polacek <polacek@redhat.com>
9473 PR c++/93530 - ICE on invalid alignas in a template.
9474 * g++.dg/cpp0x/alignas18.C: New test.
9476 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9478 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9481 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9483 PR rtl-optimization/91333
9484 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9487 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9489 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9491 * g++.target/nios2/hello-pie.C: New.
9492 * g++.target/nios2/nios2.exp: New.
9494 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9497 * gcc.dg/analyzer/pr93457.c: New test.
9499 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9502 * gcc.dg/analyzer/torture/pr93373.c: New test.
9504 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9506 PR rtl-optimization/91333
9507 * gcc.target/i386/pr91333.c: New.
9509 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9512 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9513 * gcc.dg/analyzer/torture/pr93379.c: New test.
9515 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9518 * gcc.dg/analyzer/torture/pr93438.c: New test.
9519 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9521 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9523 PR rtl-optimization/91838
9524 * g++.dg/pr91838.C: Moved to ...
9525 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9526 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9527 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9528 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9530 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9532 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9534 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9535 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9536 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9537 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9538 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9539 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9540 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9541 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9542 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9543 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9544 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9546 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9548 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9551 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9553 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9555 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9557 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9558 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9559 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9560 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9561 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9562 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9563 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9564 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9565 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9566 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9567 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9568 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9569 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9570 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9571 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9572 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9573 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9574 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9575 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9576 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9577 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9578 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9579 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9580 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9581 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9582 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9583 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9584 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9585 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9586 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9587 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9588 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9589 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9590 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9591 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9592 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9593 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9594 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9595 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9596 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9597 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9598 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9599 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9600 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9601 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9602 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9603 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9604 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9605 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9606 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9607 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9608 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9609 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9610 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9611 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9612 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9613 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9614 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9615 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9616 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9617 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9618 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9619 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9620 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9621 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9622 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9623 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9624 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9625 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9626 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9627 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9628 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9629 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9630 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9631 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9632 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9633 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9634 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9635 (ret_bf16x3, ret_bf16x4): Likewise.
9636 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9637 (fn_bf16x3, fn_bf16x4): Likewise.
9638 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9639 (fn_bf16x3, fn_bf16x4): Likewise.
9640 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9641 (fn_bf16x3, fn_bf16x4): Likewise.
9642 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9643 (fn_bf16x3, fn_bf16x4): Likewise.
9644 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9645 (fn_bf16x3, fn_bf16x4): Likewise.
9646 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9647 (fn_bf16x3, fn_bf16x4): Likewise.
9648 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9649 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9650 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9651 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9652 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9654 (bfloat16_callee, bfloat16_caller): New tests.
9655 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9657 (bfloat16_callee, bfloat16_caller): New tests.
9658 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9659 (callee_bf16, caller_bf16): New tests.
9660 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9661 (callee_bf16, caller_bf16): New tests.
9662 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9663 (callee_bf16, caller_bf16): New tests.
9664 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9665 (callee_bf16, caller_bf16): New tests.
9666 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9667 (callee_bf16, caller_bf16): New tests.
9668 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9669 (callee_bf16, caller_bf16): New tests.
9670 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9671 (callee_bf16, caller_bf16): New tests.
9672 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9673 (callee_bf16, caller_bf16): New tests.
9674 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9675 (callee_bf16, caller_bf16): New tests.
9676 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9677 (callee_bf16, caller_bf16): New tests.
9678 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9679 (callee_bf16, caller_bf16): New tests.
9680 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9681 (callee_bf16, caller_bf16): New tests.
9682 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9683 (callee_bf16, caller_bf16): New tests.
9684 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9685 (callee_bf16, caller_bf16): New tests.
9686 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9687 (callee_bf16, caller_bf16): New tests.
9688 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9689 (callee_bf16, caller_bf16): New tests.
9690 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9691 (callee_bf16, caller_bf16): New tests.
9692 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9693 (callee_bf16, caller_bf16): New tests.
9694 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9695 (caller_bf16): Likewise.
9696 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9697 (caller_bf16): Likewise.
9698 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9699 (caller_bf16): Likewise.
9700 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9701 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9702 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9703 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9705 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9706 Matthew Malcomson <matthew.malcomson@arm.com>
9707 Richard Sandiford <richard.sandiford@arm.com>
9709 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9710 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9711 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9712 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9713 __ARM_FEATURE_SVE_MATMUL_FP64.
9714 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9715 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9716 (TEST_TRIPLE_ZX): New macros.
9717 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9718 rely on +f64mm to enable it.
9719 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9720 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9721 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9722 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9723 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9724 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9725 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9726 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9727 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9728 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9729 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9730 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9731 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9732 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9733 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9734 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9735 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9736 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9737 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9738 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9739 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9740 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9741 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9742 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9743 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9744 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9745 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9746 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9747 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9748 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9749 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9750 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9751 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9752 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9753 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9754 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9755 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9756 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9757 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9758 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9759 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9760 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9761 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9762 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9763 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9764 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9765 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9766 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9767 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9768 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9769 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9770 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9771 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9772 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9773 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9774 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9775 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9776 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9777 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9778 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9779 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9780 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9781 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9782 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9783 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9784 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9785 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9786 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9787 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9788 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9789 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9790 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9791 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9792 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9793 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9794 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9795 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9796 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9797 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9798 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9799 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9800 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9801 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9802 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9803 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9804 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9805 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9806 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9807 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9808 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9809 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9810 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9811 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9813 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9815 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9817 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9819 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9822 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9824 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9825 check-function-bodies tests.
9826 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9827 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9828 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9829 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9830 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9831 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9832 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9833 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9834 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9835 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9836 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9837 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9838 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9839 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9840 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9841 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9842 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9843 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9844 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9845 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9846 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9847 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9848 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9849 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9850 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9851 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9852 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9853 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9854 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9855 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9856 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9857 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9858 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9859 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9860 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9861 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9862 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9863 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9864 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9865 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9866 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9867 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9868 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9869 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9870 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9871 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9872 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9873 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9874 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9875 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9876 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9877 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9878 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9879 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9880 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9881 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9882 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9883 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9884 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9885 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9886 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9887 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9888 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9889 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9890 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9891 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9892 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9893 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9894 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9895 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9896 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9897 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9898 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9899 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9900 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9901 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9902 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9903 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9904 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9905 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9906 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9907 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9908 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9909 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9910 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9911 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9912 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9913 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9914 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9915 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9916 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9917 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9918 aarch64_little_endian for check-function-bodies tests.
9919 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9920 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9921 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9922 target selector from dg-compile.
9923 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9925 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9928 * gfortran.dg/goacc/atomic-1.f90: New.
9930 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9932 PR rtl-optimization/91838
9933 * g++.dg/pr91838.C: New test.
9935 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9937 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9938 Use __builtin_ forms of memset and strlen throughout.
9940 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9942 * gcc.dg/analyzer/conditionals-2.c: Move to...
9943 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9944 to a torture test. Remove redundant include.
9946 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9949 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9951 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9952 comparison test as failing.
9953 (test_float_selfcmp): Add.
9954 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9956 * gcc.dg/analyzer/torture/pr93356.c: New test.
9958 2020-01-30 Jeff Law <law@redhat.com>
9961 * gcc.dg/pr88660.c: New test
9963 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9966 * gcc.dg/lto/pr93384_0.c: New test.
9967 * gcc.dg/lto/pr93384_1.c: New file.
9970 * gcc.c-torture/compile/pr93505.c: New test.
9972 2020-01-30 Jeff Law <law@redhat.com
9974 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9975 conditional on !c6x. Add dg-final scan pattern for c6x.
9977 2020-01-30 Martin Sebor <msebor@redhat.com>
9980 * gcc.dg/Warray-bounds-57.c: New test.
9982 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9985 * gcc.dg/analyzer/torture/pr93450.c: New test.
9987 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9990 * gcc.c-torture/execute/pr93494.c: New test.
9992 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9995 * g++.dg/pr90338.C: New.
9997 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10000 * gcc.target/i386/pr91824-2.c: New test.
10003 * gcc.target/i386/pr91824-1.c: New test.
10005 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10007 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10009 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10011 PR tree-optimization/92706
10012 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10014 2020-01-29 Marek Polacek <polacek@redhat.com>
10017 * g++.dg/cpp2a/nontype-class31.C: New test.
10019 2020-01-29 Jeff Law <law@redhat.com
10021 PR tree-optimization/89689
10022 * gcc.dg/pr89689.c: New test.
10024 2020-01-29 Marek Polacek <polacek@redhat.com>
10026 PR c++/91754 - Fix template arguments comparison with class NTTP.
10027 * g++.dg/cpp2a/nontype-class30.C: New test.
10029 2020-01-29 Marek Polacek <polacek@redhat.com>
10031 PR c++/92948 - Fix class NTTP with template arguments.
10032 * g++.dg/cpp2a/nontype-class28.C: New test.
10033 * g++.dg/cpp2a/nontype-class29.C: New test.
10035 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
10038 * gcc.target/aarch64/pr93221.c: New test.
10040 2020-01-29 Martin Jambor <mjambor@suse.cz>
10042 PR tree-optimization/92706
10043 * gcc.dg/tree-ssa/pr92706-1.c: New test.
10045 2020-01-29 Martin Jambor <mjambor@suse.cz>
10047 PR tree-optimization/92706
10048 * gcc.dg/tree-ssa/pr92706-2.c: New test.
10049 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
10051 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10053 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
10055 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
10058 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
10060 2020-01-29 Jakub Jelinek <jakub@redhat.com>
10063 * g++.dg/gomp/pr91118-1.C: New test.
10064 * g++.dg/gomp/pr91118-2.C: New test.
10067 * gfortran.dg/goacc/pr93463.f90: New test.
10069 2020-01-29 Richard Biener <rguenther@suse.de>
10071 PR tree-optimization/93428
10072 * gcc.dg/torture/pr93428.c: New testcase.
10074 2020-01-28 Martin Sebor <msebor@redhat.com>
10076 PR middle-end/93437
10077 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
10079 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10081 * g++.dg/tree-prof/indir-call-prof.C: Update template.
10082 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
10083 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
10084 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
10086 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
10089 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
10091 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10092 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
10093 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
10094 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
10095 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
10096 * gcc.target/i386/pr90980-1.c: Likewise.
10097 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
10098 "vmovd" to avoid matching "vmovdqu".
10099 * gcc.target/i386/pr87317-5.c: Likewise.
10100 * gcc.target/i386/pr87317-7.c: Likewise.
10101 * gcc.target/i386/pr91461-1.c: New test.
10102 * gcc.target/i386/pr91461-2.c: Likewise.
10103 * gcc.target/i386/pr91461-3.c: Likewise.
10104 * gcc.target/i386/pr91461-4.c: Likewise.
10105 * gcc.target/i386/pr91461-5.c: Likewise.
10107 2020-01-28 David Malcolm <dmalcolm@redhat.com>
10109 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
10110 renaming of warning_at overload to warning_meta.
10111 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
10113 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10114 Julian Brown <julian@codesourcery.com>
10116 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
10117 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
10120 2020-01-28 Julian Brown <julian@codesourcery.com>
10122 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
10123 testsuite). Make a compilation test, and expect rejection of mixed
10124 component/non-component accesses.
10125 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
10127 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10128 Julian Brown <julian@codesourcery.com>
10130 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
10132 2020-01-28 Richard Biener <rguenther@suse.de>
10134 PR tree-optimization/93439
10135 * gfortran.dg/graphite/pr93439.f90: New testcase.
10137 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
10139 * gcc.target/arc/code-density-flag.c: New test
10141 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10144 * gfortran.dg/goacc/pr93464.f90: New.
10146 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10148 PR tree-optimization/93434
10149 * gcc.c-torture/execute/pr93434.c: New test.
10151 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10154 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10156 2020-01-28 Martin Liska <mliska@suse.cz>
10159 * g++.dg/template/pr92440.C: New test.
10160 * g++.dg/cpp0x/vt-34314.C: Update error to note.
10161 * g++.dg/template/pr59930-2.C: Likewise.
10162 * g++.old-deja/g++.pt/redecl1.C: Likewise.
10164 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10167 * gcc.target/i386/avx2-pr93418.c: New test.
10169 PR tree-optimization/93454
10170 * gcc.dg/pr93454.c: New test.
10172 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10175 * gcc.dg/analyzer/torture/pr93451.c: New test.
10177 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10179 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10182 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10185 * gcc.dg/analyzer/torture/pr93349.c: New test.
10187 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10190 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10191 (test_2): Rewrite to explicitly perform a bitwise-or of two
10192 boolean conditions.
10193 (test_3): New function, to test bitwise-and.
10195 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10198 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10200 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10202 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10203 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10205 2020-01-27 Richard Biener <rguenther@suse.de>
10208 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10210 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10212 * gcc.target/arc/interrupt-6.c: Update test.
10214 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10215 Petro Karashchenko <petro.karashchenko@ring.com>
10217 * gcc.target/arc/uncached-3.c: New test.
10218 * gcc.target/arc/uncached-4.c: Likewise.
10219 * gcc.target/arc/uncached-5.c: Likewise.
10220 * gcc.target/arc/uncached-6.c: Likewise.
10221 * gcc.target/arc/uncached-7.c: Likewise.
10222 * gcc.target/arc/uncached-8.c: Likewise.
10223 * gcc.target/arc/arc.exp (ll64): New predicate.
10225 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10227 * gcc.dg/torture/pr93170.c: New test.
10229 2020-01-27 Martin Liska <mliska@suse.cz>
10232 * gcc.target/i386/pr81213.c: Adjust to not expect
10233 a globally unique name.
10235 2020-01-27 Richard Biener <rguenther@suse.de>
10237 PR tree-optimization/93397
10238 * gcc.dg/torture/pr93397.c: New testcase.
10240 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10243 * gfortran.dg/bind_c_char_2.f90: New.
10244 * gfortran.dg/bind_c_char_3.f90: New.
10245 * gfortran.dg/bind_c_char_4.f90: New.
10246 * gfortran.dg/bind_c_char_5.f90: New.
10248 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10250 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10252 * gcc.target/i386/pr91298-2.c: Likewise.
10254 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10257 * gcc.dg/pr93412.c: New test.
10260 * gcc.dg/pr93430.c: New test.
10261 * gcc.target/i386/avx2-pr93430.c: New test.
10264 * g++.dg/pr93166.C: Move to ...
10265 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10267 PR tree-optimization/92788
10268 * g++.dg/pr92788.C: Move to ...
10269 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10270 Change type of operator new's first parameter to __SIZE_TYPE__.
10272 2020-01-25 Marek Polacek <polacek@redhat.com>
10274 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10275 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10277 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10280 * g++.dg/pr93166.C: New test.
10282 2020-01-25 Andrew Pinski <apinski@marvell.com>
10284 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10286 2020-01-24 Jeff Law <law@redhat.com
10288 PR tree-optimization/92788
10289 * g++.dg/pr92788.C: New test.
10291 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10294 * gcc.target/i386/pr93395.c: New test.
10295 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10297 2020-01-24 Marek Polacek <polacek@redhat.com>
10299 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10300 * g++.dg/cpp1y/paren5.C: New test.
10302 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10304 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10305 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10306 * g++.dg/cpp0x/nontype4.C: Likewise.
10307 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10308 * g++.dg/cpp1y/new1.C: Likewise.
10309 * g++.dg/cpp1y/new2.C: Likewise.
10310 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10311 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10312 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10313 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10314 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10315 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10316 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10317 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10318 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10319 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10320 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10322 2020-01-24 Jason Merrill <jason@redhat.com>
10324 * lib/target-supports.exp (check_effective_target_unsigned_char):
10327 2020-01-24 Jeff Law <law@redhat.com
10330 * gcc.target/h8300/pr13721.c: New test.
10332 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10335 * g++.dg/debug/pr92763.C: Require fopenmp.
10337 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10340 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10341 Replace use of assert with a custom assertion implementation.
10343 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10345 PR inline-asm/93027
10346 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10348 PR rtl-optimization/93402
10349 * gcc.c-torture/execute/pr93402.c: New test.
10351 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10354 * g++.dg/concepts/pr92804-1.C: New.
10355 * g++.dg/concepts/pr92804-2.C: Likewise.
10357 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10360 * gcc.dg/analyzer/pr93375.c: New test.
10362 2020-01-23 Jason Merrill <jason@redhat.com>
10364 * lib/target-supports.exp (check_effective_target_unsigned_char):
10367 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10370 * gcc.dg/pr93376.c: New test.
10372 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10375 * gcc.target/aarch64/pr93341.c: New test.
10377 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10379 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10380 to torture/conftest-1.c.
10381 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10382 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10383 analyzer/data-model-3.c.
10384 * gcc.dg/analyzer/torture/poc.c: New test.
10386 2020-01-23 Richard Biener <rguenther@suse.de>
10388 PR tree-optimization/93381
10389 * gcc.dg/torture/pr93354.c: New testcase.
10391 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10394 * gcc.target/i386/pr93346.c: New test.
10396 2020-01-23 Martin Sebor <msebor@redhat.com>
10399 * gcc.dg/Wrestrict-20.c: New test.
10401 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10403 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10405 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10407 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10409 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10421 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10422 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10423 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10424 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10425 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10426 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10427 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10428 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10429 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10430 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10431 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10432 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10433 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10434 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10435 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10436 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10437 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10438 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10439 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10440 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10441 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10442 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10443 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10444 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10445 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10446 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10447 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10448 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10449 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10450 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10451 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10452 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10453 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10454 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10455 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10456 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10457 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10458 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10459 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10460 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10461 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10462 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10463 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10464 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10465 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10466 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10467 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10468 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10469 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10470 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10471 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10472 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10473 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10474 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10475 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10476 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10477 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10478 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10479 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10480 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10481 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10482 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10483 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10484 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10485 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10486 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10487 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10488 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10489 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10490 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10491 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10492 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10493 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10494 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10495 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10496 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10497 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10498 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10499 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10500 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10501 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10502 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10503 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10504 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10505 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10506 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10507 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10508 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10509 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10510 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10511 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10512 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10513 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10514 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10515 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10516 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10517 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10518 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10519 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10520 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10521 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10522 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10523 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10524 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10525 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10526 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10527 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10528 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10529 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10530 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10531 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10532 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10533 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10534 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10535 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10536 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10537 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10538 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10539 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10540 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10541 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10542 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10543 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10544 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10545 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10546 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10547 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10548 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10549 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10550 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10551 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10552 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10553 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10554 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10555 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10556 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10557 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10558 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10559 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10560 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10561 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10562 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10563 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10564 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10565 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10566 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10567 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10568 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10569 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10570 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10571 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10572 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10573 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10574 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10575 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10576 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10577 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10578 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10579 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10580 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10582 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10584 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10586 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10587 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10588 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10589 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10590 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10594 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10595 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10597 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10599 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10600 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10601 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10602 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10603 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10604 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10605 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10607 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10615 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10617 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10623 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10625 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10627 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10629 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10638 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10644 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10646 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10648 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10650 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10674 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10680 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10682 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10684 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10686 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10688 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10690 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10692 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10694 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10696 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10698 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10700 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10701 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10702 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10705 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10712 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10713 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10714 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10715 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10717 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10718 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10719 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10720 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10721 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10722 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10723 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10724 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10725 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10726 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10727 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10728 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10729 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10730 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10731 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10732 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10733 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10734 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10735 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10736 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10737 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10738 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10739 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10740 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10741 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10742 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10743 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10744 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10745 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10746 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10747 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10748 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10749 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10750 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10751 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10752 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10753 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10754 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10755 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10756 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10757 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10758 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10759 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10760 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10761 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10762 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10763 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10764 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10765 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10766 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10767 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10768 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10769 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10770 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10771 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10772 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10773 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10774 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10775 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10776 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10777 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10778 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10779 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10780 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10781 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10782 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10783 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10784 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10785 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10786 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10788 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10790 * lib/scanasm.exp (check-function-bodies): Add an optional
10791 target/xfail selector.
10793 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10795 * gcc.dg/torture/pr93124.c: New test.
10797 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10800 * gcc.dg/analyzer/pr93382.c: New test.
10802 2020-01-22 Andrew Pinski <apinski@marvell.com>
10804 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10805 * gcc.dg/vect/pr88497-1.c: This.
10806 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10807 * gcc.dg/vect/pr88497-2.c: This.
10808 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10809 * gcc.dg/vect/pr88497-3.c: This.
10810 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10811 * gcc.dg/vect/pr88497-4.c: This.
10812 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10813 * gcc.dg/vect/pr88497-5.c: This.
10814 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10815 * gcc.dg/vect/pr88497-6.c: This.
10816 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10817 * gcc.dg/vect/pr88497-7.c: This.
10820 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10821 Call check_vect_support_and_set_flags also.
10823 2020-01-22 Andrew Pinski <apinski@marvell.com>
10825 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10826 Call check_vect_support_and_set_flags also.
10828 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10831 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10834 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10837 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10839 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10842 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10843 * gcc.dg/analyzer/malloc-1.c: Likewise.
10844 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10845 __builtin_alloca rather than alloca.
10846 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10847 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10848 including unistd.h.
10849 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10850 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10851 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10852 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10853 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10854 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10855 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10856 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10857 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10858 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10859 * gcc.dg/analyzer/test-setjmp.h: New header.
10861 2020-01-22 Marek Polacek <polacek@redhat.com>
10863 PR c++/92907 - noexcept does not consider "const" in member functions.
10864 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10865 qualifiers to cp_parser_exception_specification_opt.
10866 (cp_parser_direct_declarator): Pass the function qualifiers to
10867 cp_parser_exception_specification_opt.
10868 (cp_parser_class_specifier_1): Pass the function declaration to
10869 cp_parser_late_noexcept_specifier.
10870 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10871 pass the qualifiers of the function to
10872 cp_parser_noexcept_specification_opt.
10873 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10874 Use it in inject_this_parameter.
10875 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10877 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10878 cp_parser_noexcept_specification_opt.
10879 (cp_parser_transaction_expression): Likewise.
10881 2020-01-22 Marek Polacek <polacek@redhat.com>
10883 PR c++/93324 - ICE with -Wall on constexpr if.
10884 * g++.dg/cpp1z/constexpr-if33.C: New test.
10886 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10888 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10890 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10892 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10893 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10894 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10896 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10898 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10899 rather than __SVFloat16_t
10901 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10903 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10906 2020-01-22 Richard Biener <rguenther@suse.de>
10908 PR tree-optimization/93381
10909 * gcc.dg/torture/pr93381.c: New testcase.
10911 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10914 * gcc.c-torture/compile/pr93335.c: New test.
10917 * gcc.target/i386/pr91298-1.c: New test.
10918 * gcc.target/i386/pr91298-2.c: New test.
10920 * gfortran.dg/gomp/target-parallel1.f90: New test.
10921 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10925 * gfortran.dg/goacc/pr93329.f90: New test.
10927 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10929 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10931 2020-01-21 Andrew Pinski <apinski@marvell.com>
10934 * gcc.target/aarch64/pr93119.c: New test.
10936 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10939 * gcc.c-torture/compile/pr93348-1.c: New test.
10941 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10944 * gcc.dg/analyzer/pr93352.c: New test.
10946 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10948 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10949 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10951 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10954 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10955 (test1): Replace printf with __builtin_printf.
10957 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10959 * g++.dg/coroutines/co-await-void_type.C: New test.
10961 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10964 * gcc.c-torture/compile/pr93333.c: New test.
10966 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10968 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10969 line terminators in patterns.
10971 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10973 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10974 int32_t * rather than int *.
10975 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10976 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10978 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10980 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10982 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10984 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10985 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10986 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10988 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10990 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10993 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10996 * gcc.target/aarch64/pr92424-1.c: New test.
10997 * gcc.target/aarch64/pr92424-2.c: New test.
10998 * gcc.target/aarch64/pr92424-3.c: New test.
11000 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11002 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11004 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11005 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11006 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11007 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11008 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11009 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11010 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11011 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11012 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11013 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11014 * lib/target-supports.exp: Add assembly requirement directive.
11016 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
11019 * gfortran.dg/external_implicit_none_2.f90: New.
11021 2020-01-21 Richard Biener <rguenther@suse.de>
11023 PR tree-optimization/92328
11024 * gcc.dg/torture/pr92328.c: New testcase.
11026 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11029 * gcc.target/powerpc/pr93073.c: New test.
11031 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
11033 * g++.dg/coroutines/co-return-warning-1.C: New test.
11035 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
11038 * gcc.target/riscv/pr93304.c: New test.
11040 2020-01-20 Martin Sebor <msebor@redhat.com>
11043 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
11044 due to an aparrent VRP limtation.
11045 * gcc.dg/Wstringop-overflow-25.c: Same.
11047 2020-01-20 Nathan Sidwell <nathan@acm.org>
11049 PR preprocessor/80005
11050 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
11051 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
11052 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
11053 * g++.dg/cpp/pr80005.C: New.
11055 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
11057 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
11060 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
11063 * gcc.target/i386/pr93319-1a.c: New test.
11064 * gcc.target/i386/pr93319-1b.c: Likewise.
11065 * gcc.target/i386/pr93319-1c.c: Likewise.
11066 * gcc.target/i386/pr93319-1d.c: Likewise.
11068 2020-01-20 Richard Biener <rguenther@suse.de>
11071 * g++.dg/debug/pr92763.C: New testcase.
11073 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
11076 * g++.dg/cpp1z/pr92536.C: New.
11078 2020-01-20 Richard Biener <rguenther@suse.de>
11080 PR tree-optimization/93094
11081 * gcc.dg/vect/pr93094.c: New testcase.
11083 2020-01-19 David Malcolm <dmalcolm@redhat.com>
11085 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
11086 test names are unique.
11087 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
11088 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
11089 * gcc.dg/analyzer/data-model-1.c: Likewise.
11090 * gcc.dg/analyzer/data-model-18.c: Likewise.
11091 * gcc.dg/analyzer/data-model-8.c: Likewise.
11092 * gcc.dg/analyzer/data-model-9.c: Likewise.
11093 * gcc.dg/analyzer/file-1.c: Likewise.
11094 * gcc.dg/analyzer/file-paths-1.c: Likewise.
11095 * gcc.dg/analyzer/loop-2.c: Likewise.
11096 * gcc.dg/analyzer/loop-2a.c: Likewise.
11097 * gcc.dg/analyzer/loop-4.c: Likewise.
11098 * gcc.dg/analyzer/loop.c: Likewise.
11099 * gcc.dg/analyzer/malloc-1.c: Likewise.
11100 * gcc.dg/analyzer/malloc-2.c: Likewise.
11101 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
11102 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
11103 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
11104 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
11105 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
11106 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
11107 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
11108 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
11109 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
11110 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
11111 * gcc.dg/analyzer/operations.c: Likewise.
11112 * gcc.dg/analyzer/params.c: Likewise.
11113 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
11114 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
11115 * gcc.dg/analyzer/sensitive-1.c: Likewise.
11116 * gcc.dg/analyzer/switch.c: Likewise.
11117 * gcc.dg/analyzer/taint-1.c: Likewise.
11118 * gcc.dg/analyzer/unknown-fns.c: Likewise.
11120 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
11122 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
11123 -march=v10 option on target ! march_option.
11124 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
11125 gcc.target/cris/sync-1-v10.c: Similar.
11126 * lib/target-supports.exp (effective_target_march_option): New.
11128 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
11131 * gfortran.dg/function_reference_1.f90: New test.
11132 * gfortran.dg/function_reference_2.f90: New test.
11134 2020-01-18 Jakub Jelinek <jakub@redhat.com>
11137 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11139 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
11141 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
11142 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
11143 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
11144 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
11145 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
11146 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
11147 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
11148 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11149 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11150 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11151 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11152 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11153 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11154 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11155 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11156 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11157 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11158 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11159 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11160 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11161 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11162 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11163 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11164 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11165 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11166 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11167 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11168 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11169 * g++.dg/coroutines/coro-builtins.C: New test.
11170 * g++.dg/coroutines/coro-missing-gro.C: New test.
11171 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11172 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11173 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11174 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11175 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11176 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11177 * g++.dg/coroutines/coro-missing-ueh.h: New test.
11178 * g++.dg/coroutines/coro-pre-proc.C: New test.
11179 * g++.dg/coroutines/coro.h: New file.
11180 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11181 * g++.dg/coroutines/coroutines.exp: New file.
11182 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11183 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11184 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11185 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11186 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11187 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11188 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11189 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11190 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11191 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11192 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11193 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11194 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11195 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11196 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11197 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11198 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11199 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11200 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11201 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11202 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11203 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11204 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11205 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11206 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11207 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11208 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11209 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11210 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11211 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11212 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11213 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11214 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11215 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11216 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11217 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11218 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11219 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11220 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11221 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11222 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11223 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11224 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11225 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11226 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11227 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11228 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11229 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11230 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11231 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11232 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11233 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11234 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11235 * g++.dg/coroutines/torture/func-params-00.C: New test.
11236 * g++.dg/coroutines/torture/func-params-01.C: New test.
11237 * g++.dg/coroutines/torture/func-params-02.C: New test.
11238 * g++.dg/coroutines/torture/func-params-03.C: New test.
11239 * g++.dg/coroutines/torture/func-params-04.C: New test.
11240 * g++.dg/coroutines/torture/func-params-05.C: New test.
11241 * g++.dg/coroutines/torture/func-params-06.C: New test.
11242 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11243 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11244 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11245 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11246 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11247 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11248 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11249 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11250 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11251 * g++.dg/coroutines/torture/local-var-0.C: New test.
11252 * g++.dg/coroutines/torture/local-var-1.C: New test.
11253 * g++.dg/coroutines/torture/local-var-2.C: New test.
11254 * g++.dg/coroutines/torture/local-var-3.C: New test.
11255 * g++.dg/coroutines/torture/local-var-4.C: New test.
11256 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11257 * g++.dg/coroutines/torture/pr92933.C: New test.
11259 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11261 PR libfortran/93234
11262 * gfortran.dg/inquire_pre.f90: New test.
11264 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11267 * gcc.dg/analyzer/pr93290.c: New test.
11269 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11272 * g++.dg/pr92542.C: New.
11274 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11275 Sudakshina Das <sudi.das@arm.com>
11277 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11279 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11280 Sudakshina Das <sudi.das@arm.com>
11282 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11284 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11287 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11288 C++20, due to std::is_pod being deprecated.
11290 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11292 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11293 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11294 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11295 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11296 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11297 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11298 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11299 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11300 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11301 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11302 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11304 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11306 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11309 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11312 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11314 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11316 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11318 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11319 Tobias Burnus <burnus@gcc.gnu.org>
11322 * gfortran.dg/pr93263_1.f90: New test.
11323 * gfortran.dg/pr93263_2.f90: New test.
11325 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11327 PR tree-optimization/93292
11328 * g++.dg/opt/pr93292.C: New test.
11331 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11332 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11333 (compat_setup_dfp): Likewise.
11335 2020-01-16 Kerem Kat <keremkat@gmail.com>
11338 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11339 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11341 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11343 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11344 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11345 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11346 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11348 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11350 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11351 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11352 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11353 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11354 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11355 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11356 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11357 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11358 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11359 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11360 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11361 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11362 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11363 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11364 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11366 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11367 Andre Vieira <andre.simoesdiasvieira@arm.com>
11369 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11371 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11372 Thomas Preud'homme <thomas.preudhomme@arm.com>
11374 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11375 introduced in Armv8.1-M Mainline Security Extensions are available and
11376 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11377 targets only. Adapt CLRM check to verify register used for BLXNS is
11378 not in the CLRM register list.
11379 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11380 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11381 check for LSB clearing bit to be using the same register as BLXNS when
11382 targeting Armv8.1-M Mainline.
11383 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11384 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11385 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11386 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11387 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11388 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11389 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11390 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11391 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11392 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11393 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11394 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11395 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11396 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11397 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11398 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11399 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11400 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11401 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11402 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11403 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11404 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11405 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11406 Mainline and restrict libcall count to Armv8-M.
11408 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11409 Thomas Preud'homme <thomas.preudhomme@arm.com>
11411 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11413 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11414 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11415 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11416 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11417 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11418 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11419 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11421 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11422 Thomas Preud'homme <thomas.preudhomme@arm.com>
11424 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11425 VPUSH and VPOP and update expectation for VSCCLRM.
11426 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11427 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11428 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11429 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11430 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11432 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11433 Thomas Preud'homme <thomas.preudhomme@arm.com>
11435 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11437 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11438 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11439 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11440 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11441 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11442 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11443 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11444 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11445 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11446 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11447 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11448 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11449 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11450 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11451 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11452 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11453 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11454 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11455 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11456 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11457 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11458 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11459 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11460 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11462 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11463 Thomas Preud'homme <thomas.preudhomme@arm.com>
11465 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11466 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11467 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11468 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11469 * gcc.target/arm/cmse/struct-1.c: Likewise.
11470 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11471 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11472 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11473 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11474 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11475 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11476 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11477 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11478 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11479 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11480 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11482 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11483 Thomas Preud'homme <thomas.preudhomme@arm.com>
11485 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11486 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11487 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11488 * gcc.target/arm/cmse/struct-1.c: Likewise.
11489 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11490 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11491 GPR clearing when CLRM is not available.
11492 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11493 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11494 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11495 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11496 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11497 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.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-5.c: Likewise.
11500 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11501 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11502 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11503 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11504 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11505 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11506 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11507 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11508 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11509 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11510 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11511 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11512 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11513 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11514 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11515 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11516 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11517 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11518 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11520 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11521 Thomas Preud'homme <thomas.preudhomme@arm.com>
11523 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11524 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11525 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11526 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11527 * gcc.target/arm/cmse/struct-1.c: Likewise.
11528 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11529 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11530 mainline/8_1m subdirectory.
11531 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11532 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11533 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11534 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11535 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11536 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11537 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11538 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11539 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11540 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11541 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11542 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11543 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11545 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11546 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11547 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11548 dg-skip-if directive for float ABI.
11549 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11550 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11551 dg-skip-if directive for float ABI.
11552 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11553 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11554 dg-skip-if directive for float ABI.
11555 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11556 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11557 dg-skip-if directive for float ABI.
11558 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11559 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11560 dg-skip-if directive for float ABI.
11561 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11562 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11563 dg-skip-if directive for float ABI.
11564 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11565 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11566 dg-skip-if directive for float ABI.
11567 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11568 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11569 dg-skip-if directive for float ABI.
11570 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11571 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11572 dg-skip-if directive for float ABI.
11573 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11574 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11575 dg-skip-if directive for float ABI.
11576 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11577 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11578 dg-skip-if directive for float ABI.
11579 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11580 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11581 dg-skip-if directive for float ABI.
11582 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11583 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11584 dg-skip-if directive for float ABI.
11585 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11586 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11587 dg-skip-if directive for float ABI.
11588 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11589 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11590 dg-skip-if directive for float ABI.
11591 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11592 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11593 dg-skip-if directive for float ABI.
11594 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11595 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11596 dg-skip-if directive for float ABI.
11597 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11598 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11599 dg-skip-if directive for float ABI.
11600 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11601 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11602 dg-skip-if directive for float ABI.
11603 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11604 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11605 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11606 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11607 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11608 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11609 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11610 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11611 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11612 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11613 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11614 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11615 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11616 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11617 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11618 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11619 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11620 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11621 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11622 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11623 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11624 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11625 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11626 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11627 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11628 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11629 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11630 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11631 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11632 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11633 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11634 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11635 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11638 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11639 Thomas Preud'homme <thomas.preudhomme@arm.com>
11641 * lib/target-supports.exp
11642 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11643 (add_options_for_arm_arch_v8_1m_main): Likewise.
11644 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11646 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11648 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11649 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11650 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11652 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11654 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11655 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11656 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11657 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11659 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11661 PR tree-optimization/92429
11662 * gcc.dg/vect/pr92429.c: New test.
11664 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11667 * fortran.dg/boz_7.f90: Updated dg-error.
11669 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11672 * g++.dg/concepts/pr91073-1.C: New.
11673 * g++.dg/concepts/pr91073-2.C: Likewise.
11675 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11677 * gcc.dg/pr90838.c: New test.
11678 * gcc.dg/pr93231.c: New test.
11679 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11681 2020-01-15 Richard Biener <rguenther@suse.de>
11683 PR middle-end/93273
11684 * g++.dg/torture/pr93273.C: New testcase.
11686 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11688 PR tree-optimization/93247
11689 * gcc.dg/vect/pr93247-1.c: New test.
11690 * gcc.dg/vect/pr93247-2.c: Likewise.
11692 2020-01-15 Martin Sebor <msebor@redhat.com>
11694 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11695 failures due the absence of loop unrolling.
11697 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11700 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11702 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11704 * gcc.dg/analyzer/signal-6.c: New test.
11706 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11708 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11711 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11714 * gcc.dg/analyzer/file-paths-1.c: New test.
11716 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11719 * gcc.dg/analyzer/file-1.c (test_4): New.
11720 * gcc.dg/analyzer/file-pr58237.c: New test.
11722 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11724 PR tree-optimization/93262
11725 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11726 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11727 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11729 PR tree-optimization/93249
11730 * gcc.c-torture/execute/pr93249.c: New test.
11732 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11734 * gcc.dg/analyzer/signal-5.c: New test.
11736 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11738 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11739 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11740 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11741 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11742 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11743 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11744 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11745 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11746 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11747 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11748 * gcc.dg/analyzer/unknown-fns.c: New test.
11750 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11752 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11754 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11757 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11760 * gcc.target/i386/avx512vl-pr93009.c: New test.
11762 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11765 * g++.dg/lto/odr-8_0.C: New testcase.
11766 * g++.dg/lto/odr-8_1.C: New testcase.
11768 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11770 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11771 * gcc.dg/analyzer/abort.c: New test.
11772 * gcc.dg/analyzer/alloca-leak.c: New test.
11773 * gcc.dg/analyzer/analyzer-decls.h: New header.
11774 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11775 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11776 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11777 * gcc.dg/analyzer/analyzer.exp: New suite.
11778 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11779 * gcc.dg/analyzer/call-summaries-1.c: New test.
11780 * gcc.dg/analyzer/conditionals-2.c: New test.
11781 * gcc.dg/analyzer/conditionals-3.c: New test.
11782 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11783 * gcc.dg/analyzer/conditionals-trans.c: New test.
11784 * gcc.dg/analyzer/data-model-1.c: New test.
11785 * gcc.dg/analyzer/data-model-2.c: New test.
11786 * gcc.dg/analyzer/data-model-3.c: New test.
11787 * gcc.dg/analyzer/data-model-4.c: New test.
11788 * gcc.dg/analyzer/data-model-5.c: New test.
11789 * gcc.dg/analyzer/data-model-5b.c: New test.
11790 * gcc.dg/analyzer/data-model-5c.c: New test.
11791 * gcc.dg/analyzer/data-model-5d.c: New test.
11792 * gcc.dg/analyzer/data-model-6.c: New test.
11793 * gcc.dg/analyzer/data-model-7.c: New test.
11794 * gcc.dg/analyzer/data-model-8.c: New test.
11795 * gcc.dg/analyzer/data-model-9.c: New test.
11796 * gcc.dg/analyzer/data-model-11.c: New test.
11797 * gcc.dg/analyzer/data-model-12.c: New test.
11798 * gcc.dg/analyzer/data-model-13.c: New test.
11799 * gcc.dg/analyzer/data-model-14.c: New test.
11800 * gcc.dg/analyzer/data-model-15.c: New test.
11801 * gcc.dg/analyzer/data-model-16.c: New test.
11802 * gcc.dg/analyzer/data-model-17.c: New test.
11803 * gcc.dg/analyzer/data-model-18.c: New test.
11804 * gcc.dg/analyzer/data-model-19.c: New test.
11805 * gcc.dg/analyzer/data-model-path-1.c: New test.
11806 * gcc.dg/analyzer/disabling.c: New test.
11807 * gcc.dg/analyzer/dot-output.c: New test.
11808 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11809 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11810 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11811 * gcc.dg/analyzer/equivalence.c: New test.
11812 * gcc.dg/analyzer/explode-1.c: New test.
11813 * gcc.dg/analyzer/explode-2.c: New test.
11814 * gcc.dg/analyzer/factorial.c: New test.
11815 * gcc.dg/analyzer/fibonacci.c: New test.
11816 * gcc.dg/analyzer/fields.c: New test.
11817 * gcc.dg/analyzer/file-1.c: New test.
11818 * gcc.dg/analyzer/file-2.c: New test.
11819 * gcc.dg/analyzer/function-ptr-1.c: New test.
11820 * gcc.dg/analyzer/function-ptr-2.c: New test.
11821 * gcc.dg/analyzer/function-ptr-3.c: New test.
11822 * gcc.dg/analyzer/gzio-2.c: New test.
11823 * gcc.dg/analyzer/gzio-3.c: New test.
11824 * gcc.dg/analyzer/gzio-3a.c: New test.
11825 * gcc.dg/analyzer/gzio.c: New test.
11826 * gcc.dg/analyzer/infinite-recursion.c: New test.
11827 * gcc.dg/analyzer/loop-2.c: New test.
11828 * gcc.dg/analyzer/loop-2a.c: New test.
11829 * gcc.dg/analyzer/loop-3.c: New test.
11830 * gcc.dg/analyzer/loop-4.c: New test.
11831 * gcc.dg/analyzer/loop.c: New test.
11832 * gcc.dg/analyzer/malloc-1.c: New test.
11833 * gcc.dg/analyzer/malloc-2.c: New test.
11834 * gcc.dg/analyzer/malloc-3.c: New test.
11835 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11836 * gcc.dg/analyzer/malloc-dce.c: New test.
11837 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11838 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11839 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11840 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11841 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11842 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11843 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11844 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11845 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11846 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11847 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11848 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11849 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11850 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11851 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11852 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11853 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11854 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11855 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11856 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11857 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11858 * gcc.dg/analyzer/malloc-macro.h: New header.
11859 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11860 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11861 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11862 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11863 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11864 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11865 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11866 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11867 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11868 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11869 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11870 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11871 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11872 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11873 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11874 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11875 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11876 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11877 * gcc.dg/analyzer/operations.c: New test.
11878 * gcc.dg/analyzer/params-2.c: New test.
11879 * gcc.dg/analyzer/params.c: New test.
11880 * gcc.dg/analyzer/paths-1.c: New test.
11881 * gcc.dg/analyzer/paths-1a.c: New test.
11882 * gcc.dg/analyzer/paths-2.c: New test.
11883 * gcc.dg/analyzer/paths-3.c: New test.
11884 * gcc.dg/analyzer/paths-4.c: New test.
11885 * gcc.dg/analyzer/paths-5.c: New test.
11886 * gcc.dg/analyzer/paths-6.c: New test.
11887 * gcc.dg/analyzer/paths-7.c: New test.
11888 * gcc.dg/analyzer/pattern-test-1.c: New test.
11889 * gcc.dg/analyzer/pattern-test-2.c: New test.
11890 * gcc.dg/analyzer/pointer-merging.c: New test.
11891 * gcc.dg/analyzer/pr61861.c: New test.
11892 * gcc.dg/analyzer/pragma-1.c: New test.
11893 * gcc.dg/analyzer/scope-1.c: New test.
11894 * gcc.dg/analyzer/sensitive-1.c: New test.
11895 * gcc.dg/analyzer/setjmp-1.c: New test.
11896 * gcc.dg/analyzer/setjmp-2.c: New test.
11897 * gcc.dg/analyzer/setjmp-3.c: New test.
11898 * gcc.dg/analyzer/setjmp-4.c: New test.
11899 * gcc.dg/analyzer/setjmp-5.c: New test.
11900 * gcc.dg/analyzer/setjmp-6.c: New test.
11901 * gcc.dg/analyzer/setjmp-7.c: New test.
11902 * gcc.dg/analyzer/setjmp-7a.c: New test.
11903 * gcc.dg/analyzer/setjmp-8.c: New test.
11904 * gcc.dg/analyzer/setjmp-9.c: New test.
11905 * gcc.dg/analyzer/signal-1.c: New test.
11906 * gcc.dg/analyzer/signal-2.c: New test.
11907 * gcc.dg/analyzer/signal-3.c: New test.
11908 * gcc.dg/analyzer/signal-4a.c: New test.
11909 * gcc.dg/analyzer/signal-4b.c: New test.
11910 * gcc.dg/analyzer/strcmp-1.c: New test.
11911 * gcc.dg/analyzer/switch.c: New test.
11912 * gcc.dg/analyzer/taint-1.c: New test.
11913 * gcc.dg/analyzer/zlib-1.c: New test.
11914 * gcc.dg/analyzer/zlib-2.c: New test.
11915 * gcc.dg/analyzer/zlib-3.c: New test.
11916 * gcc.dg/analyzer/zlib-4.c: New test.
11917 * gcc.dg/analyzer/zlib-5.c: New test.
11918 * gcc.dg/analyzer/zlib-6.c: New test.
11919 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11920 * lib/target-supports.exp (check_dot_available): New procedure.
11921 (check_effective_target_analyzer): New.
11922 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11924 2020-01-14 Jason Merrill <jason@redhat.com>
11926 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11928 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11931 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11932 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11933 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11934 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11935 * lib/scandump.exp: Dump executable file name.
11936 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11938 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11940 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11943 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11946 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11949 2020-01-13 Martin Sebor <msebor@redhat.com>
11951 PR tree-optimization/93213
11952 * gcc.c-torture/execute/pr93213.c: New test.
11954 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11956 * c-c++-common/goacc/host_data-1.c: Extend.
11957 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11959 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11961 PR tree-optimization/93210
11962 * gcc.dg/pr93210.c: New test.
11963 * g++.dg/opt/pr93210.C: New test.
11965 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11967 PR inline-asm/93027
11968 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11970 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11972 PR inline-asm/93027
11973 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11975 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11977 PR inline-asm/93027
11978 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11980 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11982 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11984 (test_diag): Add coverage of "%@".
11985 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11986 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11987 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11988 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11989 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11990 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11991 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11992 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11993 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11994 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11995 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11997 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11999 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12000 nn_line_numbers_enabled.
12001 * lib/multiline.exp (nn_line_numbers_enabled): New global.
12002 (dg-enable-nn-line-numbers): New proc.
12003 (maybe-handle-nn-line-numbers): New proc.
12004 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12006 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12008 PR inline-asm/93027
12009 * gcc.target/i386/pr93207.c: New test.
12011 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
12013 * testsuite/gcc.target/aarch64/pr90838.c: New test.
12015 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12017 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
12018 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
12019 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
12020 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
12022 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12024 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
12025 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
12026 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
12027 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
12028 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
12029 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
12030 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
12031 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
12032 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
12034 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12036 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
12037 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
12038 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12039 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12040 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12041 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
12042 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12043 * gcc.target/aarch64/sve/single_5.c: Likewise.
12044 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
12045 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
12047 2020-01-10 Martin Sebor <msebor@redhat.com>
12050 * gcc.dg/attr-access-read-only-2.c: New test.
12052 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12054 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
12055 return values. Use check-function-bodies instead of scan-assembler.
12056 * gcc.target/aarch64/sve/sel_2.c: Likewise
12057 * gcc.target/aarch64/sve/sel_3.c: Likewise.
12059 2020-01-10 Martin Jambor <mjambor@suse.cz>
12061 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
12062 piecemeal initialization.
12064 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12066 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
12067 rather than aarch64_sve_hw.
12069 2020-01-10 Richard Biener <rguenther@suse.de>
12072 * gcc.dg/optimize-bswaphi-1.c: Split previously added
12073 case into a LE and BE variant.
12075 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12078 * gfortran.dg/zero_sized_11.f90: New test.
12079 * gfortran.dg/zero_sized_12.f90: New test.
12081 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12083 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
12084 * g++.target/aarch64/sve2/acle: New directory.
12085 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
12086 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
12087 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
12089 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
12090 expect an error saying that the function has no f32 form, but instead
12091 expect an error about SVE2 being required if the current target
12092 doesn't support SVE2.
12093 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
12094 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
12095 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
12096 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
12097 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
12098 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
12099 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
12100 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
12101 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
12102 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
12103 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
12104 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
12105 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
12106 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
12107 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
12108 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
12109 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
12110 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
12111 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
12112 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
12113 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
12114 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
12115 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
12116 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
12117 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
12118 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
12119 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
12120 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
12121 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
12122 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
12123 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
12124 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
12125 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
12126 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
12127 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
12128 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
12129 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
12130 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
12131 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
12132 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
12133 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
12134 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
12135 * gcc.target/aarch64/sve2/acle: New directory.
12137 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12139 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
12140 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
12141 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
12142 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
12143 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
12144 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
12146 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12148 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12150 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12152 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12153 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12155 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12158 * gfortran.dg/coarray/codimension_3.f90: New.
12160 2020-01-09 Martin Sebor <msebor@redhat.com>
12162 PR middle-end/93200
12163 * gcc.dg/Wstringop-overflow-30.c: New test.
12165 2020-01-09 Richard Biener <rguenther@suse.de>
12167 PR middle-end/93054
12168 * gcc.dg/pr93054.c: New testcase.
12170 2020-01-09 Richard Biener <rguenther@suse.de>
12172 PR tree-optimization/93040
12173 * gcc.dg/optimize-bswaphi-1.c: Amend.
12174 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12176 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12178 PR inline-asm/93202
12179 * gcc.target/riscv/pr93202.c: New test.
12182 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12183 of the low half of the constant set.
12184 * gcc.target/i386/pr93141-2.c: New test.
12186 2020-01-08 Jeff Law <law@redhat.com>
12188 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12190 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12191 Olivier Hainque <hainque@adacore.com>
12193 * g++.target/aarch64/sve/tls_2.C: Add missing
12194 { dg-require-effective-target fpic } directive.
12195 * gcc.target/aarch64/noplt_2.c: Likewise.
12196 * gcc.target/aarch64/noplt_3.c: Likewise.
12197 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12198 * gcc.target/aarch64/pic-small.c: Likewise.
12199 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12200 * gcc.target/aarch64/pr66912.c: Likewise.
12201 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12202 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12203 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12204 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12205 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12206 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12207 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12208 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12209 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12210 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12211 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12212 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12214 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12217 * g++.dg/opt/pr93187.C: New test.
12220 * gcc.c-torture/compile/pr93174.c: New test.
12222 2020-01-08 Olivier Hainque <hainque@adacore.com>
12223 Alexandre Oliva <oliva@adacore.com>
12225 * gcc.target/aarch64/stack-check-alloca.h: Remove
12226 #include alloca.h. #define alloca __builtin_alloca
12228 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12229 { dg-require-effective-target alloca }.
12230 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12231 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12232 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12233 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12234 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12235 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12236 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12237 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12238 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12240 2020-01-08 Martin Liska <mliska@suse.cz>
12242 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12243 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12244 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12245 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12246 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12247 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12248 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12249 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12250 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12251 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12252 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12253 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12254 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12255 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12256 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12257 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12258 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12259 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12260 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12261 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12262 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12263 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12264 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12265 * gcc.dg/ipa/pr64307.c: Likewise.
12266 * gcc.dg/ipa/pr90555.c: Likewise.
12267 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12268 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12269 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12271 2020-01-08 Richard Biener <rguenther@suse.de>
12275 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12278 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12280 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12283 * gcc.dg/ipa/ipa-clone-3.c: New test.
12285 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12287 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12288 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12290 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12292 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12294 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12296 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12298 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12300 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12301 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12302 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12303 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12305 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12307 PR tree-optimization/93156
12308 * gcc.dg/tree-ssa/pr93156.c: New test.
12310 PR tree-optimization/93118
12311 * gcc.dg/tree-ssa/pr93118.c: New test.
12313 2020-01-07 Martin Liska <mliska@suse.cz>
12315 PR tree-optimization/92860
12316 * gcc.dg/pr92860-2.c: New test.
12318 2020-01-07 Martin Liska <mliska@suse.cz>
12320 PR tree-optimization/92860
12321 * gcc.dg/pr92860.c: New test.
12323 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12326 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12327 static_assert failed for C++2a.
12328 * g++.dg/cpp2a/constexpr-new9.C: New test.
12330 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12332 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12333 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12334 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12336 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12338 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12339 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12341 2020-01-06 Nathan Sidwell <nathan@acm.org>
12344 * g++.dg/ubsan/vptr-4.C: Add expected error.
12346 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12348 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12350 2020-01-05 Andrew Pinski <apinski@marvell.com>
12352 * gcc.c-torture/compile/20200105-1.c: New testcase.
12353 * gcc.c-torture/compile/20200105-2.c: New testcase.
12354 * gcc.c-torture/compile/20200105-3.c: New testcase.
12356 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12358 * gcc.dg/darwin-version-1.c: Adjust test to use different
12359 options for Darwin4-9 and Darwin10+.
12361 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12364 * gcc.target/i386/pr93141-1.c: New test.
12365 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12368 * g++.dg/warn/Wredundant-tags-2.C: New test.
12371 * g++.dg/ext/cond4.C: New test.
12373 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12376 * gfortran.dg/contiguous_10.f90: New.
12378 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12380 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12381 effective target masm_intel.
12382 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12384 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12387 * gcc.target/i386/pr93089-2.c: New test.
12388 * gcc.target/i386/pr93089-3.c: New test.
12391 * gcc.target/i386/pr93089-1.c: New test.
12394 * gcc.dg/torture/pr93110.c: New test.
12396 PR rtl-optimization/93088
12397 * gcc.target/i386/pr93088.c: New test.
12399 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12402 * gfortran.dg/associate_50.f90: Update dg-error.
12403 * gfortran.dg/associate_51.f90: New.
12405 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12408 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12411 2020-01-02 Andrew Pinski <apinski@marvell.com>
12413 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12414 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12416 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12419 * c-c++-common/pr90677-2.c: New test.
12421 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12423 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12425 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12428 * gfortran.dg/implied_shape_4.f90: New.
12429 * gfortran.dg/implied_shape_5.f90: New.
12431 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12434 * c-c++-common/cold-1.c: New test.
12436 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12438 PR libfortran/90374
12439 * gfortran.dg/fmt_zero_width.f90: Update test case.
12441 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12444 * gfortran.dg/dependency_58.f90: New test.
12446 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12448 Update copyright years.
12450 PR tree-optimization/93098
12451 * gcc.c-torture/compile/pr93098.c: New test.
12453 Copyright (C) 2020 Free Software Foundation, Inc.
12455 Copying and distribution of this file, with or without modification,
12456 are permitted in any medium without royalty provided the copyright
12457 notice and this notice are preserved.