1 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
4 * lib/gfortran.exp (gfortran_target_compile): Get asan library
5 from TEST_ALWAYS_FLAGS.
7 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10 * gfortran.dg/asan: New directory.
11 * gfortran.dg/asan/asan.exp: New file.
12 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
14 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
17 * c-c++-common/patchable_function_entry-error-1.c: New test.
18 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
19 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
21 2020-05-01 Patrick Palka <ppalka@redhat.com>
24 * g++.dg/template/sfinae29.C: New test.
26 2020-05-01 Marek Polacek <polacek@redhat.com>
29 * g++.dg/cpp2a/paren-init26.C: New test.
31 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
33 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
34 * c-c++-common/asan/asan-interface-1.c: Likewise.
35 * c-c++-common/asan/clone-test-1.c: Likewise.
36 * c-c++-common/asan/no-asan-stack.c: Likewise.
37 * c-c++-common/asan/pr59063-1.c: Likewise.
38 * c-c++-common/asan/pr59063-2.c: Likewise.
39 * g++.dg/asan/asan_test.C: Likewise.
40 * g++.dg/asan/asan_test_utils.h: Likewise.
41 * g++.dg/asan/interception-failure-test-1.C: Likewise.
42 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
44 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
46 PR rtl-optimization/94740
47 * gcc.target/powerpc/pr94740.c: New test.
49 2020-04-30 Jakub Jelinek <jakub@redhat.com>
52 * gcc.dg/pr94842.c: New test.
54 2020-04-30 Martin Jambor <mjambor@suse.cz>
57 * g++.dg/ipa/pr94856.C: New test.
59 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
62 * g++.dg/coroutines/pr94886-folly-3.C: New test.
64 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
67 * g++.dg/coroutines/pr94883-folly-2.C: New test.
69 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
72 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
74 2020-04-30 Marek Polacek <polacek@redhat.com>
77 * g++.dg/warn/Warray-bounds-10.C: New test.
79 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
82 * gcc.target/aarch64/pr94748.c: New test.
84 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
86 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
87 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
89 2020-04-29 Jakub Jelinek <jakub@redhat.com>
92 * g++.target/s390/s390.exp: New file.
93 * g++.target/s390/pr94704-1.C: New test.
94 * g++.target/s390/pr94704-2.C: New test.
95 * g++.target/s390/pr94704-3.C: New test.
96 * g++.target/s390/pr94704-4.C: New test.
98 2020-04-29 Patrick Palka <ppalka@redhat.com>
101 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
102 that the corresponding diagnostic is deterministic.
103 * g++.dg/concepts/diagnostics13.C: New test.
105 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
108 * gcc.target/i386/pr93654.c: New test.
110 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
112 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
114 * g++.target/arm/no_unique_address_1.C: New test.
115 * g++.target/arm/no_unique_address_2.C: Likewise.
117 2020-04-29 Richard Biener <rguenther@suse.de>
118 Li Zekun <lizekun1@huawei.com>
121 * gcc.dg/lto/pr94822_0.c: New testcase.
122 * gcc.dg/lto/pr94822_1.c: Alternate file.
123 * gcc.dg/lto/pr94822.h: Likewise.
125 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
127 * g++.target/aarch64/no_unique_address_1.C: New test.
128 * g++.target/aarch64/no_unique_address_2.C: Likewise.
130 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
132 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
135 2020-04-29 Jakub Jelinek <jakub@redhat.com>
138 * g++.target/powerpc/pr94707-1.C: New test.
139 * g++.target/powerpc/pr94707-2.C: New test.
140 * g++.target/powerpc/pr94707-3.C: New test.
141 * g++.target/powerpc/pr94707-4.C: New test.
142 * g++.target/powerpc/pr94707-5.C: New test.
143 * g++.target/powerpc/pr94707-4.C: New test.
145 2020-04-29 Patrick Palka <ppalka@redhat.com>
148 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
149 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
152 * g++.dg/concepts/diagnostic12.C: New test.
153 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
155 2020-04-28 Alexandre Oliva <oliva@adacore.com>
158 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
159 Reinterpret the doubles as long longs for compares. Mask out
160 mffs bits that are not expected from mffsl.
162 2020-04-28 David Malcolm <dmalcolm@redhat.com>
165 * g++.dg/analyzer/pr94816.C: New test.
167 2020-04-28 David Malcolm <dmalcolm@redhat.com>
173 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
174 value" warnings as xfail for now.
175 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
176 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
178 * gcc.dg/analyzer/pr94447.c: New test.
179 * gcc.dg/analyzer/pr94639.c: New test.
180 * gcc.dg/analyzer/pr94732.c: New test.
181 * gcc.dg/analyzer/pr94754.c: New test.
182 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
185 2020-04-28 Jakub Jelinek <jakub@redhat.com>
187 PR tree-optimization/94809
188 * gcc.c-torture/execute/pr94809.c: New test.
190 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
193 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
196 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
199 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
200 updated error messages.
201 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
202 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
203 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
204 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
205 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
207 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
210 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
213 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
217 * gfortran.dg/pointer_assign_13.f90: Remove.
219 2020-04-27 Jakub Jelinek <jakub@redhat.com>
222 * gcc.dg/pr94780.c: New test.
224 2020-04-27 Patrick Palka <ppalka@redhat.com>
227 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
228 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
229 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
231 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
234 * gcc.target/aarch64/pr94697.c: Require lp64.
236 2020-04-27 Jakub Jelinek <jakub@redhat.com>
239 * c-c++-common/pr94755.c: New test.
241 2020-04-27 Felix Yang <felix.yang@huawei.com>
243 PR tree-optimization/94784
244 * gcc.dg/pr94784.c: New test.
246 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
249 * g++.target/aarch64/pr94515-1.C: New test.
250 * g++.target/aarch64/pr94515-2.C: New test.
252 2020-04-26 Marek Polacek <polacek@redhat.com>
255 * g++.dg/cpp0x/explicit13.C: New test.
256 * g++.dg/cpp0x/explicit14.C: New test.
258 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
261 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
262 tests that depend on the phobos standard library.
264 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
267 * gdc.dg/pr94777a.d: New test.
268 * gdc.dg/pr94777b.d: New test.
270 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
273 * g++.dg/coroutines/pr94752.C: New test.
275 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
278 * gfortran.dg/binding_label_tests_34.f90: New test case.
280 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
282 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
283 * g++.dg/opt/pr48549.C: Same.
284 * g++.dg/opt/pr60002.C: Same.
285 * g++.dg/opt/pr80436.C: Same.
286 * g++.dg/opt/pr83084.C: Same.
287 * g++.dg/other/pr42685.C: Same.
288 * gcc.dg/pr41241.c: Same.
289 * gcc.dg/pr42629.c: Same.
290 * gcc.dg/pr42630.c: Same.
291 * gcc.dg/pr42719.c: Same.
292 * gcc.dg/pr42728.c: Same.
293 * gcc.dg/pr42889.c: Same.
294 * gcc.dg/pr42916.c: Same.
295 * gcc.dg/pr43084.c: Same.
296 * gcc.dg/pr43670.c: Same.
297 * gcc.dg/pr44023.c: Same.
298 * gcc.dg/pr44971.c: Same.
299 * gcc.dg/pr45449.c: Same.
300 * gcc.dg/pr46771.c: Same.
301 * gcc.dg/pr47684.c: Same.
302 * gcc.dg/pr47881.c: Same.
303 * gcc.dg/pr48768.c: Same.
304 * gcc.dg/pr50017.c: Same.
305 * gcc.dg/pr56023.c: Same.
306 * gcc.dg/pr64935-1.c: Same.
307 * gcc.dg/pr64935-2.c: Same.
308 * gcc.dg/pr65521.c: Same.
309 * gcc.dg/pr65779.c: Same.
310 * gcc.dg/pr65980.c: Same.
311 * gcc.dg/pr66688.c: Same.
312 * gcc.dg/pr70405.c: Same.
313 * gcc.dg/vect/pr49352.c: Same.
315 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
317 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
319 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
321 * gcc.dg/spellcheck-options-21.c: Require LTO.
323 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
325 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
326 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
328 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
331 * gfortran.dg/pointer_assign_14.f90: New test.
332 * gfortran.dg/pointer_assign_15.f90: New test.
334 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
336 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
339 2020-04-25 Patrick Palka <ppalka@redhat.com>
341 * g++.dg/concepts/diagnostic11.C: New test.
343 2020-04-25 Jakub Jelinek <jakub@redhat.com>
346 * g++.dg/warn/Wreturn-type-12.C: New test.
348 PR tree-optimization/94734
349 PR tree-optimization/89430
350 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
351 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
352 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
353 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
354 * gcc.c-torture/execute/pr94734.c: New test.
356 2020-04-24 Jakub Jelinek <jakub@redhat.com>
359 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
360 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
361 that compiler accepts -std=c++14 and -std=c++17 options.
363 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
365 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
366 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
367 (check_effective_target_vect_pack_trunc): Add amdgcn.
369 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
372 * g++.dg/coroutines/pr94288.C: New test.
374 2020-04-24 Alexandre Oliva <oliva@adacore.com>
376 * lib/target-supports.exp (check_effective_target_fileio): New.
377 * gcc.c-torture/execute/fprintf-2.c: Require it.
378 * gcc.c-torture/execute/printf-2.c: Likewise.
379 * gcc.c-torture/execute/user-printf.c: Likewise.
381 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
383 PR rtl-optimization/94708
384 * gfortran.dg/pr94708.f90: New test.
386 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
388 * gcc.dg/torture/pr90020.c: Skip on AIX.
390 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
392 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
394 2020-04-23 Martin Sebor <msebor@redhat.com>
397 * gcc.dg/Wframe-larger-than-3.c: New test.
398 * gcc.dg/Wlarger-than4.c: New test.
399 * gcc.dg/Wstack-usage.c: New test.
401 2020-04-23 Patrick Palka <ppalka@redhat.com>
403 * g++.dg/cpp0x/dependent3.C: New test.
406 * g++.dg/cpp2a/concepts-lambda6.C: New test.
408 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
410 * g++.dg/opt/store-merging-4.C: New test.
412 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
415 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
416 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
417 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
418 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
419 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
420 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
422 2020-04-23 Marek Polacek <polacek@redhat.com>
425 * g++.dg/tm/attrib-5.C: New test.
427 2020-04-23 Jakub Jelinek <jakub@redhat.com>
430 * gcc.c-torture/execute/pr94724.c: New test.
432 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
435 * gfortran.dg/pointer_assign_13.f90: New test.
437 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
439 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
440 changed inline namespace.
441 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
442 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
443 * g++.dg/coroutines/coro.h: Likewise
445 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
448 * gcc.target/aarch64/pr94697.c: New test.
450 2020-04-23 Felix Yang <felix.yang@huawei.com>
453 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
454 pop_options. Add tests for general-regs-only.
455 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
458 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
459 Thomas Schwinge <thomas@codesourcery.com>
463 * c-c++-common/goacc/pr93488.c: New file.
465 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
467 PR tree-optimization/94727
468 * gcc.dg/vect/pr94727.c: New test.
470 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
473 * g++.target/aarch64/pr94514.C: Require lp64.
474 * gcc.target/aarch64/pr94514.c: Likewise.
476 2020-04-23 Jakub Jelinek <jakub@redhat.com>
479 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
482 * gcc.dg/pr94705.c: New test.
484 2020-04-22 Patrick Palka <ppalka@redhat.com>
488 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
490 2020-04-22 Marek Polacek <polacek@redhat.com>
493 * g++.dg/cpp2a/fn-template20.C: New test.
495 2020-04-22 Duan bo <duanbo3@huawei.com>
498 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
499 * gcc.target/aarch64/pr70120-2.c: Likewise.
500 * gcc.target/aarch64/pr94530.c: Likewise.
501 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
503 2020-04-22 Felix Yang <felix.yang@huawei.com>
506 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
508 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
511 * gfortran.dg/PR90350.f90: New test.
513 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
516 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
518 2020-04-22 Martin Sebor <msebor@redhat.com>
521 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
522 in an expected warning with a pattern.
524 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
526 * lib/target-supports.exp (check_effective_target_arm_dsp)
527 (check_effective_target_arm_crc_ok_nocache)
528 (check_effective_target_arm_coproc1_ok_nocache)
529 (check_effective_target_arm_coproc2_ok_nocache)
530 (check_effective_target_arm_coproc3_ok_nocache)
531 (check_effective_target_arm_coproc4_ok_nocache): Include
534 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
537 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
538 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
539 arm_cde.h and arm_mve.h as ineeded.
541 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
543 * lib/target-supports.exp
544 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
547 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
549 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
551 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
552 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
553 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
555 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
556 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
557 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
558 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
559 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
561 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
563 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
566 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
568 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
569 effective target and arm_v8_1m_mve_fp options.
570 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
571 effective target and arm_v8_1m_mve_fp options.
572 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
573 effective target and arm_v8_1m_mve options.
574 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
575 effective target and arm_v8_1m_mve options.
577 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
579 * lib/target-supports.exp (arm_softfp_ok): New effective target.
580 (arm_hard_ok): Likewise.
582 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
585 * gfortran.dg/gomp/warn_truncated.f: New.
586 * gfortran.dg/gomp/warn_truncated.f90: New.
588 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
590 PR tree-optimization/94700
591 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
593 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
595 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
596 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
597 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
598 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
599 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
600 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
601 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
602 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
603 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
604 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
605 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
606 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
608 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
611 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
613 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
615 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
617 2020-04-22 Martin Sebor <msebor@redhat.com>
620 * g++.dg/init/array58.C: New test.
621 * g++.dg/init/array59.C: New test.
622 * g++.dg/cpp2a/nontype-class34.C: New test.
623 * g++.dg/cpp2a/nontype-class35.C: New test.
625 2020-04-22 Patrick Palka <ppalka@redhat.com>
628 * g++.dg/concepts/diagnostic10.C: New test.
629 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
631 2020-04-21 Patrick Palka <ppalka@redhat.com>
634 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
635 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
636 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
638 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
641 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
643 2020-04-21 Martin Sebor <msebor@redhat.com>
646 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
647 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
648 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
649 * gcc.dg/Warray-bounds-59.c: New test.
650 * gcc.dg/Wrestrict-10.c: Add a missing warning.
651 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
652 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
654 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
657 * g++.target/aarch64/pr94514.C: New test.
658 * gcc.target/aarch64/pr94514.c: New test.
660 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
662 PR tree-optimization/94683
663 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
665 2020-04-21 Jakub Jelinek <jakub@redhat.com>
668 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
670 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
671 %s to the start of dg-options arg.
672 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
673 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
674 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
675 (output): Don't append further fields once one with flexible array
677 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
678 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
680 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
681 (EMPTY_BASE): Define.
682 (TX): Use EMPTY_BASE.
683 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
684 (EMPTY_BASE): Define.
685 (TX): Use EMPTY_BASE.
688 * c-c++-common/ubsan/pr94641.c: New test.
690 2020-04-21 Patrick Palka <ppalka@redhat.com>
693 * g++.dg/cpp2a/concepts-conv2.C: New test.
695 2020-04-21 Duan bo <duanbo3@huawei.com>
698 * gcc.target/aarch64/pr94577.c: New test.
700 2020-04-21 Jakub Jelinek <jakub@redhat.com>
703 * gcc.c-torture/compile/pr94686.c: New test.
705 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
708 * g++.dg/coroutines/ramp-return-a.C: New test.
709 * g++.dg/coroutines/ramp-return-b.C: New test.
710 * g++.dg/coroutines/ramp-return-c.C: New test.
712 2020-04-17 Marek Polacek <polacek@redhat.com>
715 * g++.dg/cpp2a/nontype-class34.C: New test.
716 * g++.dg/cpp2a/nontype-class35.C: New test.
718 2020-04-20 Patrick Palka <ppalka@redhat.com>
721 * g++.dg/cpp0x/variadic179.C: New test.
722 * g++.dg/cpp0x/variadic180.C: New test.
724 2020-04-20 Marek Polacek <polacek@redhat.com>
726 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
727 * g++.dg/cpp1z/fold11.C: New test.
729 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
731 * g++.dg/pr94666.C: New test.
733 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
736 * gcc.target/s390/zvector/pr94613.c: New test.
737 * gcc.target/s390/zvector/vec_sel-1.c: New test.
739 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
741 * gcc.target/aarch64/sve/cost_model_8.c: New test.
742 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
743 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
744 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
746 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
749 * gcc.target/aarch64/sve/pr94668.c: New test.
751 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
755 * g++.dg/torture/pr94582.C: New test.
757 2020-04-20 Harald Anlauf <anlauf@gmx.de>
760 * gfortran.dg/pr93364.f90: New test.
762 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
763 Thomas Koenig <tkoenig@gcc.gnu.org>
766 * gfortran.dg/hollerith_9.f90: New test.
768 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
770 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
771 * g++.dg/debug/pr94272.C: Skip AIX.
772 * g++.dg/debug/pr94281.C: Skip AIX.
773 * g++.dg/debug/pr94323.C: Skip AIX.
775 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
777 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
779 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
781 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
784 * gfortran.dg/char_pointer_init_12.f90: New test.
786 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
789 * gfortran.dg/subroutine_as_type.f90: New test.
791 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
794 * gfortran.dg/arith_divide_3.f90: New test.
796 2020-04-19 Jakub Jelinek <jakub@redhat.com>
799 * objc.dg/pr94637.m: New test.
801 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
803 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
804 depending on the phobos standard library.
806 2020-04-18 Jeff Law <law@redhat.com>
809 * gcc.dg/torture/pr94439.c: New test.
811 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
813 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
814 * gdc.dg/runnable.d: Move phobos tests to...
815 * gdc.dg/runnable2.d: ...here. New test.
816 * lib/target-supports.exp
817 (check_effective_target_d_runtime_has_std_library): New.
819 2020-04-18 Patrick Palka <ppalka@redhat.com>
822 * g++.dg/template/canon-type-14.C: New test.
825 * g++.dg/concepts/abbrev5.C: New test.
826 * g++.dg/concepts/abbrev6.C: New test.
828 2020-04-17 Jeff Law <law@redhat.com>
830 PR rtl-optimization/90275
831 * gcc.c-torture/compile/pr90275-2.c: New test.
833 2020-04-17 Patrick Palka <ppalka@redhat.com>
836 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
839 * g++.dg/parse/ambig10.C: New test.
841 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
844 * gfortran.dg/interface_46.f90: New test.
846 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
848 * gcc.target/aarch64/sve/cost_model_2.c: New test.
849 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
850 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
851 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
852 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
853 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
855 2020-04-17 Jakub Jelinek <jakub@redhat.com>
856 Jeff Law <law@redhat.com>
859 * gcc.c-torture/execute/pr94567.c: New test.
861 2020-04-17 Nathan Sidwell <nathan@acm.org>
864 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
866 2020-04-17 Jakub Jelinek <jakub@redhat.com>
868 PR rtl-optimization/94618
869 * g++.dg/opt/pr94618.C: New test.
871 PR tree-optimization/94621
872 * gcc.c-torture/compile/pr94621.c: New test.
875 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
877 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
879 PR rtl-optimization/93974
880 * g++.dg/pr93974.C: New test.
882 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
884 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
885 for the change on more platforms.
887 2020-04-16 Martin Jambor <mjambor@suse.cz>
890 * g++.dg/ipa/pr93621.C: New test.
892 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
895 * gcc.dg/vect/pr94606.c: New test.
897 2020-04-16 Martin Liska <mliska@suse.cz>
898 Jakub Jelinek <jakub@redhat.com>
901 * g++.dg/pr94314.C: Do not use dg-additional-options
902 and remove not needed stdio.h include.
903 * g++.dg/pr94314-2.C: Likewise.
904 * g++.dg/pr94314-3.C: Likewise.
905 * g++.dg/pr94314-4.C: New test.
907 2020-04-16 Patrick Palka <ppalka@redhat.com>
910 * g++.dg/conversion/err-recover2.C: New test.
911 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
912 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
914 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
916 PR rtl-optimization/94605
917 * gcc.target/aarch64/sve/pr94605.c: New test.
919 2020-04-16 Richard Biener <rguenther@suse.de>
921 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
922 * gcc.dg/graphite/interchange-10.c: Likewise.
923 * gcc.dg/graphite/interchange-11.c: Likewise.
924 * gcc.dg/graphite/interchange-3.c: Likewise.
925 * gcc.dg/graphite/interchange-4.c: Likewise.
926 * gcc.dg/graphite/interchange-7.c: Likewise.
927 * gcc.dg/graphite/interchange-9.c: Likewise.
928 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
929 * gfortran.dg/graphite/interchange-3.f90: Likewise.
931 2020-04-16 Martin Jambor <mjambor@suse.cz>
933 PR tree-optimization/94598
934 * gcc.dg/tree-ssa/pr94598.c: New test.
936 2020-04-16 Jakub Jelinek <jakub@redhat.com>
939 * gcc.c-torture/pr92372.c: Move ...
940 * gcc.c-torture/compile/pr92372.c: ... here.
943 * g++.dg/cpp1z/decomp51.C: New test.
945 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
948 * gcc.target/i386/pr94603.c: New test.
950 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
951 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
953 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
955 2020-04-15 Jakub Jelinek <jakub@redhat.com>
958 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
959 Move directives to file scope.
961 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
963 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
964 * gcc.dg/gomp/requires-1.c: New test.
965 * g++.dg/gomp/requires-1.C: New test.
966 * g++.dg/gomp/requires-2.C: New test.
968 2020-04-15 Richard Biener <rguenther@suse.de>
971 * gcc.dg/alias-14.c: Make dg-do run.
973 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
976 * gcc.target/xtensa/pr94584.c: New test.
978 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
981 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
982 Expect a run fail for targets without arbitrary indirect
985 2020-04-14 Patrick Palka <ppalka@redhat.com>
988 * g++.dg/concepts/variadic5.C: New test.
991 * g++.dg/concepts/diagnostic9.C: New test.
994 * g++.dg/cpp0x/constexpr-empty15.C: New test.
995 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
996 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
997 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
998 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
1000 2020-04-14 Jakub Jelinek <jakub@redhat.com>
1002 PR tree-optimization/94573
1003 * gcc.dg/store_merging_30.c: New test.
1005 2020-04-14 Yang Yang <yangyang305@huawei.com>
1007 PR tree-optimization/94574
1008 * gcc.dg/pr94574.c: New test.
1010 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1013 * gcc.target/i386/pr94561.c: New test.
1015 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1017 * gfortran.dg/use_rename_10.f90: New.
1018 * gfortran.dg/use_rename_11.f90: New.
1020 2020-04-13 Marek Polacek <polacek@redhat.com>
1023 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1025 2020-04-13 Martin Sebor <msebor@redhat.com>
1028 * c-c++-common/Warray-bounds-8.c: New test.
1029 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1030 memebrs in diagnostics.
1031 * gcc.dg/Warray-bounds-49.c: Same.
1033 2020-04-13 Patrick Palka <ppalka@redhat.com>
1036 * g++.dg/cpp2a/lambda-uneval12.C: New test.
1039 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1040 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1041 * g++.dg/init/array57.C: New test.
1043 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1045 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1047 * g++.dg/coroutines/coro.h: Likewise.
1049 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1051 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1052 for system versions 10.14 and 10.15.
1054 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1057 * gfortran.dg/variable_parameter.f90: New test.
1059 2020-04-13 Linus Koenig <link@sig-st.de>
1062 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1064 2020-04-13 Nathan Sidwell <nathan@acm.org>
1067 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1068 * g++.dg/abi/lambda-vis.C: Drop a warning.
1069 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1071 * g++.dg/opt/dump1.C: Drop warnings of no import.
1073 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1075 * gcc.target/msp430/operand-modifiers.c: New test.
1077 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1080 * gfortran.dg/char_length_22.f90: New test.
1082 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1084 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1085 change, removing indirections for vars in .data.
1086 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1087 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1088 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1089 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1090 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1091 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1092 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1093 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1094 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1095 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1096 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1097 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1098 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1099 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1100 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1101 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1102 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1104 2020-04-11 Marek Polacek <polacek@redhat.com>
1107 * g++.dg/cpp1y/constexpr-return5.C: New test.
1109 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1112 * gcc.target/i386/pr94494.c: New test.
1114 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1116 PR tree-optimization/94482
1117 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1118 and sse_runtime effective target on x86, instead only add -msse2
1119 if target is sse2_runtime.
1121 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1124 * g++.dg/coroutines/pr94528.C: New test.
1126 2020-04-10 Marek Polacek <polacek@redhat.com>
1129 * g++.dg/cpp2a/paren-init24.C: New test.
1130 * g++.dg/cpp2a/paren-init25.C: New test.
1131 * g++.dg/ext/is_constructible5.C: New test.
1133 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1135 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1138 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1140 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1141 patterns for scan-tree-dump.
1143 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1147 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1149 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1151 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1153 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1155 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1156 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1158 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1161 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1162 * gfortran.dg/io_constraints_8.f90: Likewise.
1163 * gfortran.dg/iomsg_2.f90: Likewise.
1164 * gfortran.dg/pr66725.f90: Likewise.
1165 * gfortran.dg/pr88205.f90: Likewise.
1166 * gfortran.dg/write_check4.f90: Likewise.
1167 * gfortran.dg/asynchronous_5.f03: New test.
1168 * gfortran.dg/io_constraints_15.f90: Likewise.
1169 * gfortran.dg/io_constraints_16.f90: Likewise.
1170 * gfortran.dg/io_constraints_17.f90: Likewise.
1171 * gfortran.dg/io_constraints_18.f90: Likewise.
1172 * gfortran.dg/io_tags_1.f90: Likewise.
1173 * gfortran.dg/io_tags_10.f90: Likewise.
1174 * gfortran.dg/io_tags_2.f90: Likewise.
1175 * gfortran.dg/io_tags_3.f90: Likewise.
1176 * gfortran.dg/io_tags_4.f90: Likewise.
1177 * gfortran.dg/io_tags_5.f90: Likewise.
1178 * gfortran.dg/io_tags_6.f90: Likewise.
1179 * gfortran.dg/io_tags_7.f90: Likewise.
1180 * gfortran.dg/io_tags_8.f90: Likewise.
1181 * gfortran.dg/io_tags_9.f90: Likewise.
1182 * gfortran.dg/write_check5.f90: Likewise.
1184 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1186 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1187 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1188 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1189 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1190 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1191 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1192 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1193 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1194 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1195 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1196 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1197 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1198 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1199 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1200 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1201 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1202 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1203 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1204 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1205 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1206 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1207 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1208 (check_effective_target_aarch64_sve512_hw)
1209 (check_effective_target_aarch64_sve1024_hw)
1210 (check_effective_target_aarch64_sve2048_hw): New procedures.
1212 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1214 * g++.target/arm/cde_mve.C: New test.
1216 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1218 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1220 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1222 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1223 when extracting the target selector.
1225 2020-04-09 Martin Jambor <mjambor@suse.cz>
1227 PR tree-optimization/94482
1228 * gcc.dg/torture/pr94482.c: New test.
1229 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1231 2020-04-09 Marek Polacek <polacek@redhat.com>
1234 * g++.dg/cpp2a/paren-init23.C: New test.
1235 * g++.dg/init/aggr14.C: New test.
1237 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1239 PR tree-optimization/91322
1240 * g++.dg/lto/alias-4_0.C: Fix typo.
1241 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1242 a template testing that
1244 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1246 * lib/scanasm.exp (check-function-bodies): Treat the third
1247 parameter as a list of option regexps and require each regexp
1248 to match. Check for cases in which a target/xfail selector
1249 was mistakenly passed to the options argument.
1250 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1251 to the invocation of check-function-bodies.
1252 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1253 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1254 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1255 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1256 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1257 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1258 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1259 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1260 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1261 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1262 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1263 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1264 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1265 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1266 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1267 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1268 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1269 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1270 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1271 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1272 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1273 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1274 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1275 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1276 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1277 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1278 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1279 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1280 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1281 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1282 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1283 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1284 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1285 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1286 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1287 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1288 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1289 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1290 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1291 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1292 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1293 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1294 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1295 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1296 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1297 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1298 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1299 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1300 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1302 2020-04-09 Richard Biener <rguenther@suse.de>
1305 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1306 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1308 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1310 * gcc.target/aarch64/pr94530.c: New test.
1312 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1314 PR tree-optimization/93674
1315 * g++.dg/pr93674.C: New test.
1317 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1319 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1321 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1324 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1325 non-vect_hw_misalign targets.
1327 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1330 * gcc.dg/pr94526.c: New test.
1332 PR tree-optimization/94524
1333 * gcc.c-torture/execute/pr94524-1.c: New test.
1334 * gcc.c-torture/execute/pr94524-2.c: New test.
1337 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1338 Use __SIZE_TYPE__ instead of unsigned long.
1339 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1343 * g++.dg/declare-pr94120.C: Move test to ...
1344 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1346 2020-04-08 Marek Polacek <polacek@redhat.com>
1348 PR c++/94507 - ICE-on-invalid with lambda template.
1349 * g++.dg/cpp2a/lambda-generic7.C: New test.
1351 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1353 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1354 -mfp16-format=alternative option.
1356 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1359 * gcc.target/i386/pr94417-1.c: New test.
1360 * gcc.target/i386/pr94417-2.c: Likewise.
1361 * gcc.target/i386/pr94417-3.c: Likewise.
1363 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1366 * gcc.target/i386/avx512bw-pr94438.c: New test.
1367 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1369 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1372 * gfortran.dg/dec_math_5.f90: Move to ...
1373 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1374 dg-options to dg-additional-options.
1376 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1378 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1380 2020-04-08 Martin Liska <mliska@suse.cz>
1383 * g++.dg/pr94314-2.C: New test.
1384 * g++.dg/pr94314-3.C: New test.
1385 * g++.dg/pr94314.C: New test.
1387 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1389 * gcc.target/arm/acle/cde_v_1.c: New test.
1390 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1391 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1393 2020-04-08 Patrick Palka <ppalka@redhat.com>
1395 Core issues 1001 and 1322
1397 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1398 * g++.dg/template/array33.C: New test.
1399 * g++.dg/template/array34.C: New test.
1400 * g++.dg/template/defarg22.C: New test.
1402 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1404 * gcc.target/arm/pragma_cde.c: New test.
1405 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1407 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1409 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1412 * g++.dg/ubsan/vptr-15.C: New test.
1414 2020-04-08 Marek Polacek <polacek@redhat.com>
1416 PR c++/94478 - ICE with defaulted comparison operator
1417 * g++.dg/cpp2a/spaceship-err4.C: New test.
1419 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1421 * gcc.target/arm/polytypes.c: Add quotes around
1422 -flax-vector-conversions.
1424 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1426 PR rtl-optimization/94516
1427 * gcc.dg/torture/pr94516.c: New test.
1429 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1432 * c-c++-common/goacc/declare-pr94120.c: New.
1433 * g++.dg/declare-pr94120.C: New.
1435 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1437 PR rtl-optimization/94291
1438 PR rtl-optimization/84169
1439 * gcc.dg/pr94291.c: New test.
1441 2020-04-07 Richard Biener <rguenther@suse.de>
1444 * gcc.dg/torture/pr94479.c: New testcase.
1446 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1449 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1450 * gfortran.dg/dec_math_2.f90: New test.
1451 * gfortran.dg/dec_math_3.f90: Likewise.
1452 * gfortran.dg/dec_math_4.f90: Likewise.
1453 * gfortran.dg/dec_math_5.f90: Likewise.
1455 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1457 * g++.target/arm/mve.exp: New.
1458 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1459 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1461 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1463 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1464 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1465 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1466 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1468 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1470 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1473 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1475 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1477 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1479 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1480 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1482 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1483 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1484 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1486 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1488 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1489 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1490 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1491 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1492 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1493 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1494 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1495 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1497 2020-04-07 Patrick Palka <ppalka@redhat.com>
1500 * g++.dg/cpp1y/pr90996.C: New test.
1502 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1505 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1506 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1509 * g++.dg/gomp/pr94512.C: New test.
1512 * gcc.c-torture/compile/pr94488.c: New test.
1515 * gcc.target/i386/avx512bw-pr94500.c: New test.
1517 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1520 * gfortran.dg/pr93686_1.f90: New test.
1521 * gfortran.dg/pr93686_2.f90: Likewise.
1522 * gfortran.dg/pr93686_3.f90: Likewise.
1523 * gfortran.dg/pr93686_4.f90: Likewise.
1525 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1527 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1529 2020-04-04 Marek Polacek <polacek@redhat.com>
1531 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1532 * g++.dg/cpp2a/paren-init22.C: New test.
1534 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1536 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1537 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1538 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1539 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1541 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1543 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1545 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1546 Jakub Jelinek <jakub@redhat.com>
1549 * g++.dg/debug/pr94459.C: New test.
1551 2020-04-04 Patrick Palka <ppalka@redhat.com>
1555 * g++.dg/cpp1y/pr79937-5.C: New test.
1556 * g++.dg/cpp1z/lambda-this6.C: New test.
1560 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1561 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1562 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1563 * g++.dg/cpp1z/lambda-this5.C: New test.
1565 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1568 * g++.dg/tree-ssa/pr93940.C: New test.
1570 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1572 PR rtl-optimization/94468
1573 * g++.dg/opt/pr94468.C: New test.
1576 * g++.dg/opt/pr94441.C: New test.
1579 * g++.dg/gomp/pr94477.C: New test.
1581 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1584 * gcc.target/i386/pr94467-1.c: New test.
1585 * gcc.target/i386/pr94467-2.c: Likewise.
1587 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1590 * gcc.target/i386/avx2-pr94460.c: New test.
1592 2020-04-03 Patrick Palka <ppalka@redhat.com>
1596 * g++.dg/template/koenig11.C: New test.
1598 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1600 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1601 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1603 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1604 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1605 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1606 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1607 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1608 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1610 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1613 * gcc.target/aarch64/options_set_11.c: New test.
1614 * gcc.target/aarch64/options_set_12.c: New test.
1615 * gcc.target/aarch64/options_set_13.c: New test.
1616 * gcc.target/aarch64/options_set_14.c: New test.
1617 * gcc.target/aarch64/options_set_15.c: New test.
1618 * gcc.target/aarch64/options_set_16.c: New test.
1619 * gcc.target/aarch64/options_set_17.c: New test.
1620 * gcc.target/aarch64/options_set_18.c: New test.
1621 * gcc.target/aarch64/options_set_19.c: New test.
1622 * gcc.target/aarch64/options_set_20.c: New test.
1623 * gcc.target/aarch64/options_set_21.c: New test.
1624 * gcc.target/aarch64/options_set_22.c: New test.
1625 * gcc.target/aarch64/options_set_23.c: New test.
1626 * gcc.target/aarch64/options_set_24.c: New test.
1627 * gcc.target/aarch64/options_set_25.c: New test.
1628 * gcc.target/aarch64/options_set_26.c: New test.
1630 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1632 PR tree-optimization/94443
1633 * gcc.dg/vect/pr94443.c: New test.
1635 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1637 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1638 for __sigsetjmp as well as sigsetjmp.
1640 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1643 * gfortran.dg/dec_structure_28.f90: New test.
1645 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1647 * gfortran.dg/dtio_35.f90: New.
1649 2020-04-02 Richard Biener <rguenther@suse.de>
1652 * gcc.dg/torture/pr94392.c: New testcase.
1654 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1657 * gcc.target/aarch64/pr94435.c: New test.
1659 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1662 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1663 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1664 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1665 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1666 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1667 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1668 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1669 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1670 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1671 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1673 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1676 * gfortran.dg/select_rank_4.f90: New.
1678 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1681 * gfortran.dg/pr93498_1.f90: New test.
1682 * gfortran.dg/pr93498_2.f90: New test.
1684 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1685 Steven G. Kargl <kargl@gcc.gnu.org>
1688 * gfortran.dg/pr94030_1.f90: New test.
1689 * gfortran.dg/pr94030_2.f90: New test.
1691 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1694 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1695 * gdc.dg/pr93038b.d: Likewise.
1697 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1700 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1703 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1706 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1707 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1708 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1710 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1713 * gcc.dg/pr94436.c: New test.
1716 * gcc.dg/ubsan/pr94423.c: New test.
1718 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1720 PR tree-optimization/94043
1721 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1723 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1726 * gdc.dg/pr90136a.d: New test.
1727 * gdc.dg/pr90136b.d: New test.
1728 * gdc.dg/pr90136c.d: New test.
1730 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1732 * jit.dg/test-version.c: New testcase.
1733 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1735 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1738 * gdc.dg/pr94424.d: New test.
1740 2020-03-31 Felix Yang <felix.yang@huawei.com>
1742 PR tree-optimization/94398
1743 * gcc.target/aarch64/pr94398.c: New test.
1745 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1747 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1748 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1752 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1754 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1755 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1777 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1780 * gcc.dg/pr94368.c: New test.
1783 * gcc.c-torture/execute/pr94412.c: New test.
1785 PR tree-optimization/94403
1786 * g++.dg/tree-ssa/pr94403.C: New test.
1788 PR rtl-optimization/94344
1789 * gcc.dg/pr94344.c: New test.
1791 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1793 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1795 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1798 * c-c++-common/pr94385.c: New test.
1800 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1802 * gcc.target/powerpc/pragma_power6.c: New.
1803 * gcc.target/powerpc/pragma_power7.c: New.
1804 * gcc.target/powerpc/pragma_power8.c: New.
1805 * gcc.target/powerpc/pragma_power9.c: New.
1806 * gcc.target/powerpc/pragma_misc9.c: New.
1807 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1808 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1810 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1812 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1815 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1818 * gcc.target/i386/avx512f-pr94343.c: New test.
1819 * gcc.target/i386/avx512vl-pr94343.c: New test.
1821 2020-03-30 Martin Liska <mliska@suse.cz>
1823 PR rtl-optimization/87716
1824 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1826 2020-03-30 Martin Liska <mliska@suse.cz>
1829 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1830 to be vectorized (based on libmvec presence).
1832 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1835 * gcc.target/i386/avx512vl-pr93069.c: New test.
1836 * gcc.dg/vect/pr93069.c: New test.
1838 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1840 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1841 arguments -D, -H, -X, and set compilable_output_file_ext.
1842 (gdc-convert-test): Document and add cases DFLAGS and
1843 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1844 and set compilable_do_what to compile.
1845 (gdc-do-test): Define compilable_do_what, default to assemble.
1847 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1849 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1850 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1851 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1852 GDC_INCLUDE_CXX_FLAGS is true.
1853 (gdc_link_flags): Likewise.
1854 (gdc_init): Move setting of default gdc test flags to...
1855 (gdc_target_compile): ...here.
1857 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1859 * gdc.test/compilable/compilable.exp: New file.
1860 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1861 * gdc.test/runnable/runnable.exp: New file.
1862 * gdc.test/gdc-test.exp: Move and rename to...
1863 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1864 (dmd2dg): Rename to...
1865 (gdc-convert-test): ...this.
1866 (gdc-do-test): Add testcases parameter and remove subdir handling.
1868 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1870 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1871 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1872 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1873 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1875 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1878 * gfortran.dg/module_procedure_3.f90: New.
1880 2020-03-28 Patrick Palka <ppalka@redhat.com>
1883 * g++.dg/concepts/diagnostic8.C: New test.
1886 * g++.dg/concepts/diagnostic7.C: New test.
1887 * g++.dg/concepts/pr94252.C: New test.
1888 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1891 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1892 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1893 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1894 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1896 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1898 * g++.dg/concepts/diagnostic5.C: New test.
1900 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1903 * gcc.dg/pr93573-1.c: New test.
1904 * gcc.dg/pr93573-2.c: New test.
1906 PR tree-optimization/94329
1907 * gfortran.dg/pr94329.f90: New test.
1909 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1912 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1914 2020-03-27 Martin Sebor <msebor@redhat.com>
1917 * c-c++-common/attr-copy.c: New test.
1919 2020-03-27 Martin Sebor <msebor@redhat.com>
1922 * g++.dg/ext/attr-access-2.C: New test.
1924 2020-03-27 Martin Sebor <msebor@redhat.com>
1929 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1930 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1931 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1932 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1933 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1934 * g++.dg/warn/Wredundant-tags-6.C: New test.
1935 * g++.dg/warn/Wredundant-tags-7.C: New test.
1937 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1939 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1941 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1942 * gcc.dg/analyzer/malloc-5.c: New test.
1944 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1946 * gcc.dg/analyzer/dot-output.c: Check that
1947 dot-output.c.supergraph-eg.dot is valid.
1949 2020-03-27 Richard Biener <rguenther@suse.de>
1952 * g++.dg/debug/pr94273.C: New testcase.
1954 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1957 * gfortran.dg/assumed_rank_19.f90: New.
1959 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1962 * gfortran.dg/associate_51.f90: Fix test case.
1963 * gfortran.dg/associate_53.f90: New.
1965 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1968 * g++.dg/other/pr94326.C: New test.
1971 * g++.dg/other/pr94339.C: New test.
1972 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1974 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1976 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1977 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1979 2020-03-27 Marek Polacek <polacek@redhat.com>
1981 PR c++/94336 - template keyword accepted before destructor names.
1982 * g++.dg/template/template-keyword2.C: New test.
1984 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1986 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1989 2020-03-26 Marek Polacek <polacek@redhat.com>
1992 PR c++/94057 - template keyword in a typename-specifier.
1993 * g++.dg/cpp1y/alias-decl1.C: New test.
1994 * g++.dg/cpp1y/alias-decl2.C: New test.
1995 * g++.dg/cpp1y/alias-decl3.C: New test.
1996 * g++.dg/parse/missing-template1.C: Update dg-error.
1997 * g++.dg/parse/template3.C: Likewise.
1998 * g++.dg/template/error4.C: Likewise.
1999 * g++.dg/template/meminit2.C: Likewise.
2000 * g++.dg/template/dependent-name5.C: Likewise.
2001 * g++.dg/template/dependent-name7.C: New test.
2002 * g++.dg/template/dependent-name8.C: New test.
2003 * g++.dg/template/dependent-name9.C: New test.
2004 * g++.dg/template/dependent-name10.C: New test.
2005 * g++.dg/template/dependent-name11.C: New test.
2006 * g++.dg/template/dependent-name12.C: New test.
2007 * g++.dg/template/dependent-name13.C: New test.
2008 * g++.dg/template/dr1794.C: New test.
2009 * g++.dg/template/dr314.C: New test.
2010 * g++.dg/template/dr1710.C: New test.
2011 * g++.dg/template/dr1710-2.C: New test.
2012 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2014 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2016 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2018 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2021 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2023 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2025 2020-03-26 Martin Liska <mliska@suse.cz>
2027 * gcc.target/i386/pr81213.c: Do not scan assembler
2028 and add one missing PR entry.
2030 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2033 * g++.dg/debug/pr94323.C: New test.
2035 2020-03-26 Martin Liska <mliska@suse.cz>
2038 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2039 and add ifunc effective target.
2040 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2042 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2045 * g++.dg/debug/pr94281.C: New test.
2048 * g++.dg/cpp1z/pr81349.C: New test.
2051 * g++.dg/debug/pr94272.C: New test.
2053 2020-03-26 Felix Yang <felix.yang@huawei.com>
2055 PR tree-optimization/94269
2056 * gcc.dg/pr94269.c: New test.
2058 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2060 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2061 * lib/target-supports.exp (check_effective_target_vect_unpack):
2064 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2067 * gcc.dg/pr94292.c: New test.
2069 2020-03-25 Martin Sebor <msebor@redhat.com>
2072 * gcc.dg/Walloca-larger-than-3.c: New test.
2073 * gcc.dg/Walloca-larger-than-3.h: New test header.
2074 * gcc.dg/Wvla-larger-than-4.c: New test.
2076 2020-03-25 Patrick Palka <ppalka@redhat.com>
2079 * g++.dg/warn/Wduplicated-cond1.C: New test.
2081 2020-03-25 Martin Sebor <msebor@redhat.com>
2083 PR tree-optimization/94131
2084 * gcc.dg/pr94131.c: New test.
2086 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2088 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2091 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2094 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2095 -fcompare-debug compatible with certain other options.
2098 * gcc.target/i386/pr94308.c: New test.
2100 2020-03-25 Martin Liska <mliska@suse.cz>
2104 * gcc.target/i386/pr81213-2.c: New test.
2105 * gcc.target/i386/pr81213.c: Add additional source.
2106 * gcc.dg/lto/pr94271_0.c: New test.
2107 * gcc.dg/lto/pr94271_1.c: New test.
2109 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2112 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2114 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2115 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2117 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2120 * gfortran.dg/pr93484_1.f90: New test.
2121 * gfortran.dg/pr93484_2.f90: New test.
2123 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2126 * g++.dg/torture/pr94303.C: New test.
2129 * g++.dg/opt/pr94223.C: New test.
2131 PR tree-optimization/94300
2132 * gcc.target/i386/avx512f-pr94300.c: New test.
2135 * gcc.dg/pr94283.c: New test.
2137 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2139 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2140 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2141 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2143 2020-03-24 Marek Polacek <polacek@redhat.com>
2145 PR c++/94190 - wrong no post-decrement operator error in template.
2146 * g++.dg/conversion/op7.C: New test.
2148 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2150 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2151 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2152 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2153 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2154 * gcc.target/arm/vfp-stmiad.c: Likewise.
2155 * gcc.target/arm/vnmul-1.c: Likewise.
2156 * gcc.target/arm/vnmul-3.c: Likewise.
2157 * gcc.target/arm/vnmul-4.c: Likewise.
2159 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2161 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2162 * gcc.target/arm/cmp-3.c: ...here (new file)
2164 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2166 * lib/target-supports.exp
2167 (check_effective_target_arm_fp_dp_ok_nocache): New.
2168 (check_effective_target_arm_fp_dp_ok): New.
2169 (add_options_for_arm_fp_dp): New.
2171 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2174 * gcc.dg/pr94286.c: New test.
2177 * gfortran.dg/pr94285.f90: New test.
2180 * gcc.target/i386/pr94283.c: New test.
2183 * gcc.dg/pr94277.c: New test.
2185 2020-03-23 Jeff Law <law@redhat.com>
2189 * gcc.c-torture/compile/pr94144.c: New test.
2190 * gcc.c-torture/compile/pr94238.c: New test.
2192 2020-03-23 Patrick Palka <ppalka@redhat.com>
2195 * g++.dg/warn/Wnoexcept2.C: New test.
2197 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2200 * g++.dg/warn/Wconversion-pr91993.C: New test.
2201 * g++.dg/ubsan/pr91993.C: New test.
2202 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2204 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2205 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2207 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2208 Andre Vieira <andre.simoesdiasvieira@arm.com>
2209 Mihail Ionescu <mihail.ionescu@arm.com>
2211 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2212 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2218 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2220 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2221 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2236 * lib/target-supports.exp:
2237 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2238 support MVE floating point in Big Endian mode.
2239 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2240 support MVE integer in Big Endian mode.
2242 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2243 Andre Vieira <andre.simoesdiasvieira@arm.com>
2244 Mihail Ionescu <mihail.ionescu@arm.com>
2246 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2247 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2267 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2269 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2270 * jit.dg/test-long-string-literal.c: New testcase.
2272 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2274 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2275 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4637 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4638 * lib/target-supports.exp: Add --save-temps to mve options.
4640 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4644 * gfortran.dg/pr93365.f90: New test.
4645 * gfortran.dg/pr93600_1.f90: New test.
4646 * gfortran.dg/pr93600_2.f90: New test.
4648 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4650 * lib/target-supports.exp (check_effective_target_offload_gcn):
4651 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4653 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4656 * gdc.dg/pr93038b.d: New test.
4658 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4660 * g++.dg/abi/lambda-vis.C: Amend assembler match
4661 strings for targets using a USER_LABEL_PREFIX.
4663 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4666 * gdc.dg/fileimports/pr93038.txt: New test.
4667 * gdc.dg/pr93038.d: New test.
4669 2020-03-21 Patrick Palka <ppalka@redhat.com>
4672 * g++.dg/cpp1y/constexpr-union2.C: New test.
4673 * g++.dg/cpp1y/constexpr-union3.C: New test.
4674 * g++.dg/cpp1y/constexpr-union4.C: New test.
4675 * g++.dg/cpp1y/constexpr-union5.C: New test.
4676 * g++.dg/cpp1y/pr94066.C: New test.
4677 * g++.dg/cpp1y/pr94066-2.C: New test.
4678 * g++.dg/cpp1y/pr94066-3.C: New test.
4679 * g++.dg/cpp2a/constexpr-union1.C: New test.
4681 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4684 * gcc.target/aarch64/pr94052.C: New test.
4686 2020-03-20 Martin Jambor <mjambor@suse.cz>
4688 PR tree-optimization/93435
4689 * gcc.dg/tree-ssa/pr93435.c: New test.
4691 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4694 * g++.dg/torture/pr93347.C: New test.
4696 2020-03-20 Patrick Palka <ppalka@redhat.com>
4699 * g++.dg/cpp0x/decltype74.C: New test.
4700 * g++.dg/cpp0x/decltype75.C: New test.
4702 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4703 Andre Vieira <andre.simoesdiasvieira@arm.com>
4704 Mihail Ionescu <mihail.ionescu@arm.com>
4706 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4707 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4747 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4750 * gcc.target/aarch64/pr94072.c: New test.
4752 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4753 Andre Vieira <andre.simoesdiasvieira@arm.com>
4754 Mihail Ionescu <mihail.ionescu@arm.com>
4756 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4757 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4773 2020-03-20 Patrick Palka <ppalka@redhat.com>
4775 * g++.dg/concepts/diagnostic6.C: New test.
4777 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4779 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4780 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5155 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5156 Andre Vieira <andre.simoesdiasvieira@arm.com>
5157 Mihail Ionescu <mihail.ionescu@arm.com>
5159 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5160 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5171 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5173 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5178 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5180 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5182 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5185 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5186 Andre Vieira <andre.simoesdiasvieira@arm.com>
5187 Mihail Ionescu <mihail.ionescu@arm.com>
5189 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5190 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5238 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5240 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5241 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5259 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5260 Andre Vieira <andre.simoesdiasvieira@arm.com>
5261 Mihail Ionescu <mihail.ionescu@arm.com>
5263 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5264 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5272 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5274 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5275 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5292 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5294 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5296 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5298 PR tree-optimization/94224
5299 * g++.dg/tree-ssa/pr94224.C: New test.
5301 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5304 * g++.dg/torture/pr94202.C: New test.
5306 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5308 PR gcov-profile/94029
5309 * gcc.misc-tests/gcov-pr94029.c: New test.
5311 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5314 * gcc.c-torture/pr92372.c: New test.
5315 * gcc.dg/attr-flatten-1.c: New test.
5317 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5319 PR tree-optimization/94211
5320 * gcc.dg/pr94211.c: New test.
5322 2020-03-19 Richard Biener <rguenther@suse.de>
5325 * g++.dg/torture/pr94216.C: New testcase.
5327 2020-03-18 Martin Sebor <msebor@redhat.com>
5330 * gcc.dg/attr-weakref-5.c: New test.
5332 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5333 Mihail Ionescu <mihail.ionescu@arm.com>
5334 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5336 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5337 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5346 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5348 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5350 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5352 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5356 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5358 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5368 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5370 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5372 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5374 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5376 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5379 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5380 Mihail Ionescu <mihail.ionescu@arm.com>
5381 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5383 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5384 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5409 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5411 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5413 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5415 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5417 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5419 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5421 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5423 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5432 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5433 Mihail Ionescu <mihail.ionescu@arm.com>
5434 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5436 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5437 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5477 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5478 Mihail Ionescu <mihail.ionescu@arm.com>
5479 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5481 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5482 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5522 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5523 Mihail Ionescu <mihail.ionescu@arm.com>
5524 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5526 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5527 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5541 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5542 Mihail Ionescu <mihail.ionescu@arm.com>
5543 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5545 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5546 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5560 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5561 Mihail Ionescu <mihail.ionescu@arm.com>
5562 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5564 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5565 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5579 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5580 Mihail Ionescu <mihail.ionescu@arm.com>
5581 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5583 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5584 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5598 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5599 Mihail Ionescu <mihail.ionescu@arm.com>
5600 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5602 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5603 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5665 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5666 Mihail Ionescu <mihail.ionescu@arm.com>
5667 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5669 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5747 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5748 Mihail Ionescu <mihail.ionescu@arm.com>
5749 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5751 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5752 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6061 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6062 Mihail Ionescu <mihail.ionescu@arm.com>
6063 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6065 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6066 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6097 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6098 Mihail Ionescu <mihail.ionescu@arm.com>
6099 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6101 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6102 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6305 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6306 Mihail Ionescu <mihail.ionescu@arm.com>
6307 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6309 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6310 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6567 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6570 * gcc.dg/analyzer/pr94047.c: New test.
6572 2020-03-18 Richard Biener <rguenther@suse.de>
6575 * gcc.dg/torture/pr94206.c: New testcase.
6577 2020-03-18 Duan bo <duanbo3@huawei.com>
6580 * gcc.target/aarch64/pr94201.c:New test.
6582 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6584 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6585 check-function-bodies patterns for p15 to be saved.
6586 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6587 predicates to be saved.
6588 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6589 p12-p15 to be saved and restored.
6590 (test_2): Remove p12-p15 from the clobber list.
6591 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6592 p12-p15 to be saved and restored.
6593 (test_2): Remove p12-p15 from the clobber list.
6594 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6595 p12-p15 to be saved and restored.
6596 (test_2): Remove p12-p15 from the clobber list.
6597 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6598 p12-p15 to be saved and restored.
6599 (test_2): Remove p12-p15 from the clobber list.
6600 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6601 to be saved and restored.
6602 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6603 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6604 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6605 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6606 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6607 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6608 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6609 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6610 (test_2): Remove p12-p15 from the clobber list.
6611 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6612 p12-p15 to be saved and restored.
6613 (test_2): Remove p12-p15 from the clobber list.
6614 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6615 p12-p15 to be saved and restored.
6616 (test_2): Remove p12-p15 from the clobber list.
6617 (test_4): Expect only 16 bytes of stack to be allocated for the
6618 predicate save slot.
6619 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6620 p12-p15 to be saved and restored.
6621 (test_2): Remove p12-p15 from the clobber list.
6622 (test_4): Expect only 16 bytes of stack to be allocated for the
6623 predicate save slot.
6624 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6625 p12-p15 to be saved and restored.
6626 (test_2): Remove p12-p15 from the clobber list.
6627 (test_4): Expect only 16 bytes of stack to be allocated for the
6628 predicate save slot.
6629 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6630 p12-p15 to be saved and restored.
6631 (test_2): Remove p12-p15 from the clobber list.
6632 (test_4): Expect only 32 bytes of stack to be allocated for the
6633 predicate save slot.
6634 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6635 than p4 to create a vector-sized save slot.
6636 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6637 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6638 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6640 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6642 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6643 not defined; update comments.
6644 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6646 2020-03-18 Richard Biener <rguenther@suse.de>
6649 * gcc.dg/pr94188.c: New testcase.
6651 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6654 * g++.dg/cpp1z/class-deduction72.C: New test.
6656 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6658 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6660 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6663 * gcc.dg/pr94172-1.c: New test.
6664 * gcc.dg/pr94172-2.c: New test.
6667 * g++.dg/cpp0x/enum40.C: New test.
6669 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6671 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6672 -fno-fat-lto-objects. Use tabs rather than spaces in the
6673 check-function-bodies code.
6675 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6677 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6678 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6680 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6681 Mihail Ionescu <mihail.ionescu@arm.com>
6682 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6684 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6685 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6719 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6720 Mihail Ionescu <mihail.ionescu@arm.com>
6721 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6723 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6724 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6869 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6870 Mihail Ionescu <mihail.ionescu@arm.com>
6871 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6873 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6874 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7234 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7235 Mihail Ionescu <mihail.ionescu@arm.com>
7236 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7238 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7239 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7253 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7254 Mihail Ionescu <mihail.ionescu@arm.com>
7255 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7257 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7258 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7276 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7277 Mihail Ionescu <mihail.ionescu@arm.com>
7278 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7280 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7281 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7291 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7292 Mihail Ionescu <mihail.ionescu@arm.com>
7293 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7295 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7296 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7301 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7302 Mihail Ionescu <mihail.ionescu@arm.com>
7303 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7305 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7306 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7376 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7378 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7380 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7382 PR tree-optimization/94015
7383 * gcc.dg/pr94015.c: New test.
7385 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7386 Mihail Ionescu <mihail.ionescu@arm.com>
7387 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7389 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7390 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7404 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7405 Mihail Ionescu <mihail.ionescu@arm.com>
7406 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7408 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7409 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7436 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7437 Mihail Ionescu <mihail.ionescu@arm.com>
7438 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7440 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7441 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7449 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7452 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7453 to avoid FAIL with -m32 -std=c++98.
7455 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7457 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7458 superfluous dg-error.
7459 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7461 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7464 * gcc.dg/pr94189.c: New test.
7466 2020-03-17 Martin Liska <mliska@suse.cz>
7469 * gcc.dg/lto/pr94157_0.c: Add gas effective
7472 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7475 * gdc.dg/pr92309.d: New test.
7477 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7480 * gdc.dg/imports/pr92216.d: New.
7481 * gdc.dg/pr92216.d: New test.
7483 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7486 * gcc.c-torture/compile/pr94179.c: New test.
7488 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7491 * g++.target/i386/pr94185.C: New test.
7493 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7495 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7496 name to .-1 dg-error tests.
7497 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7499 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7501 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7502 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7504 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7506 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7507 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7513 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7514 Mihail Ionescu <mihail.ionescu@arm.com>
7515 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7517 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7518 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7526 * gcc.target/arm/mve/mve.exp: New file.
7527 * lib/target-supports.exp
7528 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7529 armv8.1-m.main+mve.fp and returning corresponding options.
7530 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7531 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7532 MVE with floating point on the current target.
7533 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7534 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7535 compiler options for MVE with floating point.
7536 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7537 return hard float-abi on success.
7539 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7542 * gcc.target/i386/pr89229-7a.c: New test.
7543 * gcc.target/i386/pr89229-7b.c: Likewise.
7544 * gcc.target/i386/pr89229-7c.c: Likewise.
7546 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7548 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7549 * gdc.dg/asm5.d: New test.
7551 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7554 * gcc.dg/pr94167.c: New test.
7556 PR tree-optimization/94166
7557 * gcc.dg/pr94166.c: New test.
7559 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7561 PR tree-optimization/94125
7562 * gcc.dg/tree-ssa/pr94125.c: New test.
7564 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7567 * gcc.target/i386/pr89229-6a.c: New test.
7568 * gcc.target/i386/pr89229-6b.c: Likewise.
7569 * gcc.target/i386/pr89229-6c.c: Likewise.
7571 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7573 * gcc.misc-tests/help.exp: Adapt to new output for
7574 -Walloc-size-larger-than= option.
7576 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7579 * gcc.target/i386/pr89229-5a.c: New test.
7580 * gcc.target/i386/pr89229-5b.c: Likewise.
7581 * gcc.target/i386/pr89229-5c.c: Likewise.
7583 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7586 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7588 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7592 * gcc.dg/analyzer/pr94099.c: New test.
7593 * gcc.dg/analyzer/pr94105.c: New test.
7595 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7597 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7600 2020-03-13 Martin Sebor <msebor@redhat.com>
7603 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7604 for warning name rather than the exact text.
7605 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7606 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7607 * gcc.dg/pr62090.c: Prune expected warning.
7608 * gcc.dg/pr89314.c: Look for warning name rather than text.
7609 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7611 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7613 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7614 (dg-error): Quote 'ms_abi' attribute.
7615 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7616 Require maybe_x32 effective target.
7617 (dg-options): Add -mx32.
7618 (dg-error): Quote 'ms_abi' attribute.
7619 * gcc.target/i386/pr90096.c (dg-error): Update relative
7620 location of target x32 error.
7622 2020-03-13 Patrick Palka <ppalka@redhat.com>
7625 * g++.dg/diagnostic/pr67960.C: New test.
7626 * g++.dg/diagnostic/pr67960-2.C: New test.
7628 2020-03-13 Martin Liska <mliska@suse.cz>
7631 * gcc.dg/lto/pr94157_0.c: New test.
7633 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7636 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7637 messages only on vect_hw_misalign targets.
7639 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7642 * gcc.target/i386/pr89229-4a.c: New test.
7643 * gcc.target/i386/pr89229-4b.c: Likewise.
7644 * gcc.target/i386/pr89229-4c.c: Likewise.
7646 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7648 * gcc.c-torture/compile/20200313-1.c: New test.
7650 2020-03-12 Jeff Law <law@redhat.com>
7652 PR rtl-optimization/90275
7653 * gcc.c-torture/compile/pr90275.c: New test.
7655 2020-03-12 Richard Biener <rguenther@suse.de>
7657 PR tree-optimization/94103
7658 * gcc.target/i386/pr94103.c: New testcase.
7660 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7663 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7664 Extend test case to result variables.
7665 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7666 restriction of OpenACC.
7667 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7668 restriction is violated.
7669 * gfortran.dg/goacc/pr94120-1.f90: New.
7670 * gfortran.dg/goacc/pr94120-2.f90: New.
7671 * gfortran.dg/goacc/pr94120-3.f90: New.
7673 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7675 PR tree-optimization/94130
7676 * gcc.c-torture/execute/pr94130.c: New test.
7679 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7680 __int128 if __SIZEOF_INT128__ isn't defined.
7682 2020-03-06 Marek Polacek <polacek@redhat.com>
7684 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7685 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7686 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7687 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7688 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7689 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7690 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7692 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7695 * gcc.c-torture/execute/pr94134.c: New test.
7697 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7699 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7701 2020-03-11 Richard Biener <rguenther@suse.de>
7703 * gcc.dg/torture/20200311-1.c: New testcase.
7705 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7707 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7710 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7712 * gnat.dg/subpools1.adb: New test.
7714 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7717 * gcc.dg/pr94121.c: New test.
7720 * gcc.dg/dfp/pr94111.c: New test.
7722 PR tree-optimization/94114
7723 * gcc.dg/pr94114.c: New test.
7725 2020-03-10 Marek Polacek <polacek@redhat.com>
7727 PR c++/94124 - wrong conversion error with non-viable overload.
7728 * g++.dg/cpp0x/initlist-overload1.C: New test.
7730 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7733 * gcc.target/powerpc/p9-minmax-3.c: New test.
7735 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7738 * gcc.target/powerpc/pr90763.c: New.
7740 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7742 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7744 2020-03-10 Jeff Law <law@redhat.com>
7747 2020-02-29 Jeff Law <law@redhat.com>
7749 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7751 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7754 * gcc.target/i386/pr94088.c: New test.
7756 2020-03-09 Marek Polacek <polacek@redhat.com>
7758 PR c++/92031 - bogus taking address of rvalue error.
7759 PR c++/91465 - ICE with template codes in check_narrowing.
7760 PR c++/93870 - wrong error when converting template non-type arg.
7761 PR c++/94068 - ICE with template codes in check_narrowing.
7762 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7763 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7764 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7765 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7766 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7767 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7769 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7772 * g++.dg/warn/Wconversion-pr94067.C: New test.
7774 2020-03-09 Marek Polacek <polacek@redhat.com>
7776 PR c++/94050 - ABI issue with alignas on armv7hl.
7777 * g++.dg/abi/align3.C: New test.
7779 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7781 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7783 2020-03-09 Martin Liska <mliska@suse.cz>
7786 * gcc.target/powerpc/pr93800.c: New test.
7788 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7790 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7792 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7795 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7796 without misaligned vector access support.
7798 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7801 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7802 vect_hw_misalign targets.
7804 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7807 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7809 2020-03-08 Patrick Palka <ppalka@redhat.com>
7812 * g++.dg/concepts/pr93729.C: New test.
7814 * g++.dg/concepts/diagnostic4.C: New test.
7816 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7820 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7823 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7825 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7826 reflect fix to region_model::get_representative_path_var, adding
7827 the missing "*" from the cast.
7829 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7831 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7832 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7833 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7834 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7836 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7838 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7840 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7842 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7844 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7846 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7848 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7850 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7852 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7854 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7855 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7856 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7857 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7859 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7861 PR tree-optimization/90883
7862 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7863 Add aarch64-*-* mips*-*-* to XFAIL.
7865 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7869 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7870 * gcc.target/i386/pr89229-2a.c: New test.
7871 * gcc.target/i386/pr89229-2b.c: Likewise.
7872 * gcc.target/i386/pr89229-2c.c: Likewise.
7873 * gcc.target/i386/pr89229-3a.c: Likewise.
7874 * gcc.target/i386/pr89229-3b.c: Likewise.
7875 * gcc.target/i386/pr89229-3c.c: Likewise.
7876 * gcc.target/i386/pr89346.c: Likewise.
7878 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7880 * g++.dg/pr80481.C: Disable epilogue vectorization.
7882 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7885 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7886 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7888 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7890 2020-03-05 Jeff Law <law@redhat.com>
7892 PR tree-optimization/91890
7893 * gcc.dg/pragma-diag-8.c: New test.
7895 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7898 * g++.target/i386/pr94046-1.C: New test.
7899 * g++.target/i386/pr94046-2.C: New test.
7901 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7903 * g++.dg/asan/asan_test.C (dg-options): Add
7904 -Wno-alloc-size-larger-than.
7906 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7909 * gcc.c-torture/execute/pr90311.c: New test.
7911 2020-03-05 Jeff Law <law@redhat.com>
7913 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7915 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7918 * gfortran.dg/pr93792.f90: New test.
7920 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7922 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7923 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7924 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7926 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7929 * gcc.dg/pr93399.c: New test.
7931 PR tree-optimization/93582
7932 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7934 2020-03-04 Martin Sebor <msebor@redhat.com>
7937 * g++.dg/init/array55.C: New test.
7938 * g++.dg/init/array56.C: New test.
7939 * g++.dg/cpp2a/nontype-class33.C: New test.
7941 2020-03-04 Martin Sebor <msebor@redhat.com>
7943 PR tree-optimization/93986
7944 * gcc.dg/pr93986.c: New test.
7946 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7949 * g++.dg/analyzer/pr94028.C: New test.
7951 2020-03-04 Martin Sebor <msebor@redhat.com>
7954 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7956 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7958 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7960 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7962 * gcc.target/powerpc/pr93122.c: Add dg-require.
7964 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7967 * gcc.dg/analyzer/expect-1.c: New test.
7968 * gcc.dg/analyzer/malloc-4.c: New test.
7969 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7970 Move location of leak warning and update message.
7972 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7975 * gfortran.dg/analyzer/pr93993.f90: New test.
7977 2020-03-04 Martin Liska <mliska@suse.cz>
7979 * gcc.target/i386/pr91623.c: Add -fcommon in order
7980 to re-trigger the needed code for the test-case which
7981 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7983 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7986 * g++.dg/guality/pr93888.C: New test.
7988 2020-02-04 Richard Biener <rguenther@suse.de>
7990 PR tree-optimization/93964
7991 * gcc.dg/graphite/pr93964.c: New testcase.
7993 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7995 PR tree-optimization/94001
7996 * gcc.dg/pr94001.c: New test.
7998 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
8001 * gcc.dg/pr93995.c: New.
8003 2020-03-03 Marek Polacek <polacek@redhat.com>
8005 PR c++/90505 - mismatch in template argument deduction.
8006 * g++.dg/template/deduce4.C: New test.
8007 * g++.dg/template/deduce5.C: New test.
8008 * g++.dg/template/deduce6.C: New test.
8009 * g++.dg/template/deduce7.C: New test.
8011 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8014 * g++.dg/ext/pr93998.C: New test.
8016 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8018 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8020 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8022 PR tree-optimization/93582
8023 * gcc.dg/tree-ssa/pr93582-10.c: New test.
8024 * gcc.dg/pr93582.c: New test.
8025 * gcc.c-torture/execute/pr93582.c: New test.
8027 2020-03-03 Richard Biener <rguenther@suse.de>
8029 PR tree-optimization/93946
8030 * gcc.dg/torture/pr93946-1.c: New testcase.
8031 * gcc.dg/torture/pr93946-2.c: Likewise.
8033 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8035 PR rtl-optimization/94002
8036 * gcc.dg/pr94002.c: New test.
8038 PR tree-optimization/93927
8039 * gcc.c-torture/compile/pr93927-1.c: New test.
8040 * gcc.c-torture/compile/pr93927-2.c: New test.
8042 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8044 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8046 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8048 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8050 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8052 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8053 -fanalyzer-show-duplicate-count.
8055 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8058 * g++.dg/analyzer/cstdlib-2.C: New test.
8059 * g++.dg/analyzer/cstdlib.C: New test.
8061 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8062 Jun Ma <JunMa@linux.alibaba.com>
8064 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8065 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8066 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8068 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8071 * gcc.target/i386/pr93997.c: New test.
8073 2020-03-02 Martin Sebor <msebor@redhat.com>
8075 PR tree-optimization/92982
8076 * gcc.dg/strlenopt-94.c: New test.
8078 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8080 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8081 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8083 2020-03-02 Jeff Law <law@redhat.com>
8085 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8087 2020-03-02 Martin Liska <mliska@suse.cz>
8089 * gcc.dg/vect/bb-slp-19.c: The comment
8090 does not align with fact that we started
8091 to SLP the testcase.
8093 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8095 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8096 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8097 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8098 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8099 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8101 2020-03-01 Martin Sebor <msebor@redhat.com>
8104 g++.dg/ext/attr-access.C: New test.
8106 2020-03-01 Martin Sebor <msebor@redhat.com>
8109 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8111 2020-03-01 Martin Sebor <msebor@redhat.com>
8114 * gcc.dg/format/proto.c: New test.
8116 2020-03-01 Martin Sebor <msebor@redhat.com>
8119 * gcc.dg/Wstringop-overflow-32.c: New test.
8121 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8124 * gcc.target/powerpc/pr68805.c: Update expected output.
8127 * gcc.target/powerpc/pr88233.c: Update expected output and
8128 add target selector.
8130 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8132 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8134 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8137 * gfortran.dg/select_type_48.f90 : New test.
8139 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8142 * gfortran.dg/associated_8.f90 : New test.
8144 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8146 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8148 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8150 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8153 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8155 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8156 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8157 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8158 * gcc.dg/torture/20190327-1.c: Likewise.
8159 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8160 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8161 * gcc.dg/torture/pr90020.c: Likewise.
8162 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8165 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8167 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8168 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8170 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8171 * gfortran.dg/pr90988_4.f: Likewise.
8172 * gfortran.dg/pr91372.f90: Likewise.
8174 2020-02-29 Jeff Law <law@redhat.com>
8176 * gcc.target/or1k/return-2.c: Update expected output.
8178 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8180 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8182 * g++.dg/coroutines/torture/func-params-08.C: Update
8183 to suspend for each co_await operation.
8185 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8188 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8190 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8192 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8193 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8194 immediate function in unevaluated contexts into dg-bogus.
8195 * g++.dg/cpp2a/consteval16.C: New test.
8198 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8199 of hardcoding unsigned long.
8200 (uint64_t): Use unsigned long long instead of unsigned long.
8202 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8205 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8208 2020-02-27 Martin Jambor <mjambor@suse.cz>
8209 Feng Xue <fxue@os.amperecomputing.com>
8212 * gcc.dg/ipa/pr93707.c: New test.
8214 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8217 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8218 * g++.dg/torture/pr92152.C: New testcase.
8219 * gcc.dg/torture/pr92152.c: New testcase.
8220 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8221 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8222 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8224 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8226 * gcc.target/arm/bf16_dup.c: New test.
8227 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8229 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8231 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8232 (check_effective_target_has_arch_pwr6): New.
8233 (check_effective_target_has_arch_pwr7): New.
8234 (check_effective_target_has_arch_pwr8): New.
8235 (check_effective_target_has_arch_pwr9): New.
8236 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8239 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8241 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8242 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8244 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8246 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8248 2020-02-27 Richard Biener <rguenther@suse.de>
8250 PR tree-optimization/93508
8251 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8253 2020-02-27 Richard Biener <rguenther@suse.de>
8255 PR tree-optimization/93953
8256 * gcc.dg/pr93953.c: New testcase.
8258 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8261 * gcc.c-torture/compile/pr93949.c: New test.
8263 PR tree-optimization/93582
8264 PR tree-optimization/93945
8265 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8266 * gcc.c-torture/execute/pr93945.c: New test.
8268 2020-02-26 Marek Polacek <polacek@redhat.com>
8270 PR c++/93789 - ICE with invalid array bounds.
8271 * g++.dg/ext/vla22.C: New test.
8273 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8276 * g++.dg/analyzer/pr93950.C: New test.
8278 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8281 * gcc.dg/analyzer/torture/pr93947.c: New test.
8283 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8285 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8286 * g++.dg/coroutines/torture/func-params-07.C: New test.
8287 * g++.dg/coroutines/torture/func-params-08.C: New test.
8289 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8292 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8293 stxv and stxvx instructions as well.
8294 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8295 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8296 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8298 2020-02-26 Patrick Palka <ppalka@redhat.com>
8300 * g++.dg/concepts/diagnostic2.C: New test.
8301 * g++.dg/concepts/diagnostic3.C: New test.
8303 2020-02-26 Marek Polacek <polacek@redhat.com>
8305 PR c++/93676 - value-init crash in template.
8306 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8308 2020-02-26 Marek Polacek <polacek@redhat.com>
8310 PR c++/93862 - ICE with static_cast when converting from int[].
8311 * g++.dg/cpp0x/rv-cast7.C: New test.
8313 2020-02-26 Marek Polacek <polacek@redhat.com>
8315 DR 1423, Convertibility of nullptr to bool.
8316 * g++.dg/DRs/dr1423.C: New test.
8318 2020-02-26 Marek Polacek <polacek@redhat.com>
8320 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8321 * g++.dg/cpp2a/constexpr-init16.C: New test.
8322 * g++.dg/cpp2a/constexpr-init17.C: New test.
8324 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8327 * gcc.dg/vect/pr93843-1.c: New test.
8328 * gcc.dg/vect/pr93843-2.c: Likewise.
8330 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8332 PR tree-optimization/93820
8333 * gcc.dg/pr93820-2.c: New test.
8335 PR tree-optimization/93820
8336 * gcc.dg/pr93820.c: New test.
8339 * g++.dg/cpp0x/pr93905.C: New test.
8341 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8343 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8344 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8346 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8348 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8349 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8351 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8353 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8354 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8355 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8357 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8359 PR rtl-optimization/93908
8360 * gcc.c-torture/execute/pr93908.c: New test.
8362 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8364 * gnat.dg/lto24.adb: New test.
8365 * gnat.dg/lto24_pkg1.ads: New helper.
8366 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8368 2020-02-25 Richard Biener <rguenther@suse.de>
8370 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8372 2020-02-25 Richard Biener <rguenther@suse.de>
8374 PR tree-optimization/93868
8375 * gcc.dg/torture/pr93868.c: New testcase.
8377 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8380 * gcc.dg/pr93874.c: New test.
8383 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8384 warnings and still ICEs before the ipa-cp.c fix.
8385 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8387 PR translation/93864
8388 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8389 * obj-c++.dg/encode-4.mm: Likewise.
8390 * gfortran.dg/data_array_5.f90: Likewise.
8391 * gcc.dg/decl-1.c: Likewise.
8393 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8396 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8397 * gcc.dg/analyzer/taint-1.c: Likewise.
8399 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8402 * g++.dg/analyzer/pr93899.C: New test.
8404 2020-02-24 Martin Sebor <msebor@redhat.com>
8407 * g++.dg/warn/Wredundant-tags-4.C: New test.
8408 * g++.dg/warn/Wredundant-tags-5.C: New test.
8409 * g++.dg/warn/Wredundant-tags-5.h: New test.
8411 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8413 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8414 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8415 analyzer-verbosity-2.c
8416 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8417 * gcc.dg/analyzer/edges-1.c: New test.
8418 * gcc.dg/analyzer/edges-2.c: New test.
8419 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8421 2020-02-24 Marek Polacek <polacek@redhat.com>
8423 PR c++/93869 - ICE with -Wmismatched-tags.
8424 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8426 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8429 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8430 * gfortran.dg/pr93835.f08 : New test.
8432 2020-02-24 Marek Polacek <polacek@redhat.com>
8434 PR c++/93712 - ICE with ill-formed array list-initialization.
8435 * g++.dg/cpp0x/initlist-array11.C: New test.
8437 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8440 * gfortran.dg/pr93604.f90 : New test.
8442 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8444 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8445 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8446 * g++.dg/cpp2a/consteval6.C: Likewise.
8447 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8450 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8453 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8455 * gcc.target/arm/pr78353-2.c: Likewise.
8457 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8459 PR tree-optimization/93582
8460 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8461 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8462 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8463 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8464 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8466 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8469 * gfortran.dg/goacc/tile-4.f90: New.
8471 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8472 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8476 * gcc.target/arm/pr78353-1.c: New test.
8477 * gcc.target/arm/pr78353-2.c: Likewise.
8479 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8482 * gfortran.dg/argument_checking_24.f90: Correct test case.
8484 2020-02-21 Martin Sebor <msebor@redhat.com>
8486 PR gcov-profile/93753
8487 * g++.dg/ext/flexary36.C: New test.
8488 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8490 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8492 * gcc.target/arm/simd/vmmla_1.c: New test.
8494 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8496 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8497 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8498 * lib/target-supports.exp
8499 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8500 (check_effective_target_arm_v8_1m_mve_ok): New.
8501 (add_options_for_v8_1m_mve): New.
8503 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8505 * gcc.target/i386/pr69052.c: Require target ia32.
8506 (dg-options): Add -fcommon and remove -pie.
8508 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8510 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8511 vect_mutiple_sizes effective target.
8513 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8514 Richard Biener <rguenther@suse.de>
8516 PR tree-optimization/93586
8517 * gcc.dg/torture/pr93586.c: New testcase.
8519 2020-02-21 Martin Jambor <mjambor@suse.cz>
8521 PR tree-optimization/93845
8522 * g++.dg/tree-ssa/pr93845.C: New test.
8524 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8526 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8527 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8528 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8529 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8531 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8533 * gcc.target/aarch64/sve/recip_1.c: New test.
8534 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8535 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8536 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8538 2020-02-20 Martin Sebor <msebor@redhat.com>
8541 * g++.dg/warn/Wredundant-tags-3.C: New test.
8543 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8546 * g++.target/i386/pr93828.C: New test.
8548 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8551 * gcc.target/powerpc/pr93658.c: New test.
8553 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8556 * gfortran.dg/goacc/tile-3.f90: New.
8558 2020-02-19 Marek Polacek <polacek@redhat.com>
8560 PR c++/93169 - wrong-code with a non-constexpr constructor.
8561 * g++.dg/cpp0x/constexpr-93169.C: New test.
8563 2020-02-19 Martin Sebor <msebor@redhat.com>
8565 PR tree-optimization/92128
8566 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8567 optimize away calls as expected.
8569 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8571 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8572 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8574 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8576 PR tree-optimization/93767
8577 * gcc.dg/vect/pr93767.c: New test.
8579 2020-02-19 Martin Jambor <mjambor@suse.cz>
8581 PR tree-optimization/93776
8582 * gcc.dg/tree-ssa/pr93776.c: New test.
8584 2020-02-19 Martin Jambor <mjambor@suse.cz>
8586 PR tree-optimization/93667
8587 * g++.dg/tree-ssa/pr93667.C: New test.
8589 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8591 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8592 * g++.dg/other/i386-3.C: Ditto.
8594 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8596 * gcc.target/aarch64/vmull_high.c: New.
8598 2020-02-18 Marek Polacek <polacek@redhat.com>
8601 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8603 2020-02-18 Jon Beniston <jon@beniston.com>
8605 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8607 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8610 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8611 message instead of length mismatch.
8612 * gfortran.dg/pr93714_1.f90
8613 * gfortran.dg/pr93714_2.f90
8615 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8618 * gfortran.dg/pr93601.f90 : New test.
8620 2020-02-18 Martin Liska <mliska@suse.cz>
8623 * gcc.dg/ipa/pr93583.c: New test.
8625 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8628 * g++.dg/analyzer/pr93777.C: New test.
8629 * gfortran.dg/analyzer/pr93777.f90: New test.
8631 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8634 * gfortran.dg/analyzer/pr93778.f90: New test.
8636 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8639 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8640 based on gfortran.dg/deferred_character_25.f90.
8642 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8645 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8646 gfortran.fortran-torture/compile/pr88304-2.f90
8648 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8651 * gfortran.dg/pr93603.f90 : New test.
8653 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8656 * gfortran.dg/dg/pr93580.f90: New test.
8658 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8660 PR tree-optimization/93780
8661 * gcc.dg/pr93780.c: New test.
8663 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8666 * gcc.dg/analyzer/20020129-1.c: New test.
8668 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8670 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8671 thr-init-2.c into an execution test with explicitly common
8674 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8676 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8678 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8680 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8681 number of expected insns.
8683 2020-02-17 Martin Liska <mliska@suse.cz>
8686 * g++.dg/lto/odr-8_1.C: Fix grammar.
8688 2020-02-17 Richard Biener <rguenther@suse.de>
8691 * gcc.dg/pr86134.c: New testcase.
8692 * gcc.dg/pr28322-2.c: Adjust.
8694 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8697 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8698 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8699 * gcc.dg/analyzer/torture/pr59037.c: New test.
8701 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8703 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8705 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8708 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8710 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8713 * gcc.target/i386/pr93743.c : New test.
8715 2020-02-15 Marek Polacek <polacek@redhat.com>
8717 PR c++/93710 - poor diagnostic for array initializer.
8718 * g++.dg/diagnostic/array-init1.C: New test.
8720 2020-02-15 Jason Merrill <jason@redhat.com>
8722 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8723 look for -std=*++20.
8724 (check_effective_target_concepts): Use check_effective_target_c++2a.
8726 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8728 PR tree-optimization/93744
8729 * gcc.c-torture/execute/pr93744-1.c: New test.
8730 * gcc.c-torture/execute/pr93744-2.c: New test.
8731 * gcc.c-torture/execute/pr93744-3.c: New test.
8733 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8736 * g++.dg/cpp0x/enum39.C: New test.
8738 2020-02-14 Martin Jambor <mjambor@suse.cz>
8740 PR tree-optimization/93516
8741 * g++.dg/tree-ssa/pr93516.C: New test.
8743 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8745 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8746 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8747 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8748 * gcc.target/i386/sse-13.c: Ditto.
8749 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8750 * gcc.target/i386/sse-22.c: Ditto.
8752 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8754 Partially implement P1042R1: __VA_OPT__ wording clarifications
8755 PR preprocessor/92319
8756 * c-c++-common/cpp/va-opt-4.c: New test.
8758 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8761 * gcc.dg/pr93576.c: New test.
8763 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8765 * g++.dg/cpp0x/constexpr-static13.C:
8766 Add -fdelete-null-pointer-checks.
8767 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8768 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8770 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8773 * gcc.target/i386/pr93656.c: New test.
8775 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8777 * gcc.target/arc/nps400-1.c: Update test.
8779 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8781 * gcc.target/arc/or-cnst-size2.c: Update test.
8783 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8784 Petro Karashchenko <petro.karashchenko@ring.com>
8786 * gcc.target/arc/mul64-1.c: New test.
8788 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8791 * gcc.target/i386/pr93696-1.c: New test.
8792 * gcc.target/i386/pr93696-2.c: New test.
8793 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8794 of _mm*_mask_popcnt_*.
8795 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8796 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8797 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8798 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8799 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8800 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8801 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8802 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8803 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8805 PR tree-optimization/93582
8806 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8807 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8808 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8810 2020-02-13 Richard Biener <rguenther@suse.de>
8813 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8815 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8818 * gcc.target/i386/avx512f-pr93673.c: New test.
8819 * gcc.target/i386/avx512dq-pr93673.c: New test.
8820 * gcc.target/i386/avx512bw-pr93673.c: New test.
8822 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8824 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8826 * g++.dg/coroutines/coro1-allocators.h: New.
8827 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8828 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8829 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8830 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8831 coro1-allocators.h header.
8832 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8833 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8834 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8835 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8837 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8839 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8840 -mprefixed-addr in dg-options.
8843 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8844 for DBL_MAX, inf, their negations and nan.
8846 2020-02-12 Martin Sebor <msebor@redhat.com>
8849 * gcc.dg/Wstringop-overflow-31.c: New test.
8851 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8853 PR rtl-optimization/93565
8854 * gcc.target/aarch64/pr93565.c: New test.
8856 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8858 * gcc.target/aarch64/popcnt2.c: New test.
8860 2020-02-12 Marek Polacek <polacek@redhat.com>
8863 * g++.dg/cpp2a/nontype-class32.C: New test.
8865 2020-02-12 Marek Polacek <polacek@redhat.com>
8867 PR c++/93684 - ICE-on-invalid with broken attribute.
8868 * g++.dg/parse/attr4.C: New test.
8870 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8873 * gcc.target/i386/avx512vl-pr93670.c: New test.
8875 2020-02-12 Richard Biener <rguenther@suse.de>
8878 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8880 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8883 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8884 called in a constructor.
8885 * g++.dg/analyzer/pr93288.C: New test.
8887 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8890 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8891 * g++.dg/analyzer/malloc.C: New test.
8892 * g++.dg/analyzer/pr93212.C: New test.
8894 2020-02-11 Martin Sebor <msebor@redhat.com>
8896 PR tree-optimization/93683
8897 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8899 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8901 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8902 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8903 statement for ppc_ieee128_ok.
8905 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8908 * gcc.dg/analyzer/torture/pr93374.c: New test.
8910 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8913 * gcc.dg/analyzer/pr93669.c: New test.
8915 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8918 * gcc.dg/analyzer/torture/pr93649.c: New test.
8920 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8922 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8923 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8925 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8927 * gcc.target/arm/simd/vdot-2-1.c: New test.
8928 * gcc.target/arm/simd/vdot-2-2.c: New test.
8929 * gcc.target/arm/simd/vdot-2-3.c: New test.
8930 * gcc.target/arm/simd/vdot-2-4.c: New test.
8932 2020-02-11 Richard Biener <rguenther@suse.de>
8934 PR tree-optimization/93661
8935 PR tree-optimization/93662
8936 * gcc.dg/pr93661.c: New testcase.
8938 2020-02-12 Patrick Palka <ppalka@redhat.com>
8942 * g++.dg/concepts/abbrev3.C: New test.
8943 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8945 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8947 * g++.dg/cpp2a/concepts6.C: New test.
8949 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8952 * gcc.dg/analyzer/torture/pr93350.c: New test.
8954 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8957 * gcc.dg/analyzer/torture/pr93647.c: New test.
8959 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8962 * gcc.target/i386/avx-pr93637.c: New test.
8964 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8967 * gfortran.dg/analyzer/pr93405.f90: New test.
8969 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8971 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8973 * gfortran.dg/analyzer/malloc-example.f90: New test.
8974 * gfortran.dg/analyzer/malloc.f90: New test.
8976 2020-02-10 Martin Sebor <msebor@redhat.com>
8979 * gcc.dg/attr-access.c: New test.
8981 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8983 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8986 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8987 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8988 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8989 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8990 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8991 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8992 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8993 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8994 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8995 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8996 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8997 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8998 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8999 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
9000 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
9001 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
9002 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
9003 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
9005 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9008 * gfortran.dg/pr91913.f90: New test.
9010 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
9013 * g++.target/i386/pr85334-1.C: New test.
9014 * g++.target/i386/pr85334-2.C: Likewise.
9016 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9019 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9022 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9025 * g++.dg/ipa/pr93203.C: New test.
9026 * gcc.dg/ipa/ipcp-1: Change dump string.
9028 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9030 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9032 2020-02-09 Jakub Jelinek <jakub@redhat.com>
9035 * g++.dg/cpp2a/constexpr-new11.C: New test.
9036 * g++.dg/cpp2a/constexpr-new12.C: New test.
9037 * g++.dg/cpp2a/constexpr-new13.C: New test.
9039 2020-02-08 Andrew Pinski <apinski@marvel.com>
9042 * gcc.target/aarch64/pr91927.c: New testcase.
9044 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
9047 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9048 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9049 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9050 regex directives. Adjust expected instruction counts.
9051 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9052 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9054 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9057 * g++.dg/ext/constexpr-pr93549.C: New test.
9059 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9060 Jakub Jelinek <jakub@redhat.com>
9063 * gcc.target/i386/pr65782.c: New test.
9065 2020-02-07 Marek Polacek <polacek@redhat.com>
9067 PR c++/92947 - Paren init of aggregates in unevaluated context.
9068 * g++.dg/cpp2a/paren-init21.C: New test.
9070 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9072 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9074 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9076 * gcc.target/aarch64/simd/vmmla.c: New test.
9078 2020-02-07 Richard Biener <rguenther@suse.de>
9081 * gcc.dg/Wrestrict-21.c: New testcase.
9083 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9086 * gcc.target/i386/pr85667-10.c: New test.
9087 * gcc.target/i386/pr85667-7.c: Likewise.
9088 * gcc.target/i386/pr85667-8.c: Likewise.
9089 * gcc.target/i386/pr85667-9.c: Likewise.
9091 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9094 * gcc.target/powerpc/pr93122.c: New test.
9096 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9099 * g++.dg/ext/vla21.C: New.
9101 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9104 * gcc.dg/pr93615.c: New test.
9107 * gcc.target/i386/pr93611.c: New test.
9109 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9112 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9113 differences in how __builtin_memcpy has been optimized at the time
9116 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9118 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9120 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9122 * gcc.target/powerpc/pr93012.c: New.
9124 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9127 * gcc.target/aarch64/movk_2.c: New test.
9129 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9131 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9132 Unify scan-assembler strings for all targets.
9133 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9134 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9135 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9137 2020-02-06 Marek Polacek <polacek@redhat.com>
9139 PR c++/93597 - ICE with lambda in operator function.
9140 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9142 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9144 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9145 …_target_compile as (additional_flags=) option and not as source
9146 filename to make it work with remote execution.
9147 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9148 check_effective_target_gas, check_effective_target_gld): Likewise.
9150 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9153 * gcc.target/i386/avx2-pr93594.c: New test.
9155 2020-02-05 Martin Sebor <msebor@redhat.com>
9157 PR tree-optimization/92765
9158 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9159 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9160 * gcc.dg/Warray-bounds-58.c: New test.
9161 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9162 * gcc.dg/Wstring-compare.c: Xfail a test.
9163 * gcc.dg/strcmpopt_2.c: Disable tests.
9164 * gcc.dg/strcmpopt_4.c: Adjust tests.
9165 * gcc.dg/strcmpopt_10.c: New test.
9166 * gcc.dg/strcmpopt_11.c: New test.
9167 * gcc.dg/strlenopt-69.c: Disable tests.
9168 * gcc.dg/strlenopt-92.c: New test.
9169 * gcc.dg/strlenopt-93.c: New test.
9170 * gcc.dg/strlenopt.h: Declare calloc.
9171 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9172 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9174 2020-02-05 Marek Polacek <polacek@redhat.com>
9176 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9177 * g++.dg/cpp0x/initlist119.C: New test.
9178 * g++.dg/cpp0x/initlist120.C: New test.
9180 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9183 * c-c++-common/Wunused-var-17.c: New test.
9185 2020-02-05 Jeff Law <law@redhat.com>
9187 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9188 adjust expected shadd insn count appropriately.
9190 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9192 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9193 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9194 * gcc.dg/analyzer/data-model-7.c: Likewise.
9195 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9196 * gcc.dg/analyzer/loop-2a.c: Likewise.
9197 * gcc.dg/analyzer/loop-4.c: Likewise.
9198 * gcc.dg/analyzer/loop.c: Likewise.
9199 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9201 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9202 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9203 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9204 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9205 * gcc.dg/analyzer/paths-1.c: Likewise.
9206 * gcc.dg/analyzer/paths-1a.c: Likewise.
9207 * gcc.dg/analyzer/paths-2.c: Likewise.
9208 * gcc.dg/analyzer/paths-3.c: Likewise.
9209 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9210 * gcc.dg/analyzer/paths-5.c: Likewise.
9211 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9213 * gcc.dg/analyzer/paths-7.c: Likewise.
9214 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9216 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9217 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9219 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9222 * gcc.target/i386/pr92190.c: New test.
9224 2020-02-05 Richard Biener <rguenther@suse.de>
9227 * gcc.dg/vect/bb-slp-22.c: Adjust.
9229 2020-02-05 Richard Biener <rguenther@suse.de>
9232 * gcc.dg/pr90648.c: New testcase.
9234 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9237 * c-c++-common/gomp/pr93555-1.c: New test.
9238 * c-c++-common/gomp/pr93555-2.c: New test.
9239 * gfortran.dg/gomp/pr93555.f90: New test.
9241 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9243 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9245 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9247 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9250 2020-02-04 Richard Biener <rguenther@suse.de>
9252 PR tree-optimization/93538
9253 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9255 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9257 * c-c++-common/cpp/has-include-1.c: New test.
9258 * c-c++-common/cpp/has-include-next-1.c: New test.
9259 * c-c++-common/gomp/has-include-1.c: New test.
9261 PR preprocessor/93545
9262 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9264 * c-c++-common/cpp/pr93545-1.c: New test.
9265 * c-c++-common/cpp/pr93545-2.c: New test.
9266 * c-c++-common/cpp/pr93545-3.c: New test.
9267 * c-c++-common/cpp/pr93545-4.c: New test.
9269 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9271 * g++.dg/coroutines/coro-missing-promise.C: New test.
9273 2020-02-04 Richard Biener <rguenther@suse.de>
9275 PR tree-optimization/91123
9276 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9278 2020-02-04 Richard Biener <rguenther@suse.de>
9280 PR tree-optimization/92819
9281 * gcc.target/i386/pr92819.c: New testcase.
9282 * gcc.target/i386/pr92803.c: Adjust.
9284 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9287 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9288 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9289 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9290 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9291 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9293 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9296 * gcc.dg/analyzer/torture/pr93544.c: New test.
9298 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9301 * gcc.dg/analyzer/pr93546.c: New test.
9303 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9306 * gcc.dg/analyzer/pr93547.c: New test.
9308 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9311 * gcc.target/arm/pr91816.c: New test.
9313 2020-02-03 Julian Brown <julian@codesourcery.com>
9314 Tobias Burnus <tobias@codesourcery.com>
9316 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9318 * gfortran.dg/openacc-define-3.f90: Likewise.
9320 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9323 * gfortran.dg/associate_52.f90: New.
9325 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9328 * gcc.c-torture/compile/pr93533.c: New test.
9329 * gcc.target/s390/pr93533.c: New test.
9331 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9333 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9335 2020-02-02 Marek Polacek <polacek@redhat.com>
9337 PR c++/93530 - ICE on invalid alignas in a template.
9338 * g++.dg/cpp0x/alignas18.C: New test.
9340 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9342 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9345 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9347 PR rtl-optimization/91333
9348 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9351 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9353 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9355 * g++.target/nios2/hello-pie.C: New.
9356 * g++.target/nios2/nios2.exp: New.
9358 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9361 * gcc.dg/analyzer/pr93457.c: New test.
9363 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9366 * gcc.dg/analyzer/torture/pr93373.c: New test.
9368 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9370 PR rtl-optimization/91333
9371 * gcc.target/i386/pr91333.c: New.
9373 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9376 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9377 * gcc.dg/analyzer/torture/pr93379.c: New test.
9379 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9382 * gcc.dg/analyzer/torture/pr93438.c: New test.
9383 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9385 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9387 PR rtl-optimization/91838
9388 * g++.dg/pr91838.C: Moved to ...
9389 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9390 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9391 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9392 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9394 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9396 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9398 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9399 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9400 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9401 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9402 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9403 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9404 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9405 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9406 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9407 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9408 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9410 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9412 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9415 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9417 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9419 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9421 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9422 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9423 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9425 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9426 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9427 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9428 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9429 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9430 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9431 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9432 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9433 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9434 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9435 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9436 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9437 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9438 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9439 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9440 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9441 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9442 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9443 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9444 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9445 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9446 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9447 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9448 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9449 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9450 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9451 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9452 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9453 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9454 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9455 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9456 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9457 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9458 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9459 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9460 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9461 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9462 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9463 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9464 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9465 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9466 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9467 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9468 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9469 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9470 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9471 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9472 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9473 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9474 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9475 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9476 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9477 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9478 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9479 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9480 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9481 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9482 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9483 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9484 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9485 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9486 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9487 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9488 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9489 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9490 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9491 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9492 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9493 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9494 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9495 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9496 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9497 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9498 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9499 (ret_bf16x3, ret_bf16x4): Likewise.
9500 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9501 (fn_bf16x3, fn_bf16x4): Likewise.
9502 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9503 (fn_bf16x3, fn_bf16x4): Likewise.
9504 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9505 (fn_bf16x3, fn_bf16x4): Likewise.
9506 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9507 (fn_bf16x3, fn_bf16x4): Likewise.
9508 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9509 (fn_bf16x3, fn_bf16x4): Likewise.
9510 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9511 (fn_bf16x3, fn_bf16x4): Likewise.
9512 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9513 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9514 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9515 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9516 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9518 (bfloat16_callee, bfloat16_caller): New tests.
9519 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9521 (bfloat16_callee, bfloat16_caller): New tests.
9522 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9523 (callee_bf16, caller_bf16): New tests.
9524 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9525 (callee_bf16, caller_bf16): New tests.
9526 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9527 (callee_bf16, caller_bf16): New tests.
9528 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9529 (callee_bf16, caller_bf16): New tests.
9530 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9531 (callee_bf16, caller_bf16): New tests.
9532 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9533 (callee_bf16, caller_bf16): New tests.
9534 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9535 (callee_bf16, caller_bf16): New tests.
9536 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9537 (callee_bf16, caller_bf16): New tests.
9538 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9539 (callee_bf16, caller_bf16): New tests.
9540 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9541 (callee_bf16, caller_bf16): New tests.
9542 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9543 (callee_bf16, caller_bf16): New tests.
9544 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9545 (callee_bf16, caller_bf16): New tests.
9546 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9547 (callee_bf16, caller_bf16): New tests.
9548 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9549 (callee_bf16, caller_bf16): New tests.
9550 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9551 (callee_bf16, caller_bf16): New tests.
9552 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9553 (callee_bf16, caller_bf16): New tests.
9554 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9555 (callee_bf16, caller_bf16): New tests.
9556 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9557 (callee_bf16, caller_bf16): New tests.
9558 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9559 (caller_bf16): Likewise.
9560 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9561 (caller_bf16): Likewise.
9562 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9563 (caller_bf16): Likewise.
9564 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9565 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9566 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9567 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9569 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9570 Matthew Malcomson <matthew.malcomson@arm.com>
9571 Richard Sandiford <richard.sandiford@arm.com>
9573 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9574 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9575 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9576 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9577 __ARM_FEATURE_SVE_MATMUL_FP64.
9578 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9579 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9580 (TEST_TRIPLE_ZX): New macros.
9581 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9582 rely on +f64mm to enable it.
9583 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9584 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9585 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9586 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9587 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9588 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9589 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9590 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9591 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9592 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9593 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9594 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9595 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9596 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9597 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9598 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9599 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9600 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9601 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9602 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9603 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9604 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9605 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9606 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9607 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9608 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9609 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9610 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9611 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9612 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9613 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9614 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9615 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9616 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9617 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9618 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9619 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9620 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9621 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9622 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9623 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9624 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9625 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9626 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9627 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9628 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9629 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9630 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9631 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9632 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9633 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9634 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9635 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9636 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9637 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9638 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9639 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9640 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9641 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9642 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9643 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9644 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9645 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9646 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9647 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9648 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9649 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9650 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9651 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9652 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9653 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9654 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9655 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9656 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9657 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9658 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9659 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9660 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9661 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9662 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9663 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9664 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9665 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9666 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9667 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9668 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9669 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9670 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9671 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9672 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9673 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9674 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9675 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9677 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9679 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9681 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9683 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9686 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9688 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9689 check-function-bodies tests.
9690 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9691 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9692 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9693 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9694 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9695 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9696 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9697 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9698 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9699 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9700 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9701 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9702 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9703 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9704 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9705 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9706 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9707 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9708 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9709 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9710 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9711 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9712 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9713 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9714 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9715 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9716 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9717 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9718 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9719 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9720 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9721 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9722 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9723 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9724 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9725 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9726 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9727 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9728 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9729 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9730 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9731 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9732 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9733 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9734 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9735 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9736 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9737 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9738 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9739 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9740 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9741 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9742 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9743 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9744 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9745 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9746 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9747 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9748 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9749 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9750 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9751 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9752 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9753 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9754 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9755 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9756 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9757 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9758 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9759 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9760 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9761 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9762 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9763 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9764 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9765 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9766 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9767 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9768 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9769 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9770 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9771 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9772 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9773 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9774 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9775 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9776 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9777 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9778 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9779 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9780 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9781 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9782 aarch64_little_endian for check-function-bodies tests.
9783 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9784 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9785 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9786 target selector from dg-compile.
9787 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9789 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9792 * gfortran.dg/goacc/atomic-1.f90: New.
9794 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9796 PR rtl-optimization/91838
9797 * g++.dg/pr91838.C: New test.
9799 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9801 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9802 Use __builtin_ forms of memset and strlen throughout.
9804 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9806 * gcc.dg/analyzer/conditionals-2.c: Move to...
9807 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9808 to a torture test. Remove redundant include.
9810 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9813 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9815 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9816 comparison test as failing.
9817 (test_float_selfcmp): Add.
9818 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9820 * gcc.dg/analyzer/torture/pr93356.c: New test.
9822 2020-01-30 Jeff Law <law@redhat.com>
9825 * gcc.dg/pr88660.c: New test
9827 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9830 * gcc.dg/lto/pr93384_0.c: New test.
9831 * gcc.dg/lto/pr93384_1.c: New file.
9834 * gcc.c-torture/compile/pr93505.c: New test.
9836 2020-01-30 Jeff Law <law@redhat.com
9838 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9839 conditional on !c6x. Add dg-final scan pattern for c6x.
9841 2020-01-30 Martin Sebor <msebor@redhat.com>
9844 * gcc.dg/Warray-bounds-57.c: New test.
9846 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9849 * gcc.dg/analyzer/torture/pr93450.c: New test.
9851 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9854 * gcc.c-torture/execute/pr93494.c: New test.
9856 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9859 * g++.dg/pr90338.C: New.
9861 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9864 * gcc.target/i386/pr91824-2.c: New test.
9867 * gcc.target/i386/pr91824-1.c: New test.
9869 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9871 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9873 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9875 PR tree-optimization/92706
9876 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9878 2020-01-29 Marek Polacek <polacek@redhat.com>
9881 * g++.dg/cpp2a/nontype-class31.C: New test.
9883 2020-01-29 Jeff Law <law@redhat.com
9885 PR tree-optimization/89689
9886 * gcc.dg/pr89689.c: New test.
9888 2020-01-29 Marek Polacek <polacek@redhat.com>
9890 PR c++/91754 - Fix template arguments comparison with class NTTP.
9891 * g++.dg/cpp2a/nontype-class30.C: New test.
9893 2020-01-29 Marek Polacek <polacek@redhat.com>
9895 PR c++/92948 - Fix class NTTP with template arguments.
9896 * g++.dg/cpp2a/nontype-class28.C: New test.
9897 * g++.dg/cpp2a/nontype-class29.C: New test.
9899 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9902 * gcc.target/aarch64/pr93221.c: New test.
9904 2020-01-29 Martin Jambor <mjambor@suse.cz>
9906 PR tree-optimization/92706
9907 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9909 2020-01-29 Martin Jambor <mjambor@suse.cz>
9911 PR tree-optimization/92706
9912 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9913 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9915 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9917 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9919 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9922 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9924 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9927 * g++.dg/gomp/pr91118-1.C: New test.
9928 * g++.dg/gomp/pr91118-2.C: New test.
9931 * gfortran.dg/goacc/pr93463.f90: New test.
9933 2020-01-29 Richard Biener <rguenther@suse.de>
9935 PR tree-optimization/93428
9936 * gcc.dg/torture/pr93428.c: New testcase.
9938 2020-01-28 Martin Sebor <msebor@redhat.com>
9941 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9943 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9945 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9946 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9947 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9948 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9950 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9953 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9955 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9956 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9957 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9958 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9959 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9960 * gcc.target/i386/pr90980-1.c: Likewise.
9961 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9962 "vmovd" to avoid matching "vmovdqu".
9963 * gcc.target/i386/pr87317-5.c: Likewise.
9964 * gcc.target/i386/pr87317-7.c: Likewise.
9965 * gcc.target/i386/pr91461-1.c: New test.
9966 * gcc.target/i386/pr91461-2.c: Likewise.
9967 * gcc.target/i386/pr91461-3.c: Likewise.
9968 * gcc.target/i386/pr91461-4.c: Likewise.
9969 * gcc.target/i386/pr91461-5.c: Likewise.
9971 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9973 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9974 renaming of warning_at overload to warning_meta.
9975 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9977 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9978 Julian Brown <julian@codesourcery.com>
9980 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9981 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9984 2020-01-28 Julian Brown <julian@codesourcery.com>
9986 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9987 testsuite). Make a compilation test, and expect rejection of mixed
9988 component/non-component accesses.
9989 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9991 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9992 Julian Brown <julian@codesourcery.com>
9994 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9996 2020-01-28 Richard Biener <rguenther@suse.de>
9998 PR tree-optimization/93439
9999 * gfortran.dg/graphite/pr93439.f90: New testcase.
10001 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
10003 * gcc.target/arc/code-density-flag.c: New test
10005 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10008 * gfortran.dg/goacc/pr93464.f90: New.
10010 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10012 PR tree-optimization/93434
10013 * gcc.c-torture/execute/pr93434.c: New test.
10015 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10018 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10020 2020-01-28 Martin Liska <mliska@suse.cz>
10023 * g++.dg/template/pr92440.C: New test.
10024 * g++.dg/cpp0x/vt-34314.C: Update error to note.
10025 * g++.dg/template/pr59930-2.C: Likewise.
10026 * g++.old-deja/g++.pt/redecl1.C: Likewise.
10028 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10031 * gcc.target/i386/avx2-pr93418.c: New test.
10033 PR tree-optimization/93454
10034 * gcc.dg/pr93454.c: New test.
10036 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10039 * gcc.dg/analyzer/torture/pr93451.c: New test.
10041 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10043 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10046 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10049 * gcc.dg/analyzer/torture/pr93349.c: New test.
10051 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10054 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10055 (test_2): Rewrite to explicitly perform a bitwise-or of two
10056 boolean conditions.
10057 (test_3): New function, to test bitwise-and.
10059 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10062 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10064 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10066 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10067 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10069 2020-01-27 Richard Biener <rguenther@suse.de>
10072 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10074 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10076 * gcc.target/arc/interrupt-6.c: Update test.
10078 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10079 Petro Karashchenko <petro.karashchenko@ring.com>
10081 * gcc.target/arc/uncached-3.c: New test.
10082 * gcc.target/arc/uncached-4.c: Likewise.
10083 * gcc.target/arc/uncached-5.c: Likewise.
10084 * gcc.target/arc/uncached-6.c: Likewise.
10085 * gcc.target/arc/uncached-7.c: Likewise.
10086 * gcc.target/arc/uncached-8.c: Likewise.
10087 * gcc.target/arc/arc.exp (ll64): New predicate.
10089 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10091 * gcc.dg/torture/pr93170.c: New test.
10093 2020-01-27 Martin Liska <mliska@suse.cz>
10096 * gcc.target/i386/pr81213.c: Adjust to not expect
10097 a globally unique name.
10099 2020-01-27 Richard Biener <rguenther@suse.de>
10101 PR tree-optimization/93397
10102 * gcc.dg/torture/pr93397.c: New testcase.
10104 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10107 * gfortran.dg/bind_c_char_2.f90: New.
10108 * gfortran.dg/bind_c_char_3.f90: New.
10109 * gfortran.dg/bind_c_char_4.f90: New.
10110 * gfortran.dg/bind_c_char_5.f90: New.
10112 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10114 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10116 * gcc.target/i386/pr91298-2.c: Likewise.
10118 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10121 * gcc.dg/pr93412.c: New test.
10124 * gcc.dg/pr93430.c: New test.
10125 * gcc.target/i386/avx2-pr93430.c: New test.
10128 * g++.dg/pr93166.C: Move to ...
10129 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10131 PR tree-optimization/92788
10132 * g++.dg/pr92788.C: Move to ...
10133 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10134 Change type of operator new's first parameter to __SIZE_TYPE__.
10136 2020-01-25 Marek Polacek <polacek@redhat.com>
10138 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10139 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10141 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10144 * g++.dg/pr93166.C: New test.
10146 2020-01-25 Andrew Pinski <apinski@marvell.com>
10148 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10150 2020-01-24 Jeff Law <law@redhat.com
10152 PR tree-optimization/92788
10153 * g++.dg/pr92788.C: New test.
10155 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10158 * gcc.target/i386/pr93395.c: New test.
10159 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10161 2020-01-24 Marek Polacek <polacek@redhat.com>
10163 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10164 * g++.dg/cpp1y/paren5.C: New test.
10166 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10168 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10169 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10170 * g++.dg/cpp0x/nontype4.C: Likewise.
10171 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10172 * g++.dg/cpp1y/new1.C: Likewise.
10173 * g++.dg/cpp1y/new2.C: Likewise.
10174 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10175 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10176 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10177 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10178 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10179 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10180 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10181 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10182 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10183 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10184 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10186 2020-01-24 Jason Merrill <jason@redhat.com>
10188 * lib/target-supports.exp (check_effective_target_unsigned_char):
10191 2020-01-24 Jeff Law <law@redhat.com
10194 * gcc.target/h8300/pr13721.c: New test.
10196 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10199 * g++.dg/debug/pr92763.C: Require fopenmp.
10201 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10204 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10205 Replace use of assert with a custom assertion implementation.
10207 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10209 PR inline-asm/93027
10210 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10212 PR rtl-optimization/93402
10213 * gcc.c-torture/execute/pr93402.c: New test.
10215 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10218 * g++.dg/concepts/pr92804-1.C: New.
10219 * g++.dg/concepts/pr92804-2.C: Likewise.
10221 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10224 * gcc.dg/analyzer/pr93375.c: New test.
10226 2020-01-23 Jason Merrill <jason@redhat.com>
10228 * lib/target-supports.exp (check_effective_target_unsigned_char):
10231 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10234 * gcc.dg/pr93376.c: New test.
10236 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10239 * gcc.target/aarch64/pr93341.c: New test.
10241 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10243 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10244 to torture/conftest-1.c.
10245 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10246 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10247 analyzer/data-model-3.c.
10248 * gcc.dg/analyzer/torture/poc.c: New test.
10250 2020-01-23 Richard Biener <rguenther@suse.de>
10252 PR tree-optimization/93381
10253 * gcc.dg/torture/pr93354.c: New testcase.
10255 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10258 * gcc.target/i386/pr93346.c: New test.
10260 2020-01-23 Martin Sebor <msebor@redhat.com>
10263 * gcc.dg/Wrestrict-20.c: New test.
10265 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10267 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10269 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10271 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10273 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10388 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10389 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10390 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10391 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10392 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10393 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10394 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10395 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10396 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10397 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10398 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10399 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10400 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10401 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10402 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10403 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10404 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10405 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10406 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10407 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10408 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10409 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10421 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10422 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10423 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10424 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10425 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10426 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10427 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10428 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10429 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10430 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10431 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10432 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10433 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10434 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10435 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10436 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10437 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10438 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10439 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10440 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10441 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10442 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10443 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10444 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10445 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10446 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10447 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10448 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10449 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10450 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10451 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10452 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10453 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10454 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10455 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10456 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10457 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10458 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10459 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10460 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10461 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10462 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10463 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10464 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10465 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10466 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10467 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10468 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10469 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10470 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10471 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10472 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10473 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10474 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10475 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10476 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10477 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10478 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10479 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10480 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10481 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10482 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10483 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10484 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10485 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10486 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10487 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10488 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10489 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10490 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10491 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10492 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10493 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10494 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10495 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10496 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10497 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10498 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10499 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10500 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10501 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10502 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10503 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10504 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10505 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10506 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10507 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10508 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10509 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10510 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10511 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10512 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10513 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10514 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10515 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10516 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10517 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10518 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10519 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10520 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10521 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10522 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10523 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10524 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10525 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10526 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10527 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10528 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10529 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10530 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10531 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10532 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10533 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10534 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10535 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10536 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10537 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10538 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10539 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10540 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10541 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10542 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10543 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10544 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10545 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10546 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10547 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10548 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10549 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10550 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10551 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10552 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10553 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10554 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10555 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10556 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10557 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10558 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10559 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10560 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10561 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10562 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10563 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10564 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10565 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10566 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10567 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10568 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10569 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10570 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10571 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10572 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10573 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10574 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10575 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10576 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10577 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10578 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10579 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10580 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10582 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10584 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10586 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10587 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10588 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10589 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10590 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10591 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10592 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10593 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10594 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10595 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10596 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10597 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10598 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10599 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10600 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10601 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10602 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10603 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10604 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10605 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10606 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10607 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10608 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10609 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10610 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10611 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10612 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10613 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10614 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10615 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10616 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10617 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10618 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10619 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10620 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10621 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10622 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10623 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10624 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10625 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10626 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10627 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10628 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10629 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10630 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10631 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10632 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10633 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10634 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10635 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10636 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10637 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10638 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10639 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10640 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10641 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10642 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10643 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10644 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10645 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10646 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10647 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10648 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10649 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10650 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10652 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10654 * lib/scanasm.exp (check-function-bodies): Add an optional
10655 target/xfail selector.
10657 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10659 * gcc.dg/torture/pr93124.c: New test.
10661 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10664 * gcc.dg/analyzer/pr93382.c: New test.
10666 2020-01-22 Andrew Pinski <apinski@marvell.com>
10668 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10669 * gcc.dg/vect/pr88497-1.c: This.
10670 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10671 * gcc.dg/vect/pr88497-2.c: This.
10672 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10673 * gcc.dg/vect/pr88497-3.c: This.
10674 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10675 * gcc.dg/vect/pr88497-4.c: This.
10676 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10677 * gcc.dg/vect/pr88497-5.c: This.
10678 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10679 * gcc.dg/vect/pr88497-6.c: This.
10680 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10681 * gcc.dg/vect/pr88497-7.c: This.
10684 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10685 Call check_vect_support_and_set_flags also.
10687 2020-01-22 Andrew Pinski <apinski@marvell.com>
10689 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10690 Call check_vect_support_and_set_flags also.
10692 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10695 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10698 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10701 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10703 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10706 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10707 * gcc.dg/analyzer/malloc-1.c: Likewise.
10708 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10709 __builtin_alloca rather than alloca.
10710 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10711 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10712 including unistd.h.
10713 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10714 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10715 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10716 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10717 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10718 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10719 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10720 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10721 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10722 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10723 * gcc.dg/analyzer/test-setjmp.h: New header.
10725 2020-01-22 Marek Polacek <polacek@redhat.com>
10727 PR c++/92907 - noexcept does not consider "const" in member functions.
10728 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10729 qualifiers to cp_parser_exception_specification_opt.
10730 (cp_parser_direct_declarator): Pass the function qualifiers to
10731 cp_parser_exception_specification_opt.
10732 (cp_parser_class_specifier_1): Pass the function declaration to
10733 cp_parser_late_noexcept_specifier.
10734 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10735 pass the qualifiers of the function to
10736 cp_parser_noexcept_specification_opt.
10737 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10738 Use it in inject_this_parameter.
10739 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10741 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10742 cp_parser_noexcept_specification_opt.
10743 (cp_parser_transaction_expression): Likewise.
10745 2020-01-22 Marek Polacek <polacek@redhat.com>
10747 PR c++/93324 - ICE with -Wall on constexpr if.
10748 * g++.dg/cpp1z/constexpr-if33.C: New test.
10750 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10752 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10754 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10756 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10757 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10758 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10760 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10762 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10763 rather than __SVFloat16_t
10765 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10767 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10770 2020-01-22 Richard Biener <rguenther@suse.de>
10772 PR tree-optimization/93381
10773 * gcc.dg/torture/pr93381.c: New testcase.
10775 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10778 * gcc.c-torture/compile/pr93335.c: New test.
10781 * gcc.target/i386/pr91298-1.c: New test.
10782 * gcc.target/i386/pr91298-2.c: New test.
10784 * gfortran.dg/gomp/target-parallel1.f90: New test.
10785 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10789 * gfortran.dg/goacc/pr93329.f90: New test.
10791 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10793 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10795 2020-01-21 Andrew Pinski <apinski@marvell.com>
10798 * gcc.target/aarch64/pr93119.c: New test.
10800 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10803 * gcc.c-torture/compile/pr93348-1.c: New test.
10805 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10808 * gcc.dg/analyzer/pr93352.c: New test.
10810 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10812 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10813 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10815 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10818 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10819 (test1): Replace printf with __builtin_printf.
10821 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10823 * g++.dg/coroutines/co-await-void_type.C: New test.
10825 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10828 * gcc.c-torture/compile/pr93333.c: New test.
10830 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10832 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10833 line terminators in patterns.
10835 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10837 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10838 int32_t * rather than int *.
10839 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10840 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10842 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10844 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10846 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10848 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10849 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10850 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10852 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10854 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10857 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10860 * gcc.target/aarch64/pr92424-1.c: New test.
10861 * gcc.target/aarch64/pr92424-2.c: New test.
10862 * gcc.target/aarch64/pr92424-3.c: New test.
10864 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10866 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10868 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10870 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10872 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10874 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10876 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10878 * lib/target-supports.exp: Add assembly requirement directive.
10880 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10883 * gfortran.dg/external_implicit_none_2.f90: New.
10885 2020-01-21 Richard Biener <rguenther@suse.de>
10887 PR tree-optimization/92328
10888 * gcc.dg/torture/pr92328.c: New testcase.
10890 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10893 * gcc.target/powerpc/pr93073.c: New test.
10895 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10897 * g++.dg/coroutines/co-return-warning-1.C: New test.
10899 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10902 * gcc.target/riscv/pr93304.c: New test.
10904 2020-01-20 Martin Sebor <msebor@redhat.com>
10907 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10908 due to an aparrent VRP limtation.
10909 * gcc.dg/Wstringop-overflow-25.c: Same.
10911 2020-01-20 Nathan Sidwell <nathan@acm.org>
10913 PR preprocessor/80005
10914 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10915 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10916 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10917 * g++.dg/cpp/pr80005.C: New.
10919 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10921 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10924 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10927 * gcc.target/i386/pr93319-1a.c: New test.
10928 * gcc.target/i386/pr93319-1b.c: Likewise.
10929 * gcc.target/i386/pr93319-1c.c: Likewise.
10930 * gcc.target/i386/pr93319-1d.c: Likewise.
10932 2020-01-20 Richard Biener <rguenther@suse.de>
10935 * g++.dg/debug/pr92763.C: New testcase.
10937 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10940 * g++.dg/cpp1z/pr92536.C: New.
10942 2020-01-20 Richard Biener <rguenther@suse.de>
10944 PR tree-optimization/93094
10945 * gcc.dg/vect/pr93094.c: New testcase.
10947 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10949 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10950 test names are unique.
10951 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10952 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10953 * gcc.dg/analyzer/data-model-1.c: Likewise.
10954 * gcc.dg/analyzer/data-model-18.c: Likewise.
10955 * gcc.dg/analyzer/data-model-8.c: Likewise.
10956 * gcc.dg/analyzer/data-model-9.c: Likewise.
10957 * gcc.dg/analyzer/file-1.c: Likewise.
10958 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10959 * gcc.dg/analyzer/loop-2.c: Likewise.
10960 * gcc.dg/analyzer/loop-2a.c: Likewise.
10961 * gcc.dg/analyzer/loop-4.c: Likewise.
10962 * gcc.dg/analyzer/loop.c: Likewise.
10963 * gcc.dg/analyzer/malloc-1.c: Likewise.
10964 * gcc.dg/analyzer/malloc-2.c: Likewise.
10965 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10966 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10967 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10968 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10969 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10970 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10971 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10972 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10973 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10974 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10975 * gcc.dg/analyzer/operations.c: Likewise.
10976 * gcc.dg/analyzer/params.c: Likewise.
10977 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10978 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10979 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10980 * gcc.dg/analyzer/switch.c: Likewise.
10981 * gcc.dg/analyzer/taint-1.c: Likewise.
10982 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10984 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10986 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10987 -march=v10 option on target ! march_option.
10988 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10989 gcc.target/cris/sync-1-v10.c: Similar.
10990 * lib/target-supports.exp (effective_target_march_option): New.
10992 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10995 * gfortran.dg/function_reference_1.f90: New test.
10996 * gfortran.dg/function_reference_2.f90: New test.
10998 2020-01-18 Jakub Jelinek <jakub@redhat.com>
11001 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11003 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
11005 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
11006 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
11007 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
11008 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
11009 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
11010 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
11011 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
11012 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11013 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11014 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11015 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11016 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11017 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11018 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11019 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11020 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11021 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11022 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11023 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11024 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11025 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11026 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11027 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11028 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11029 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11030 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11031 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11032 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11033 * g++.dg/coroutines/coro-builtins.C: New test.
11034 * g++.dg/coroutines/coro-missing-gro.C: New test.
11035 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11036 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11037 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11038 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11039 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11040 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11041 * g++.dg/coroutines/coro-missing-ueh.h: New test.
11042 * g++.dg/coroutines/coro-pre-proc.C: New test.
11043 * g++.dg/coroutines/coro.h: New file.
11044 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11045 * g++.dg/coroutines/coroutines.exp: New file.
11046 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11047 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11048 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11049 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11050 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11051 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11052 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11053 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11054 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11055 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11056 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11057 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11058 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11059 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11060 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11061 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11062 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11063 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11064 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11065 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11066 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11067 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11068 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11069 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11070 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11071 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11072 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11073 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11074 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11075 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11076 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11077 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11078 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11079 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11080 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11081 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11082 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11083 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11084 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11085 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11086 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11087 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11088 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11089 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11090 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11091 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11092 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11093 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11094 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11095 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11096 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11097 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11098 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11099 * g++.dg/coroutines/torture/func-params-00.C: New test.
11100 * g++.dg/coroutines/torture/func-params-01.C: New test.
11101 * g++.dg/coroutines/torture/func-params-02.C: New test.
11102 * g++.dg/coroutines/torture/func-params-03.C: New test.
11103 * g++.dg/coroutines/torture/func-params-04.C: New test.
11104 * g++.dg/coroutines/torture/func-params-05.C: New test.
11105 * g++.dg/coroutines/torture/func-params-06.C: New test.
11106 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11107 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11108 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11109 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11110 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11111 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11112 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11113 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11114 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11115 * g++.dg/coroutines/torture/local-var-0.C: New test.
11116 * g++.dg/coroutines/torture/local-var-1.C: New test.
11117 * g++.dg/coroutines/torture/local-var-2.C: New test.
11118 * g++.dg/coroutines/torture/local-var-3.C: New test.
11119 * g++.dg/coroutines/torture/local-var-4.C: New test.
11120 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11121 * g++.dg/coroutines/torture/pr92933.C: New test.
11123 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11125 PR libfortran/93234
11126 * gfortran.dg/inquire_pre.f90: New test.
11128 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11131 * gcc.dg/analyzer/pr93290.c: New test.
11133 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11136 * g++.dg/pr92542.C: New.
11138 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11139 Sudakshina Das <sudi.das@arm.com>
11141 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11143 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11144 Sudakshina Das <sudi.das@arm.com>
11146 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11148 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11151 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11152 C++20, due to std::is_pod being deprecated.
11154 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11156 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11157 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11158 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11159 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11160 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11161 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11162 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11163 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11164 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11165 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11166 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11168 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11170 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11173 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11176 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11178 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11180 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11182 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11183 Tobias Burnus <burnus@gcc.gnu.org>
11186 * gfortran.dg/pr93263_1.f90: New test.
11187 * gfortran.dg/pr93263_2.f90: New test.
11189 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11191 PR tree-optimization/93292
11192 * g++.dg/opt/pr93292.C: New test.
11195 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11196 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11197 (compat_setup_dfp): Likewise.
11199 2020-01-16 Kerem Kat <keremkat@gmail.com>
11202 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11203 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11205 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11207 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11208 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11209 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11210 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11212 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11214 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11215 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11216 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11217 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11218 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11219 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11220 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11221 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11222 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11223 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11224 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11225 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11226 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11227 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11228 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11230 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11231 Andre Vieira <andre.simoesdiasvieira@arm.com>
11233 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11235 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11236 Thomas Preud'homme <thomas.preudhomme@arm.com>
11238 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11239 introduced in Armv8.1-M Mainline Security Extensions are available and
11240 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11241 targets only. Adapt CLRM check to verify register used for BLXNS is
11242 not in the CLRM register list.
11243 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11244 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11245 check for LSB clearing bit to be using the same register as BLXNS when
11246 targeting Armv8.1-M Mainline.
11247 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11248 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11249 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11250 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11251 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11252 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11253 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11254 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11255 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11256 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11257 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11258 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11259 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11260 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11261 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11262 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11263 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11264 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11265 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11266 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11267 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11268 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11269 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11270 Mainline and restrict libcall count to Armv8-M.
11272 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11273 Thomas Preud'homme <thomas.preudhomme@arm.com>
11275 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11277 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11278 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11279 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11280 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11281 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11282 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11283 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11285 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11286 Thomas Preud'homme <thomas.preudhomme@arm.com>
11288 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11289 VPUSH and VPOP and update expectation for VSCCLRM.
11290 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11291 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11292 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11293 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11294 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11296 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11297 Thomas Preud'homme <thomas.preudhomme@arm.com>
11299 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11301 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11302 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11303 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11304 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11305 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11306 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11307 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11308 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11309 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11310 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11311 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11312 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11313 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11314 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11315 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11316 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11317 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11318 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11319 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11320 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11321 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11322 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11323 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11324 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11326 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11327 Thomas Preud'homme <thomas.preudhomme@arm.com>
11329 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11330 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11331 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11332 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11333 * gcc.target/arm/cmse/struct-1.c: Likewise.
11334 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11335 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11336 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11337 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11338 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11339 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11340 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11341 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11342 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11343 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11344 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11346 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11347 Thomas Preud'homme <thomas.preudhomme@arm.com>
11349 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11350 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11351 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11352 * gcc.target/arm/cmse/struct-1.c: Likewise.
11353 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11354 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11355 GPR clearing when CLRM is not available.
11356 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11357 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11358 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11359 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11360 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11361 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11362 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11363 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11364 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11365 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11366 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11367 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11368 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11369 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11370 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11371 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11372 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11373 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11374 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11375 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11376 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11377 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11378 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11379 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11380 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11381 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11382 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11384 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11385 Thomas Preud'homme <thomas.preudhomme@arm.com>
11387 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11388 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11389 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11390 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11391 * gcc.target/arm/cmse/struct-1.c: Likewise.
11392 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11393 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11394 mainline/8_1m subdirectory.
11395 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11396 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11397 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11398 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11399 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11400 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11401 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11402 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11403 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11404 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11405 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11406 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11407 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11409 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11410 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11411 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11412 dg-skip-if directive for float ABI.
11413 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11414 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11415 dg-skip-if directive for float ABI.
11416 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11417 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11418 dg-skip-if directive for float ABI.
11419 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11420 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11421 dg-skip-if directive for float ABI.
11422 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11423 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11424 dg-skip-if directive for float ABI.
11425 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11426 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11427 dg-skip-if directive for float ABI.
11428 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11429 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11430 dg-skip-if directive for float ABI.
11431 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11432 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11433 dg-skip-if directive for float ABI.
11434 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11435 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11436 dg-skip-if directive for float ABI.
11437 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11438 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11439 dg-skip-if directive for float ABI.
11440 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11441 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11442 dg-skip-if directive for float ABI.
11443 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11444 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11445 dg-skip-if directive for float ABI.
11446 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11447 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11448 dg-skip-if directive for float ABI.
11449 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11450 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11451 dg-skip-if directive for float ABI.
11452 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11453 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11454 dg-skip-if directive for float ABI.
11455 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11456 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11457 dg-skip-if directive for float ABI.
11458 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11459 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11460 dg-skip-if directive for float ABI.
11461 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11462 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11463 dg-skip-if directive for float ABI.
11464 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11465 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11466 dg-skip-if directive for float ABI.
11467 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11468 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11469 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11470 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11471 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11472 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11473 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11474 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11475 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11476 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11477 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11478 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11479 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11480 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11481 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11482 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11483 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11484 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11485 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11486 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11487 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11488 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11489 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11490 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11491 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11492 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11493 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11494 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11495 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11496 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11497 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11498 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11499 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11502 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11503 Thomas Preud'homme <thomas.preudhomme@arm.com>
11505 * lib/target-supports.exp
11506 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11507 (add_options_for_arm_arch_v8_1m_main): Likewise.
11508 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11510 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11512 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11513 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11514 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11516 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11518 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11519 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11520 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11521 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11523 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11525 PR tree-optimization/92429
11526 * gcc.dg/vect/pr92429.c: New test.
11528 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11531 * fortran.dg/boz_7.f90: Updated dg-error.
11533 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11536 * g++.dg/concepts/pr91073-1.C: New.
11537 * g++.dg/concepts/pr91073-2.C: Likewise.
11539 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11541 * gcc.dg/pr90838.c: New test.
11542 * gcc.dg/pr93231.c: New test.
11543 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11545 2020-01-15 Richard Biener <rguenther@suse.de>
11547 PR middle-end/93273
11548 * g++.dg/torture/pr93273.C: New testcase.
11550 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11552 PR tree-optimization/93247
11553 * gcc.dg/vect/pr93247-1.c: New test.
11554 * gcc.dg/vect/pr93247-2.c: Likewise.
11556 2020-01-15 Martin Sebor <msebor@redhat.com>
11558 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11559 failures due the absence of loop unrolling.
11561 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11564 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11566 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11568 * gcc.dg/analyzer/signal-6.c: New test.
11570 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11572 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11575 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11578 * gcc.dg/analyzer/file-paths-1.c: New test.
11580 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11583 * gcc.dg/analyzer/file-1.c (test_4): New.
11584 * gcc.dg/analyzer/file-pr58237.c: New test.
11586 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11588 PR tree-optimization/93262
11589 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11590 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11591 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11593 PR tree-optimization/93249
11594 * gcc.c-torture/execute/pr93249.c: New test.
11596 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11598 * gcc.dg/analyzer/signal-5.c: New test.
11600 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11602 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11603 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11604 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11605 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11606 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11607 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11608 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11609 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11610 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11611 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11612 * gcc.dg/analyzer/unknown-fns.c: New test.
11614 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11616 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11618 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11621 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11624 * gcc.target/i386/avx512vl-pr93009.c: New test.
11626 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11629 * g++.dg/lto/odr-8_0.C: New testcase.
11630 * g++.dg/lto/odr-8_1.C: New testcase.
11632 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11634 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11635 * gcc.dg/analyzer/abort.c: New test.
11636 * gcc.dg/analyzer/alloca-leak.c: New test.
11637 * gcc.dg/analyzer/analyzer-decls.h: New header.
11638 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11639 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11640 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11641 * gcc.dg/analyzer/analyzer.exp: New suite.
11642 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11643 * gcc.dg/analyzer/call-summaries-1.c: New test.
11644 * gcc.dg/analyzer/conditionals-2.c: New test.
11645 * gcc.dg/analyzer/conditionals-3.c: New test.
11646 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11647 * gcc.dg/analyzer/conditionals-trans.c: New test.
11648 * gcc.dg/analyzer/data-model-1.c: New test.
11649 * gcc.dg/analyzer/data-model-2.c: New test.
11650 * gcc.dg/analyzer/data-model-3.c: New test.
11651 * gcc.dg/analyzer/data-model-4.c: New test.
11652 * gcc.dg/analyzer/data-model-5.c: New test.
11653 * gcc.dg/analyzer/data-model-5b.c: New test.
11654 * gcc.dg/analyzer/data-model-5c.c: New test.
11655 * gcc.dg/analyzer/data-model-5d.c: New test.
11656 * gcc.dg/analyzer/data-model-6.c: New test.
11657 * gcc.dg/analyzer/data-model-7.c: New test.
11658 * gcc.dg/analyzer/data-model-8.c: New test.
11659 * gcc.dg/analyzer/data-model-9.c: New test.
11660 * gcc.dg/analyzer/data-model-11.c: New test.
11661 * gcc.dg/analyzer/data-model-12.c: New test.
11662 * gcc.dg/analyzer/data-model-13.c: New test.
11663 * gcc.dg/analyzer/data-model-14.c: New test.
11664 * gcc.dg/analyzer/data-model-15.c: New test.
11665 * gcc.dg/analyzer/data-model-16.c: New test.
11666 * gcc.dg/analyzer/data-model-17.c: New test.
11667 * gcc.dg/analyzer/data-model-18.c: New test.
11668 * gcc.dg/analyzer/data-model-19.c: New test.
11669 * gcc.dg/analyzer/data-model-path-1.c: New test.
11670 * gcc.dg/analyzer/disabling.c: New test.
11671 * gcc.dg/analyzer/dot-output.c: New test.
11672 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11673 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11674 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11675 * gcc.dg/analyzer/equivalence.c: New test.
11676 * gcc.dg/analyzer/explode-1.c: New test.
11677 * gcc.dg/analyzer/explode-2.c: New test.
11678 * gcc.dg/analyzer/factorial.c: New test.
11679 * gcc.dg/analyzer/fibonacci.c: New test.
11680 * gcc.dg/analyzer/fields.c: New test.
11681 * gcc.dg/analyzer/file-1.c: New test.
11682 * gcc.dg/analyzer/file-2.c: New test.
11683 * gcc.dg/analyzer/function-ptr-1.c: New test.
11684 * gcc.dg/analyzer/function-ptr-2.c: New test.
11685 * gcc.dg/analyzer/function-ptr-3.c: New test.
11686 * gcc.dg/analyzer/gzio-2.c: New test.
11687 * gcc.dg/analyzer/gzio-3.c: New test.
11688 * gcc.dg/analyzer/gzio-3a.c: New test.
11689 * gcc.dg/analyzer/gzio.c: New test.
11690 * gcc.dg/analyzer/infinite-recursion.c: New test.
11691 * gcc.dg/analyzer/loop-2.c: New test.
11692 * gcc.dg/analyzer/loop-2a.c: New test.
11693 * gcc.dg/analyzer/loop-3.c: New test.
11694 * gcc.dg/analyzer/loop-4.c: New test.
11695 * gcc.dg/analyzer/loop.c: New test.
11696 * gcc.dg/analyzer/malloc-1.c: New test.
11697 * gcc.dg/analyzer/malloc-2.c: New test.
11698 * gcc.dg/analyzer/malloc-3.c: New test.
11699 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11700 * gcc.dg/analyzer/malloc-dce.c: New test.
11701 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11702 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11703 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11704 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11705 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11706 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11707 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11708 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11709 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11710 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11711 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11712 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11713 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11714 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11715 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11716 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11717 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11718 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11719 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11720 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11721 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11722 * gcc.dg/analyzer/malloc-macro.h: New header.
11723 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11724 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11725 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11726 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11727 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11728 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11729 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11730 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11731 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11732 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11733 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11734 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11735 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11736 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11737 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11738 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11739 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11740 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11741 * gcc.dg/analyzer/operations.c: New test.
11742 * gcc.dg/analyzer/params-2.c: New test.
11743 * gcc.dg/analyzer/params.c: New test.
11744 * gcc.dg/analyzer/paths-1.c: New test.
11745 * gcc.dg/analyzer/paths-1a.c: New test.
11746 * gcc.dg/analyzer/paths-2.c: New test.
11747 * gcc.dg/analyzer/paths-3.c: New test.
11748 * gcc.dg/analyzer/paths-4.c: New test.
11749 * gcc.dg/analyzer/paths-5.c: New test.
11750 * gcc.dg/analyzer/paths-6.c: New test.
11751 * gcc.dg/analyzer/paths-7.c: New test.
11752 * gcc.dg/analyzer/pattern-test-1.c: New test.
11753 * gcc.dg/analyzer/pattern-test-2.c: New test.
11754 * gcc.dg/analyzer/pointer-merging.c: New test.
11755 * gcc.dg/analyzer/pr61861.c: New test.
11756 * gcc.dg/analyzer/pragma-1.c: New test.
11757 * gcc.dg/analyzer/scope-1.c: New test.
11758 * gcc.dg/analyzer/sensitive-1.c: New test.
11759 * gcc.dg/analyzer/setjmp-1.c: New test.
11760 * gcc.dg/analyzer/setjmp-2.c: New test.
11761 * gcc.dg/analyzer/setjmp-3.c: New test.
11762 * gcc.dg/analyzer/setjmp-4.c: New test.
11763 * gcc.dg/analyzer/setjmp-5.c: New test.
11764 * gcc.dg/analyzer/setjmp-6.c: New test.
11765 * gcc.dg/analyzer/setjmp-7.c: New test.
11766 * gcc.dg/analyzer/setjmp-7a.c: New test.
11767 * gcc.dg/analyzer/setjmp-8.c: New test.
11768 * gcc.dg/analyzer/setjmp-9.c: New test.
11769 * gcc.dg/analyzer/signal-1.c: New test.
11770 * gcc.dg/analyzer/signal-2.c: New test.
11771 * gcc.dg/analyzer/signal-3.c: New test.
11772 * gcc.dg/analyzer/signal-4a.c: New test.
11773 * gcc.dg/analyzer/signal-4b.c: New test.
11774 * gcc.dg/analyzer/strcmp-1.c: New test.
11775 * gcc.dg/analyzer/switch.c: New test.
11776 * gcc.dg/analyzer/taint-1.c: New test.
11777 * gcc.dg/analyzer/zlib-1.c: New test.
11778 * gcc.dg/analyzer/zlib-2.c: New test.
11779 * gcc.dg/analyzer/zlib-3.c: New test.
11780 * gcc.dg/analyzer/zlib-4.c: New test.
11781 * gcc.dg/analyzer/zlib-5.c: New test.
11782 * gcc.dg/analyzer/zlib-6.c: New test.
11783 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11784 * lib/target-supports.exp (check_dot_available): New procedure.
11785 (check_effective_target_analyzer): New.
11786 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11788 2020-01-14 Jason Merrill <jason@redhat.com>
11790 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11792 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11795 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11796 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11797 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11798 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11799 * lib/scandump.exp: Dump executable file name.
11800 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11802 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11804 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11807 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11810 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11813 2020-01-13 Martin Sebor <msebor@redhat.com>
11815 PR tree-optimization/93213
11816 * gcc.c-torture/execute/pr93213.c: New test.
11818 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11820 * c-c++-common/goacc/host_data-1.c: Extend.
11821 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11823 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11825 PR tree-optimization/93210
11826 * gcc.dg/pr93210.c: New test.
11827 * g++.dg/opt/pr93210.C: New test.
11829 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11831 PR inline-asm/93027
11832 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11834 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11836 PR inline-asm/93027
11837 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11839 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11841 PR inline-asm/93027
11842 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11844 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11846 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11848 (test_diag): Add coverage of "%@".
11849 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11850 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11851 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11852 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11853 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11854 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11855 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11856 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11857 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11858 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11859 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11861 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11863 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11864 nn_line_numbers_enabled.
11865 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11866 (dg-enable-nn-line-numbers): New proc.
11867 (maybe-handle-nn-line-numbers): New proc.
11868 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11870 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11872 PR inline-asm/93027
11873 * gcc.target/i386/pr93207.c: New test.
11875 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11877 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11879 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11881 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11882 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11883 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11884 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11886 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11888 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11889 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11890 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11891 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11892 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11893 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11894 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11895 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11896 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11898 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11900 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11901 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11902 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11903 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11904 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11905 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11906 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11907 * gcc.target/aarch64/sve/single_5.c: Likewise.
11908 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11909 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11911 2020-01-10 Martin Sebor <msebor@redhat.com>
11914 * gcc.dg/attr-access-read-only-2.c: New test.
11916 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11918 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11919 return values. Use check-function-bodies instead of scan-assembler.
11920 * gcc.target/aarch64/sve/sel_2.c: Likewise
11921 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11923 2020-01-10 Martin Jambor <mjambor@suse.cz>
11925 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11926 piecemeal initialization.
11928 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11930 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11931 rather than aarch64_sve_hw.
11933 2020-01-10 Richard Biener <rguenther@suse.de>
11936 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11937 case into a LE and BE variant.
11939 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11942 * gfortran.dg/zero_sized_11.f90: New test.
11943 * gfortran.dg/zero_sized_12.f90: New test.
11945 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11947 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11948 * g++.target/aarch64/sve2/acle: New directory.
11949 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11950 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11951 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11953 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11954 expect an error saying that the function has no f32 form, but instead
11955 expect an error about SVE2 being required if the current target
11956 doesn't support SVE2.
11957 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11958 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11959 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11960 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11961 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11962 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11963 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11964 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11965 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11966 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11967 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11968 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11969 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11970 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11971 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11972 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11973 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11974 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11975 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11976 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11977 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11978 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11979 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11980 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11981 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11982 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11983 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11984 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11985 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11986 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11987 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11988 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11989 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11990 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11991 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11992 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11993 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11994 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11995 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11996 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11997 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11998 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11999 * gcc.target/aarch64/sve2/acle: New directory.
12001 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12003 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
12004 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
12005 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
12006 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
12007 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
12008 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
12010 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12012 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12014 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12016 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12017 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12019 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12022 * gfortran.dg/coarray/codimension_3.f90: New.
12024 2020-01-09 Martin Sebor <msebor@redhat.com>
12026 PR middle-end/93200
12027 * gcc.dg/Wstringop-overflow-30.c: New test.
12029 2020-01-09 Richard Biener <rguenther@suse.de>
12031 PR middle-end/93054
12032 * gcc.dg/pr93054.c: New testcase.
12034 2020-01-09 Richard Biener <rguenther@suse.de>
12036 PR tree-optimization/93040
12037 * gcc.dg/optimize-bswaphi-1.c: Amend.
12038 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12040 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12042 PR inline-asm/93202
12043 * gcc.target/riscv/pr93202.c: New test.
12046 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12047 of the low half of the constant set.
12048 * gcc.target/i386/pr93141-2.c: New test.
12050 2020-01-08 Jeff Law <law@redhat.com>
12052 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12054 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12055 Olivier Hainque <hainque@adacore.com>
12057 * g++.target/aarch64/sve/tls_2.C: Add missing
12058 { dg-require-effective-target fpic } directive.
12059 * gcc.target/aarch64/noplt_2.c: Likewise.
12060 * gcc.target/aarch64/noplt_3.c: Likewise.
12061 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12062 * gcc.target/aarch64/pic-small.c: Likewise.
12063 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12064 * gcc.target/aarch64/pr66912.c: Likewise.
12065 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12066 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12067 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12068 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12069 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12070 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12071 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12072 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12073 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12074 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12075 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12076 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12078 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12081 * g++.dg/opt/pr93187.C: New test.
12084 * gcc.c-torture/compile/pr93174.c: New test.
12086 2020-01-08 Olivier Hainque <hainque@adacore.com>
12087 Alexandre Oliva <oliva@adacore.com>
12089 * gcc.target/aarch64/stack-check-alloca.h: Remove
12090 #include alloca.h. #define alloca __builtin_alloca
12092 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12093 { dg-require-effective-target alloca }.
12094 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12095 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12096 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12097 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12098 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12099 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12100 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12101 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12102 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12104 2020-01-08 Martin Liska <mliska@suse.cz>
12106 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12107 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12108 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12109 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12110 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12111 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12112 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12113 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12114 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12115 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12116 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12117 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12118 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12119 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12120 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12121 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12122 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12123 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12124 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12125 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12126 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12127 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12128 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12129 * gcc.dg/ipa/pr64307.c: Likewise.
12130 * gcc.dg/ipa/pr90555.c: Likewise.
12131 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12132 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12133 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12135 2020-01-08 Richard Biener <rguenther@suse.de>
12139 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12142 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12144 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12147 * gcc.dg/ipa/ipa-clone-3.c: New test.
12149 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12151 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12152 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12154 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12156 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12158 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12160 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12162 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12164 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12165 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12166 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12167 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12169 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12171 PR tree-optimization/93156
12172 * gcc.dg/tree-ssa/pr93156.c: New test.
12174 PR tree-optimization/93118
12175 * gcc.dg/tree-ssa/pr93118.c: New test.
12177 2020-01-07 Martin Liska <mliska@suse.cz>
12179 PR tree-optimization/92860
12180 * gcc.dg/pr92860-2.c: New test.
12182 2020-01-07 Martin Liska <mliska@suse.cz>
12184 PR tree-optimization/92860
12185 * gcc.dg/pr92860.c: New test.
12187 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12190 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12191 static_assert failed for C++2a.
12192 * g++.dg/cpp2a/constexpr-new9.C: New test.
12194 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12196 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12197 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12198 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12200 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12202 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12203 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12205 2020-01-06 Nathan Sidwell <nathan@acm.org>
12208 * g++.dg/ubsan/vptr-4.C: Add expected error.
12210 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12212 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12214 2020-01-05 Andrew Pinski <apinski@marvell.com>
12216 * gcc.c-torture/compile/20200105-1.c: New testcase.
12217 * gcc.c-torture/compile/20200105-2.c: New testcase.
12218 * gcc.c-torture/compile/20200105-3.c: New testcase.
12220 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12222 * gcc.dg/darwin-version-1.c: Adjust test to use different
12223 options for Darwin4-9 and Darwin10+.
12225 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12228 * gcc.target/i386/pr93141-1.c: New test.
12229 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12232 * g++.dg/warn/Wredundant-tags-2.C: New test.
12235 * g++.dg/ext/cond4.C: New test.
12237 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12240 * gfortran.dg/contiguous_10.f90: New.
12242 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12244 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12245 effective target masm_intel.
12246 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12248 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12251 * gcc.target/i386/pr93089-2.c: New test.
12252 * gcc.target/i386/pr93089-3.c: New test.
12255 * gcc.target/i386/pr93089-1.c: New test.
12258 * gcc.dg/torture/pr93110.c: New test.
12260 PR rtl-optimization/93088
12261 * gcc.target/i386/pr93088.c: New test.
12263 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12266 * gfortran.dg/associate_50.f90: Update dg-error.
12267 * gfortran.dg/associate_51.f90: New.
12269 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12272 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12275 2020-01-02 Andrew Pinski <apinski@marvell.com>
12277 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12278 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12280 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12283 * c-c++-common/pr90677-2.c: New test.
12285 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12287 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12289 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12292 * gfortran.dg/implied_shape_4.f90: New.
12293 * gfortran.dg/implied_shape_5.f90: New.
12295 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12298 * c-c++-common/cold-1.c: New test.
12300 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12302 PR libfortran/90374
12303 * gfortran.dg/fmt_zero_width.f90: Update test case.
12305 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12308 * gfortran.dg/dependency_58.f90: New test.
12310 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12312 Update copyright years.
12314 PR tree-optimization/93098
12315 * gcc.c-torture/compile/pr93098.c: New test.
12317 Copyright (C) 2020 Free Software Foundation, Inc.
12319 Copying and distribution of this file, with or without modification,
12320 are permitted in any medium without royalty provided the copyright
12321 notice and this notice are preserved.