1 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
4 * gcc.target/aarch64/pr94748.c: New test.
6 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
8 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
9 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
11 2020-04-29 Jakub Jelinek <jakub@redhat.com>
14 * g++.target/s390/s390.exp: New file.
15 * g++.target/s390/pr94704-1.C: New test.
16 * g++.target/s390/pr94704-2.C: New test.
17 * g++.target/s390/pr94704-3.C: New test.
18 * g++.target/s390/pr94704-4.C: New test.
20 2020-04-29 Patrick Palka <ppalka@redhat.com>
23 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
24 that the corresponding diagnostic is deterministic.
25 * g++.dg/concepts/diagnostics13.C: New test.
27 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
30 * gcc.target/i386/pr93654.c: New test.
32 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
34 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
36 * g++.target/arm/no_unique_address_1.C: New test.
37 * g++.target/arm/no_unique_address_2.C: Likewise.
39 2020-04-29 Richard Biener <rguenther@suse.de>
40 Li Zekun <lizekun1@huawei.com>
43 * gcc.dg/lto/pr94822_0.c: New testcase.
44 * gcc.dg/lto/pr94822_1.c: Alternate file.
45 * gcc.dg/lto/pr94822.h: Likewise.
47 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
49 * g++.target/aarch64/no_unique_address_1.C: New test.
50 * g++.target/aarch64/no_unique_address_2.C: Likewise.
52 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
54 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
57 2020-04-29 Jakub Jelinek <jakub@redhat.com>
60 * g++.target/powerpc/pr94707-1.C: New test.
61 * g++.target/powerpc/pr94707-2.C: New test.
62 * g++.target/powerpc/pr94707-3.C: New test.
63 * g++.target/powerpc/pr94707-4.C: New test.
64 * g++.target/powerpc/pr94707-5.C: New test.
65 * g++.target/powerpc/pr94707-4.C: New test.
67 2020-04-29 Patrick Palka <ppalka@redhat.com>
70 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
71 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
74 * g++.dg/concepts/diagnostic12.C: New test.
75 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
77 2020-04-28 Alexandre Oliva <oliva@adacore.com>
80 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
81 Reinterpret the doubles as long longs for compares. Mask out
82 mffs bits that are not expected from mffsl.
84 2020-04-28 David Malcolm <dmalcolm@redhat.com>
87 * g++.dg/analyzer/pr94816.C: New test.
89 2020-04-28 David Malcolm <dmalcolm@redhat.com>
95 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
96 value" warnings as xfail for now.
97 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
98 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
100 * gcc.dg/analyzer/pr94447.c: New test.
101 * gcc.dg/analyzer/pr94639.c: New test.
102 * gcc.dg/analyzer/pr94732.c: New test.
103 * gcc.dg/analyzer/pr94754.c: New test.
104 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
107 2020-04-28 Jakub Jelinek <jakub@redhat.com>
109 PR tree-optimization/94809
110 * gcc.c-torture/execute/pr94809.c: New test.
112 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
115 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
118 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
121 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
122 updated error messages.
123 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
124 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
125 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
126 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
127 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
129 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
132 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
135 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
139 * gfortran.dg/pointer_assign_13.f90: Remove.
141 2020-04-27 Jakub Jelinek <jakub@redhat.com>
144 * gcc.dg/pr94780.c: New test.
146 2020-04-27 Patrick Palka <ppalka@redhat.com>
149 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
150 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
151 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
153 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
156 * gcc.target/aarch64/pr94697.c: Require lp64.
158 2020-04-27 Jakub Jelinek <jakub@redhat.com>
161 * c-c++-common/pr94755.c: New test.
163 2020-04-27 Felix Yang <felix.yang@huawei.com>
165 PR tree-optimization/94784
166 * gcc.dg/pr94784.c: New test.
168 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
171 * g++.target/aarch64/pr94515-1.C: New test.
172 * g++.target/aarch64/pr94515-2.C: New test.
174 2020-04-26 Marek Polacek <polacek@redhat.com>
177 * g++.dg/cpp0x/explicit13.C: New test.
178 * g++.dg/cpp0x/explicit14.C: New test.
180 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
183 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
184 tests that depend on the phobos standard library.
186 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
189 * gdc.dg/pr94777a.d: New test.
190 * gdc.dg/pr94777b.d: New test.
192 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
195 * g++.dg/coroutines/pr94752.C: New test.
197 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
200 * gfortran.dg/binding_label_tests_34.f90: New test case.
202 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
204 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
205 * g++.dg/opt/pr48549.C: Same.
206 * g++.dg/opt/pr60002.C: Same.
207 * g++.dg/opt/pr80436.C: Same.
208 * g++.dg/opt/pr83084.C: Same.
209 * g++.dg/other/pr42685.C: Same.
210 * gcc.dg/pr41241.c: Same.
211 * gcc.dg/pr42629.c: Same.
212 * gcc.dg/pr42630.c: Same.
213 * gcc.dg/pr42719.c: Same.
214 * gcc.dg/pr42728.c: Same.
215 * gcc.dg/pr42889.c: Same.
216 * gcc.dg/pr42916.c: Same.
217 * gcc.dg/pr43084.c: Same.
218 * gcc.dg/pr43670.c: Same.
219 * gcc.dg/pr44023.c: Same.
220 * gcc.dg/pr44971.c: Same.
221 * gcc.dg/pr45449.c: Same.
222 * gcc.dg/pr46771.c: Same.
223 * gcc.dg/pr47684.c: Same.
224 * gcc.dg/pr47881.c: Same.
225 * gcc.dg/pr48768.c: Same.
226 * gcc.dg/pr50017.c: Same.
227 * gcc.dg/pr56023.c: Same.
228 * gcc.dg/pr64935-1.c: Same.
229 * gcc.dg/pr64935-2.c: Same.
230 * gcc.dg/pr65521.c: Same.
231 * gcc.dg/pr65779.c: Same.
232 * gcc.dg/pr65980.c: Same.
233 * gcc.dg/pr66688.c: Same.
234 * gcc.dg/pr70405.c: Same.
235 * gcc.dg/vect/pr49352.c: Same.
237 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
239 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
241 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
243 * gcc.dg/spellcheck-options-21.c: Require LTO.
245 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
247 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
248 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
250 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
253 * gfortran.dg/pointer_assign_14.f90: New test.
254 * gfortran.dg/pointer_assign_15.f90: New test.
256 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
258 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
261 2020-04-25 Patrick Palka <ppalka@redhat.com>
263 * g++.dg/concepts/diagnostic11.C: New test.
265 2020-04-25 Jakub Jelinek <jakub@redhat.com>
268 * g++.dg/warn/Wreturn-type-12.C: New test.
270 PR tree-optimization/94734
271 PR tree-optimization/89430
272 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
273 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
274 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
275 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
276 * gcc.c-torture/execute/pr94734.c: New test.
278 2020-04-24 Jakub Jelinek <jakub@redhat.com>
281 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
282 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
283 that compiler accepts -std=c++14 and -std=c++17 options.
285 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
287 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
288 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
289 (check_effective_target_vect_pack_trunc): Add amdgcn.
291 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
294 * g++.dg/coroutines/pr94288.C: New test.
296 2020-04-24 Alexandre Oliva <oliva@adacore.com>
298 * lib/target-supports.exp (check_effective_target_fileio): New.
299 * gcc.c-torture/execute/fprintf-2.c: Require it.
300 * gcc.c-torture/execute/printf-2.c: Likewise.
301 * gcc.c-torture/execute/user-printf.c: Likewise.
303 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
305 PR rtl-optimization/94708
306 * gfortran.dg/pr94708.f90: New test.
308 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
310 * gcc.dg/torture/pr90020.c: Skip on AIX.
312 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
314 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
316 2020-04-23 Martin Sebor <msebor@redhat.com>
319 * gcc.dg/Wframe-larger-than-3.c: New test.
320 * gcc.dg/Wlarger-than4.c: New test.
321 * gcc.dg/Wstack-usage.c: New test.
323 2020-04-23 Patrick Palka <ppalka@redhat.com>
325 * g++.dg/cpp0x/dependent3.C: New test.
328 * g++.dg/cpp2a/concepts-lambda6.C: New test.
330 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
332 * g++.dg/opt/store-merging-4.C: New test.
334 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
337 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
338 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
339 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
340 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
341 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
342 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
344 2020-04-23 Marek Polacek <polacek@redhat.com>
347 * g++.dg/tm/attrib-5.C: New test.
349 2020-04-23 Jakub Jelinek <jakub@redhat.com>
352 * gcc.c-torture/execute/pr94724.c: New test.
354 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
357 * gfortran.dg/pointer_assign_13.f90: New test.
359 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
361 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
362 changed inline namespace.
363 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
364 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
365 * g++.dg/coroutines/coro.h: Likewise
367 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
370 * gcc.target/aarch64/pr94697.c: New test.
372 2020-04-23 Felix Yang <felix.yang@huawei.com>
375 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
376 pop_options. Add tests for general-regs-only.
377 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
380 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
381 Thomas Schwinge <thomas@codesourcery.com>
385 * c-c++-common/goacc/pr93488.c: New file.
387 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
389 PR tree-optimization/94727
390 * gcc.dg/vect/pr94727.c: New test.
392 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
395 * g++.target/aarch64/pr94514.C: Require lp64.
396 * gcc.target/aarch64/pr94514.c: Likewise.
398 2020-04-23 Jakub Jelinek <jakub@redhat.com>
401 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
404 * gcc.dg/pr94705.c: New test.
406 2020-04-22 Patrick Palka <ppalka@redhat.com>
410 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
412 2020-04-22 Marek Polacek <polacek@redhat.com>
415 * g++.dg/cpp2a/fn-template20.C: New test.
417 2020-04-22 Duan bo <duanbo3@huawei.com>
420 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
421 * gcc.target/aarch64/pr70120-2.c: Likewise.
422 * gcc.target/aarch64/pr94530.c: Likewise.
423 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
425 2020-04-22 Felix Yang <felix.yang@huawei.com>
428 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
430 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
433 * gfortran.dg/PR90350.f90: New test.
435 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
438 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
440 2020-04-22 Martin Sebor <msebor@redhat.com>
443 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
444 in an expected warning with a pattern.
446 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
448 * lib/target-supports.exp (check_effective_target_arm_dsp)
449 (check_effective_target_arm_crc_ok_nocache)
450 (check_effective_target_arm_coproc1_ok_nocache)
451 (check_effective_target_arm_coproc2_ok_nocache)
452 (check_effective_target_arm_coproc3_ok_nocache)
453 (check_effective_target_arm_coproc4_ok_nocache): Include
456 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
459 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
460 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
461 arm_cde.h and arm_mve.h as ineeded.
463 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
465 * lib/target-supports.exp
466 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
469 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
471 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
473 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
474 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
475 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
477 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
478 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
479 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
480 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
481 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
483 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
485 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
488 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
490 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
491 effective target and arm_v8_1m_mve_fp options.
492 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
493 effective target and arm_v8_1m_mve_fp options.
494 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
495 effective target and arm_v8_1m_mve options.
496 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
497 effective target and arm_v8_1m_mve options.
499 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
501 * lib/target-supports.exp (arm_softfp_ok): New effective target.
502 (arm_hard_ok): Likewise.
504 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
507 * gfortran.dg/gomp/warn_truncated.f: New.
508 * gfortran.dg/gomp/warn_truncated.f90: New.
510 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
512 PR tree-optimization/94700
513 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
515 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
517 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
518 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
519 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
520 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
521 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
522 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
523 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
524 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
525 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
526 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
527 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
528 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
530 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
533 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
535 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
537 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
539 2020-04-22 Martin Sebor <msebor@redhat.com>
542 * g++.dg/init/array58.C: New test.
543 * g++.dg/init/array59.C: New test.
544 * g++.dg/cpp2a/nontype-class34.C: New test.
545 * g++.dg/cpp2a/nontype-class35.C: New test.
547 2020-04-22 Patrick Palka <ppalka@redhat.com>
550 * g++.dg/concepts/diagnostic10.C: New test.
551 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
553 2020-04-21 Patrick Palka <ppalka@redhat.com>
556 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
557 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
558 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
560 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
563 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
565 2020-04-21 Martin Sebor <msebor@redhat.com>
568 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
569 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
570 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
571 * gcc.dg/Warray-bounds-59.c: New test.
572 * gcc.dg/Wrestrict-10.c: Add a missing warning.
573 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
574 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
576 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
579 * g++.target/aarch64/pr94514.C: New test.
580 * gcc.target/aarch64/pr94514.c: New test.
582 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
584 PR tree-optimization/94683
585 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
587 2020-04-21 Jakub Jelinek <jakub@redhat.com>
590 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
592 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
593 %s to the start of dg-options arg.
594 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
595 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
596 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
597 (output): Don't append further fields once one with flexible array
599 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
600 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
602 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
603 (EMPTY_BASE): Define.
604 (TX): Use EMPTY_BASE.
605 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
606 (EMPTY_BASE): Define.
607 (TX): Use EMPTY_BASE.
610 * c-c++-common/ubsan/pr94641.c: New test.
612 2020-04-21 Patrick Palka <ppalka@redhat.com>
615 * g++.dg/cpp2a/concepts-conv2.C: New test.
617 2020-04-21 Duan bo <duanbo3@huawei.com>
620 * gcc.target/aarch64/pr94577.c: New test.
622 2020-04-21 Jakub Jelinek <jakub@redhat.com>
625 * gcc.c-torture/compile/pr94686.c: New test.
627 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
630 * g++.dg/coroutines/ramp-return-a.C: New test.
631 * g++.dg/coroutines/ramp-return-b.C: New test.
632 * g++.dg/coroutines/ramp-return-c.C: New test.
634 2020-04-17 Marek Polacek <polacek@redhat.com>
637 * g++.dg/cpp2a/nontype-class34.C: New test.
638 * g++.dg/cpp2a/nontype-class35.C: New test.
640 2020-04-20 Patrick Palka <ppalka@redhat.com>
643 * g++.dg/cpp0x/variadic179.C: New test.
644 * g++.dg/cpp0x/variadic180.C: New test.
646 2020-04-20 Marek Polacek <polacek@redhat.com>
648 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
649 * g++.dg/cpp1z/fold11.C: New test.
651 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
653 * g++.dg/pr94666.C: New test.
655 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
658 * gcc.target/s390/zvector/pr94613.c: New test.
659 * gcc.target/s390/zvector/vec_sel-1.c: New test.
661 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
663 * gcc.target/aarch64/sve/cost_model_8.c: New test.
664 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
665 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
666 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
668 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
671 * gcc.target/aarch64/sve/pr94668.c: New test.
673 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
677 * g++.dg/torture/pr94582.C: New test.
679 2020-04-20 Harald Anlauf <anlauf@gmx.de>
682 * gfortran.dg/pr93364.f90: New test.
684 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
685 Thomas Koenig <tkoenig@gcc.gnu.org>
688 * gfortran.dg/hollerith_9.f90: New test.
690 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
692 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
693 * g++.dg/debug/pr94272.C: Skip AIX.
694 * g++.dg/debug/pr94281.C: Skip AIX.
695 * g++.dg/debug/pr94323.C: Skip AIX.
697 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
699 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
701 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
703 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
706 * gfortran.dg/char_pointer_init_12.f90: New test.
708 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
711 * gfortran.dg/subroutine_as_type.f90: New test.
713 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
716 * gfortran.dg/arith_divide_3.f90: New test.
718 2020-04-19 Jakub Jelinek <jakub@redhat.com>
721 * objc.dg/pr94637.m: New test.
723 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
725 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
726 depending on the phobos standard library.
728 2020-04-18 Jeff Law <law@redhat.com>
731 * gcc.dg/torture/pr94439.c: New test.
733 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
735 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
736 * gdc.dg/runnable.d: Move phobos tests to...
737 * gdc.dg/runnable2.d: ...here. New test.
738 * lib/target-supports.exp
739 (check_effective_target_d_runtime_has_std_library): New.
741 2020-04-18 Patrick Palka <ppalka@redhat.com>
744 * g++.dg/template/canon-type-14.C: New test.
747 * g++.dg/concepts/abbrev5.C: New test.
748 * g++.dg/concepts/abbrev6.C: New test.
750 2020-04-17 Jeff Law <law@redhat.com>
752 PR rtl-optimization/90275
753 * gcc.c-torture/compile/pr90275-2.c: New test.
755 2020-04-17 Patrick Palka <ppalka@redhat.com>
758 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
761 * g++.dg/parse/ambig10.C: New test.
763 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
766 * gfortran.dg/interface_46.f90: New test.
768 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
770 * gcc.target/aarch64/sve/cost_model_2.c: New test.
771 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
772 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
773 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
774 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
775 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
777 2020-04-17 Jakub Jelinek <jakub@redhat.com>
778 Jeff Law <law@redhat.com>
781 * gcc.c-torture/execute/pr94567.c: New test.
783 2020-04-17 Nathan Sidwell <nathan@acm.org>
786 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
788 2020-04-17 Jakub Jelinek <jakub@redhat.com>
790 PR rtl-optimization/94618
791 * g++.dg/opt/pr94618.C: New test.
793 PR tree-optimization/94621
794 * gcc.c-torture/compile/pr94621.c: New test.
797 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
799 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
801 PR rtl-optimization/93974
802 * g++.dg/pr93974.C: New test.
804 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
806 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
807 for the change on more platforms.
809 2020-04-16 Martin Jambor <mjambor@suse.cz>
812 * g++.dg/ipa/pr93621.C: New test.
814 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
817 * gcc.dg/vect/pr94606.c: New test.
819 2020-04-16 Martin Liska <mliska@suse.cz>
820 Jakub Jelinek <jakub@redhat.com>
823 * g++.dg/pr94314.C: Do not use dg-additional-options
824 and remove not needed stdio.h include.
825 * g++.dg/pr94314-2.C: Likewise.
826 * g++.dg/pr94314-3.C: Likewise.
827 * g++.dg/pr94314-4.C: New test.
829 2020-04-16 Patrick Palka <ppalka@redhat.com>
832 * g++.dg/conversion/err-recover2.C: New test.
833 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
834 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
836 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
838 PR rtl-optimization/94605
839 * gcc.target/aarch64/sve/pr94605.c: New test.
841 2020-04-16 Richard Biener <rguenther@suse.de>
843 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
844 * gcc.dg/graphite/interchange-10.c: Likewise.
845 * gcc.dg/graphite/interchange-11.c: Likewise.
846 * gcc.dg/graphite/interchange-3.c: Likewise.
847 * gcc.dg/graphite/interchange-4.c: Likewise.
848 * gcc.dg/graphite/interchange-7.c: Likewise.
849 * gcc.dg/graphite/interchange-9.c: Likewise.
850 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
851 * gfortran.dg/graphite/interchange-3.f90: Likewise.
853 2020-04-16 Martin Jambor <mjambor@suse.cz>
855 PR tree-optimization/94598
856 * gcc.dg/tree-ssa/pr94598.c: New test.
858 2020-04-16 Jakub Jelinek <jakub@redhat.com>
861 * gcc.c-torture/pr92372.c: Move ...
862 * gcc.c-torture/compile/pr92372.c: ... here.
865 * g++.dg/cpp1z/decomp51.C: New test.
867 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
870 * gcc.target/i386/pr94603.c: New test.
872 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
873 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
875 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
877 2020-04-15 Jakub Jelinek <jakub@redhat.com>
880 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
881 Move directives to file scope.
883 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
885 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
886 * gcc.dg/gomp/requires-1.c: New test.
887 * g++.dg/gomp/requires-1.C: New test.
888 * g++.dg/gomp/requires-2.C: New test.
890 2020-04-15 Richard Biener <rguenther@suse.de>
893 * gcc.dg/alias-14.c: Make dg-do run.
895 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
898 * gcc.target/xtensa/pr94584.c: New test.
900 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
903 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
904 Expect a run fail for targets without arbitrary indirect
907 2020-04-14 Patrick Palka <ppalka@redhat.com>
910 * g++.dg/concepts/variadic5.C: New test.
913 * g++.dg/concepts/diagnostic9.C: New test.
916 * g++.dg/cpp0x/constexpr-empty15.C: New test.
917 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
918 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
919 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
920 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
922 2020-04-14 Jakub Jelinek <jakub@redhat.com>
924 PR tree-optimization/94573
925 * gcc.dg/store_merging_30.c: New test.
927 2020-04-14 Yang Yang <yangyang305@huawei.com>
929 PR tree-optimization/94574
930 * gcc.dg/pr94574.c: New test.
932 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
935 * gcc.target/i386/pr94561.c: New test.
937 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
939 * gfortran.dg/use_rename_10.f90: New.
940 * gfortran.dg/use_rename_11.f90: New.
942 2020-04-13 Marek Polacek <polacek@redhat.com>
945 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
947 2020-04-13 Martin Sebor <msebor@redhat.com>
950 * c-c++-common/Warray-bounds-8.c: New test.
951 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
952 memebrs in diagnostics.
953 * gcc.dg/Warray-bounds-49.c: Same.
955 2020-04-13 Patrick Palka <ppalka@redhat.com>
958 * g++.dg/cpp2a/lambda-uneval12.C: New test.
961 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
962 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
963 * g++.dg/init/array57.C: New test.
965 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
967 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
969 * g++.dg/coroutines/coro.h: Likewise.
971 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
973 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
974 for system versions 10.14 and 10.15.
976 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
979 * gfortran.dg/variable_parameter.f90: New test.
981 2020-04-13 Linus Koenig <link@sig-st.de>
984 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
986 2020-04-13 Nathan Sidwell <nathan@acm.org>
989 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
990 * g++.dg/abi/lambda-vis.C: Drop a warning.
991 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
993 * g++.dg/opt/dump1.C: Drop warnings of no import.
995 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
997 * gcc.target/msp430/operand-modifiers.c: New test.
999 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1002 * gfortran.dg/char_length_22.f90: New test.
1004 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1006 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1007 change, removing indirections for vars in .data.
1008 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1009 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1010 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1011 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1012 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1013 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1014 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1015 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1016 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1017 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1018 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1019 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1020 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1021 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1022 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1023 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1024 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1026 2020-04-11 Marek Polacek <polacek@redhat.com>
1029 * g++.dg/cpp1y/constexpr-return5.C: New test.
1031 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1034 * gcc.target/i386/pr94494.c: New test.
1036 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1038 PR tree-optimization/94482
1039 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1040 and sse_runtime effective target on x86, instead only add -msse2
1041 if target is sse2_runtime.
1043 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1046 * g++.dg/coroutines/pr94528.C: New test.
1048 2020-04-10 Marek Polacek <polacek@redhat.com>
1051 * g++.dg/cpp2a/paren-init24.C: New test.
1052 * g++.dg/cpp2a/paren-init25.C: New test.
1053 * g++.dg/ext/is_constructible5.C: New test.
1055 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1057 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1060 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1062 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1063 patterns for scan-tree-dump.
1065 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1069 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1071 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1073 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1075 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1077 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1078 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1080 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1083 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1084 * gfortran.dg/io_constraints_8.f90: Likewise.
1085 * gfortran.dg/iomsg_2.f90: Likewise.
1086 * gfortran.dg/pr66725.f90: Likewise.
1087 * gfortran.dg/pr88205.f90: Likewise.
1088 * gfortran.dg/write_check4.f90: Likewise.
1089 * gfortran.dg/asynchronous_5.f03: New test.
1090 * gfortran.dg/io_constraints_15.f90: Likewise.
1091 * gfortran.dg/io_constraints_16.f90: Likewise.
1092 * gfortran.dg/io_constraints_17.f90: Likewise.
1093 * gfortran.dg/io_constraints_18.f90: Likewise.
1094 * gfortran.dg/io_tags_1.f90: Likewise.
1095 * gfortran.dg/io_tags_10.f90: Likewise.
1096 * gfortran.dg/io_tags_2.f90: Likewise.
1097 * gfortran.dg/io_tags_3.f90: Likewise.
1098 * gfortran.dg/io_tags_4.f90: Likewise.
1099 * gfortran.dg/io_tags_5.f90: Likewise.
1100 * gfortran.dg/io_tags_6.f90: Likewise.
1101 * gfortran.dg/io_tags_7.f90: Likewise.
1102 * gfortran.dg/io_tags_8.f90: Likewise.
1103 * gfortran.dg/io_tags_9.f90: Likewise.
1104 * gfortran.dg/write_check5.f90: Likewise.
1106 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1108 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1109 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1110 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1111 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1112 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1113 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1114 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1115 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1116 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1117 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1118 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1119 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1120 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1121 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1122 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1123 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1124 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1125 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1126 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1127 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1128 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1129 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1130 (check_effective_target_aarch64_sve512_hw)
1131 (check_effective_target_aarch64_sve1024_hw)
1132 (check_effective_target_aarch64_sve2048_hw): New procedures.
1134 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1136 * g++.target/arm/cde_mve.C: New test.
1138 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1140 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1142 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1144 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1145 when extracting the target selector.
1147 2020-04-09 Martin Jambor <mjambor@suse.cz>
1149 PR tree-optimization/94482
1150 * gcc.dg/torture/pr94482.c: New test.
1151 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1153 2020-04-09 Marek Polacek <polacek@redhat.com>
1156 * g++.dg/cpp2a/paren-init23.C: New test.
1157 * g++.dg/init/aggr14.C: New test.
1159 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1161 PR tree-optimization/91322
1162 * g++.dg/lto/alias-4_0.C: Fix typo.
1163 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1164 a template testing that
1166 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1168 * lib/scanasm.exp (check-function-bodies): Treat the third
1169 parameter as a list of option regexps and require each regexp
1170 to match. Check for cases in which a target/xfail selector
1171 was mistakenly passed to the options argument.
1172 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1173 to the invocation of check-function-bodies.
1174 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1175 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1176 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1177 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1178 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1179 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1180 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1181 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1182 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1183 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1184 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1185 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1186 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1187 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1188 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1189 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1190 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1191 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1192 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1193 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1194 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1195 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1196 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1197 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1198 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1199 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1200 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1201 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1202 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1203 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1204 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1205 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1206 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1207 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1208 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1209 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1210 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1211 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1212 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1213 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1214 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1215 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1216 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1217 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1218 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1219 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1220 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1221 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1222 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1224 2020-04-09 Richard Biener <rguenther@suse.de>
1227 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1228 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1230 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1232 * gcc.target/aarch64/pr94530.c: New test.
1234 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1236 PR tree-optimization/93674
1237 * g++.dg/pr93674.C: New test.
1239 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1241 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1243 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1246 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1247 non-vect_hw_misalign targets.
1249 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1252 * gcc.dg/pr94526.c: New test.
1254 PR tree-optimization/94524
1255 * gcc.c-torture/execute/pr94524-1.c: New test.
1256 * gcc.c-torture/execute/pr94524-2.c: New test.
1259 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1260 Use __SIZE_TYPE__ instead of unsigned long.
1261 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1265 * g++.dg/declare-pr94120.C: Move test to ...
1266 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1268 2020-04-08 Marek Polacek <polacek@redhat.com>
1270 PR c++/94507 - ICE-on-invalid with lambda template.
1271 * g++.dg/cpp2a/lambda-generic7.C: New test.
1273 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1275 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1276 -mfp16-format=alternative option.
1278 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1281 * gcc.target/i386/pr94417-1.c: New test.
1282 * gcc.target/i386/pr94417-2.c: Likewise.
1283 * gcc.target/i386/pr94417-3.c: Likewise.
1285 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1288 * gcc.target/i386/avx512bw-pr94438.c: New test.
1289 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1291 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1294 * gfortran.dg/dec_math_5.f90: Move to ...
1295 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1296 dg-options to dg-additional-options.
1298 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1300 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1302 2020-04-08 Martin Liska <mliska@suse.cz>
1305 * g++.dg/pr94314-2.C: New test.
1306 * g++.dg/pr94314-3.C: New test.
1307 * g++.dg/pr94314.C: New test.
1309 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1311 * gcc.target/arm/acle/cde_v_1.c: New test.
1312 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1313 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1315 2020-04-08 Patrick Palka <ppalka@redhat.com>
1317 Core issues 1001 and 1322
1319 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1320 * g++.dg/template/array33.C: New test.
1321 * g++.dg/template/array34.C: New test.
1322 * g++.dg/template/defarg22.C: New test.
1324 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1326 * gcc.target/arm/pragma_cde.c: New test.
1327 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1329 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1331 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1334 * g++.dg/ubsan/vptr-15.C: New test.
1336 2020-04-08 Marek Polacek <polacek@redhat.com>
1338 PR c++/94478 - ICE with defaulted comparison operator
1339 * g++.dg/cpp2a/spaceship-err4.C: New test.
1341 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1343 * gcc.target/arm/polytypes.c: Add quotes around
1344 -flax-vector-conversions.
1346 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1348 PR rtl-optimization/94516
1349 * gcc.dg/torture/pr94516.c: New test.
1351 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1354 * c-c++-common/goacc/declare-pr94120.c: New.
1355 * g++.dg/declare-pr94120.C: New.
1357 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1359 PR rtl-optimization/94291
1360 PR rtl-optimization/84169
1361 * gcc.dg/pr94291.c: New test.
1363 2020-04-07 Richard Biener <rguenther@suse.de>
1366 * gcc.dg/torture/pr94479.c: New testcase.
1368 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1371 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1372 * gfortran.dg/dec_math_2.f90: New test.
1373 * gfortran.dg/dec_math_3.f90: Likewise.
1374 * gfortran.dg/dec_math_4.f90: Likewise.
1375 * gfortran.dg/dec_math_5.f90: Likewise.
1377 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1379 * g++.target/arm/mve.exp: New.
1380 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1381 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1383 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1385 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1386 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1387 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1388 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1390 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1392 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1395 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1397 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1399 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1401 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1402 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1404 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1405 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1406 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1408 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1410 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1411 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1412 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1413 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1414 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1415 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1416 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1417 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1419 2020-04-07 Patrick Palka <ppalka@redhat.com>
1422 * g++.dg/cpp1y/pr90996.C: New test.
1424 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1427 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1428 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1431 * g++.dg/gomp/pr94512.C: New test.
1434 * gcc.c-torture/compile/pr94488.c: New test.
1437 * gcc.target/i386/avx512bw-pr94500.c: New test.
1439 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1442 * gfortran.dg/pr93686_1.f90: New test.
1443 * gfortran.dg/pr93686_2.f90: Likewise.
1444 * gfortran.dg/pr93686_3.f90: Likewise.
1445 * gfortran.dg/pr93686_4.f90: Likewise.
1447 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1449 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1451 2020-04-04 Marek Polacek <polacek@redhat.com>
1453 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1454 * g++.dg/cpp2a/paren-init22.C: New test.
1456 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1458 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1459 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1460 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1461 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1463 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1465 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1467 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1468 Jakub Jelinek <jakub@redhat.com>
1471 * g++.dg/debug/pr94459.C: New test.
1473 2020-04-04 Patrick Palka <ppalka@redhat.com>
1477 * g++.dg/cpp1y/pr79937-5.C: New test.
1478 * g++.dg/cpp1z/lambda-this6.C: New test.
1482 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1483 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1484 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1485 * g++.dg/cpp1z/lambda-this5.C: New test.
1487 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1490 * g++.dg/tree-ssa/pr93940.C: New test.
1492 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1494 PR rtl-optimization/94468
1495 * g++.dg/opt/pr94468.C: New test.
1498 * g++.dg/opt/pr94441.C: New test.
1501 * g++.dg/gomp/pr94477.C: New test.
1503 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1506 * gcc.target/i386/pr94467-1.c: New test.
1507 * gcc.target/i386/pr94467-2.c: Likewise.
1509 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1512 * gcc.target/i386/avx2-pr94460.c: New test.
1514 2020-04-03 Patrick Palka <ppalka@redhat.com>
1518 * g++.dg/template/koenig11.C: New test.
1520 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1522 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1523 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1525 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1528 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1529 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1532 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1535 * gcc.target/aarch64/options_set_11.c: New test.
1536 * gcc.target/aarch64/options_set_12.c: New test.
1537 * gcc.target/aarch64/options_set_13.c: New test.
1538 * gcc.target/aarch64/options_set_14.c: New test.
1539 * gcc.target/aarch64/options_set_15.c: New test.
1540 * gcc.target/aarch64/options_set_16.c: New test.
1541 * gcc.target/aarch64/options_set_17.c: New test.
1542 * gcc.target/aarch64/options_set_18.c: New test.
1543 * gcc.target/aarch64/options_set_19.c: New test.
1544 * gcc.target/aarch64/options_set_20.c: New test.
1545 * gcc.target/aarch64/options_set_21.c: New test.
1546 * gcc.target/aarch64/options_set_22.c: New test.
1547 * gcc.target/aarch64/options_set_23.c: New test.
1548 * gcc.target/aarch64/options_set_24.c: New test.
1549 * gcc.target/aarch64/options_set_25.c: New test.
1550 * gcc.target/aarch64/options_set_26.c: New test.
1552 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1554 PR tree-optimization/94443
1555 * gcc.dg/vect/pr94443.c: New test.
1557 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1559 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1560 for __sigsetjmp as well as sigsetjmp.
1562 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1565 * gfortran.dg/dec_structure_28.f90: New test.
1567 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1569 * gfortran.dg/dtio_35.f90: New.
1571 2020-04-02 Richard Biener <rguenther@suse.de>
1574 * gcc.dg/torture/pr94392.c: New testcase.
1576 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1579 * gcc.target/aarch64/pr94435.c: New test.
1581 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1584 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1585 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1586 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1587 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1588 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1589 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1590 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1591 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1592 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1593 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1595 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1598 * gfortran.dg/select_rank_4.f90: New.
1600 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1603 * gfortran.dg/pr93498_1.f90: New test.
1604 * gfortran.dg/pr93498_2.f90: New test.
1606 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1607 Steven G. Kargl <kargl@gcc.gnu.org>
1610 * gfortran.dg/pr94030_1.f90: New test.
1611 * gfortran.dg/pr94030_2.f90: New test.
1613 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1616 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1617 * gdc.dg/pr93038b.d: Likewise.
1619 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1622 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1625 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1628 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1629 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1630 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1632 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1635 * gcc.dg/pr94436.c: New test.
1638 * gcc.dg/ubsan/pr94423.c: New test.
1640 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1642 PR tree-optimization/94043
1643 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1645 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1648 * gdc.dg/pr90136a.d: New test.
1649 * gdc.dg/pr90136b.d: New test.
1650 * gdc.dg/pr90136c.d: New test.
1652 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1654 * jit.dg/test-version.c: New testcase.
1655 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1657 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1660 * gdc.dg/pr94424.d: New test.
1662 2020-03-31 Felix Yang <felix.yang@huawei.com>
1664 PR tree-optimization/94398
1665 * gcc.target/aarch64/pr94398.c: New test.
1667 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1669 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1670 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1671 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1672 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1674 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1676 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1677 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1679 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1699 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1702 * gcc.dg/pr94368.c: New test.
1705 * gcc.c-torture/execute/pr94412.c: New test.
1707 PR tree-optimization/94403
1708 * g++.dg/tree-ssa/pr94403.C: New test.
1710 PR rtl-optimization/94344
1711 * gcc.dg/pr94344.c: New test.
1713 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1715 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1717 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1720 * c-c++-common/pr94385.c: New test.
1722 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1724 * gcc.target/powerpc/pragma_power6.c: New.
1725 * gcc.target/powerpc/pragma_power7.c: New.
1726 * gcc.target/powerpc/pragma_power8.c: New.
1727 * gcc.target/powerpc/pragma_power9.c: New.
1728 * gcc.target/powerpc/pragma_misc9.c: New.
1729 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1730 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1732 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1734 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1737 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1740 * gcc.target/i386/avx512f-pr94343.c: New test.
1741 * gcc.target/i386/avx512vl-pr94343.c: New test.
1743 2020-03-30 Martin Liska <mliska@suse.cz>
1745 PR rtl-optimization/87716
1746 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1748 2020-03-30 Martin Liska <mliska@suse.cz>
1751 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1752 to be vectorized (based on libmvec presence).
1754 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1757 * gcc.target/i386/avx512vl-pr93069.c: New test.
1758 * gcc.dg/vect/pr93069.c: New test.
1760 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1762 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1763 arguments -D, -H, -X, and set compilable_output_file_ext.
1764 (gdc-convert-test): Document and add cases DFLAGS and
1765 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1766 and set compilable_do_what to compile.
1767 (gdc-do-test): Define compilable_do_what, default to assemble.
1769 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1771 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1772 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1773 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1774 GDC_INCLUDE_CXX_FLAGS is true.
1775 (gdc_link_flags): Likewise.
1776 (gdc_init): Move setting of default gdc test flags to...
1777 (gdc_target_compile): ...here.
1779 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1781 * gdc.test/compilable/compilable.exp: New file.
1782 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1783 * gdc.test/runnable/runnable.exp: New file.
1784 * gdc.test/gdc-test.exp: Move and rename to...
1785 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1786 (dmd2dg): Rename to...
1787 (gdc-convert-test): ...this.
1788 (gdc-do-test): Add testcases parameter and remove subdir handling.
1790 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1792 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1793 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1794 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1795 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1797 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1800 * gfortran.dg/module_procedure_3.f90: New.
1802 2020-03-28 Patrick Palka <ppalka@redhat.com>
1805 * g++.dg/concepts/diagnostic8.C: New test.
1808 * g++.dg/concepts/diagnostic7.C: New test.
1809 * g++.dg/concepts/pr94252.C: New test.
1810 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1813 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1814 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1815 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1816 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1818 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1820 * g++.dg/concepts/diagnostic5.C: New test.
1822 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1825 * gcc.dg/pr93573-1.c: New test.
1826 * gcc.dg/pr93573-2.c: New test.
1828 PR tree-optimization/94329
1829 * gfortran.dg/pr94329.f90: New test.
1831 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1834 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1836 2020-03-27 Martin Sebor <msebor@redhat.com>
1839 * c-c++-common/attr-copy.c: New test.
1841 2020-03-27 Martin Sebor <msebor@redhat.com>
1844 * g++.dg/ext/attr-access-2.C: New test.
1846 2020-03-27 Martin Sebor <msebor@redhat.com>
1851 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1852 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1853 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1854 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1855 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1856 * g++.dg/warn/Wredundant-tags-6.C: New test.
1857 * g++.dg/warn/Wredundant-tags-7.C: New test.
1859 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1861 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1863 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1864 * gcc.dg/analyzer/malloc-5.c: New test.
1866 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1868 * gcc.dg/analyzer/dot-output.c: Check that
1869 dot-output.c.supergraph-eg.dot is valid.
1871 2020-03-27 Richard Biener <rguenther@suse.de>
1874 * g++.dg/debug/pr94273.C: New testcase.
1876 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1879 * gfortran.dg/assumed_rank_19.f90: New.
1881 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1884 * gfortran.dg/associate_51.f90: Fix test case.
1885 * gfortran.dg/associate_53.f90: New.
1887 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1890 * g++.dg/other/pr94326.C: New test.
1893 * g++.dg/other/pr94339.C: New test.
1894 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1896 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1898 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1899 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1901 2020-03-27 Marek Polacek <polacek@redhat.com>
1903 PR c++/94336 - template keyword accepted before destructor names.
1904 * g++.dg/template/template-keyword2.C: New test.
1906 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1908 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1911 2020-03-26 Marek Polacek <polacek@redhat.com>
1914 PR c++/94057 - template keyword in a typename-specifier.
1915 * g++.dg/cpp1y/alias-decl1.C: New test.
1916 * g++.dg/cpp1y/alias-decl2.C: New test.
1917 * g++.dg/cpp1y/alias-decl3.C: New test.
1918 * g++.dg/parse/missing-template1.C: Update dg-error.
1919 * g++.dg/parse/template3.C: Likewise.
1920 * g++.dg/template/error4.C: Likewise.
1921 * g++.dg/template/meminit2.C: Likewise.
1922 * g++.dg/template/dependent-name5.C: Likewise.
1923 * g++.dg/template/dependent-name7.C: New test.
1924 * g++.dg/template/dependent-name8.C: New test.
1925 * g++.dg/template/dependent-name9.C: New test.
1926 * g++.dg/template/dependent-name10.C: New test.
1927 * g++.dg/template/dependent-name11.C: New test.
1928 * g++.dg/template/dependent-name12.C: New test.
1929 * g++.dg/template/dependent-name13.C: New test.
1930 * g++.dg/template/dr1794.C: New test.
1931 * g++.dg/template/dr314.C: New test.
1932 * g++.dg/template/dr1710.C: New test.
1933 * g++.dg/template/dr1710-2.C: New test.
1934 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1936 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1938 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1940 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1943 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1945 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1947 2020-03-26 Martin Liska <mliska@suse.cz>
1949 * gcc.target/i386/pr81213.c: Do not scan assembler
1950 and add one missing PR entry.
1952 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1955 * g++.dg/debug/pr94323.C: New test.
1957 2020-03-26 Martin Liska <mliska@suse.cz>
1960 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1961 and add ifunc effective target.
1962 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1964 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1967 * g++.dg/debug/pr94281.C: New test.
1970 * g++.dg/cpp1z/pr81349.C: New test.
1973 * g++.dg/debug/pr94272.C: New test.
1975 2020-03-26 Felix Yang <felix.yang@huawei.com>
1977 PR tree-optimization/94269
1978 * gcc.dg/pr94269.c: New test.
1980 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1982 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1983 * lib/target-supports.exp (check_effective_target_vect_unpack):
1986 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1989 * gcc.dg/pr94292.c: New test.
1991 2020-03-25 Martin Sebor <msebor@redhat.com>
1994 * gcc.dg/Walloca-larger-than-3.c: New test.
1995 * gcc.dg/Walloca-larger-than-3.h: New test header.
1996 * gcc.dg/Wvla-larger-than-4.c: New test.
1998 2020-03-25 Patrick Palka <ppalka@redhat.com>
2001 * g++.dg/warn/Wduplicated-cond1.C: New test.
2003 2020-03-25 Martin Sebor <msebor@redhat.com>
2005 PR tree-optimization/94131
2006 * gcc.dg/pr94131.c: New test.
2008 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2010 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2013 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2016 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2017 -fcompare-debug compatible with certain other options.
2020 * gcc.target/i386/pr94308.c: New test.
2022 2020-03-25 Martin Liska <mliska@suse.cz>
2026 * gcc.target/i386/pr81213-2.c: New test.
2027 * gcc.target/i386/pr81213.c: Add additional source.
2028 * gcc.dg/lto/pr94271_0.c: New test.
2029 * gcc.dg/lto/pr94271_1.c: New test.
2031 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2034 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2036 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2037 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2039 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2042 * gfortran.dg/pr93484_1.f90: New test.
2043 * gfortran.dg/pr93484_2.f90: New test.
2045 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2048 * g++.dg/torture/pr94303.C: New test.
2051 * g++.dg/opt/pr94223.C: New test.
2053 PR tree-optimization/94300
2054 * gcc.target/i386/avx512f-pr94300.c: New test.
2057 * gcc.dg/pr94283.c: New test.
2059 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2061 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2062 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2063 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2065 2020-03-24 Marek Polacek <polacek@redhat.com>
2067 PR c++/94190 - wrong no post-decrement operator error in template.
2068 * g++.dg/conversion/op7.C: New test.
2070 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2072 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2073 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2074 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2075 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2076 * gcc.target/arm/vfp-stmiad.c: Likewise.
2077 * gcc.target/arm/vnmul-1.c: Likewise.
2078 * gcc.target/arm/vnmul-3.c: Likewise.
2079 * gcc.target/arm/vnmul-4.c: Likewise.
2081 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2083 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2084 * gcc.target/arm/cmp-3.c: ...here (new file)
2086 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2088 * lib/target-supports.exp
2089 (check_effective_target_arm_fp_dp_ok_nocache): New.
2090 (check_effective_target_arm_fp_dp_ok): New.
2091 (add_options_for_arm_fp_dp): New.
2093 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2096 * gcc.dg/pr94286.c: New test.
2099 * gfortran.dg/pr94285.f90: New test.
2102 * gcc.target/i386/pr94283.c: New test.
2105 * gcc.dg/pr94277.c: New test.
2107 2020-03-23 Jeff Law <law@redhat.com>
2111 * gcc.c-torture/compile/pr94144.c: New test.
2112 * gcc.c-torture/compile/pr94238.c: New test.
2114 2020-03-23 Patrick Palka <ppalka@redhat.com>
2117 * g++.dg/warn/Wnoexcept2.C: New test.
2119 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2122 * g++.dg/warn/Wconversion-pr91993.C: New test.
2123 * g++.dg/ubsan/pr91993.C: New test.
2124 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2126 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2127 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2129 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2130 Andre Vieira <andre.simoesdiasvieira@arm.com>
2131 Mihail Ionescu <mihail.ionescu@arm.com>
2133 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2134 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2140 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2142 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2143 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2158 * lib/target-supports.exp:
2159 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2160 support MVE floating point in Big Endian mode.
2161 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2162 support MVE integer in Big Endian mode.
2164 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2165 Andre Vieira <andre.simoesdiasvieira@arm.com>
2166 Mihail Ionescu <mihail.ionescu@arm.com>
2168 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2169 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2189 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2191 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2192 * jit.dg/test-long-string-literal.c: New testcase.
2194 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2196 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2197 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4559 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4560 * lib/target-supports.exp: Add --save-temps to mve options.
4562 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4566 * gfortran.dg/pr93365.f90: New test.
4567 * gfortran.dg/pr93600_1.f90: New test.
4568 * gfortran.dg/pr93600_2.f90: New test.
4570 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4572 * lib/target-supports.exp (check_effective_target_offload_gcn):
4573 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4575 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4578 * gdc.dg/pr93038b.d: New test.
4580 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4582 * g++.dg/abi/lambda-vis.C: Amend assembler match
4583 strings for targets using a USER_LABEL_PREFIX.
4585 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4588 * gdc.dg/fileimports/pr93038.txt: New test.
4589 * gdc.dg/pr93038.d: New test.
4591 2020-03-21 Patrick Palka <ppalka@redhat.com>
4594 * g++.dg/cpp1y/constexpr-union2.C: New test.
4595 * g++.dg/cpp1y/constexpr-union3.C: New test.
4596 * g++.dg/cpp1y/constexpr-union4.C: New test.
4597 * g++.dg/cpp1y/constexpr-union5.C: New test.
4598 * g++.dg/cpp1y/pr94066.C: New test.
4599 * g++.dg/cpp1y/pr94066-2.C: New test.
4600 * g++.dg/cpp1y/pr94066-3.C: New test.
4601 * g++.dg/cpp2a/constexpr-union1.C: New test.
4603 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4606 * gcc.target/aarch64/pr94052.C: New test.
4608 2020-03-20 Martin Jambor <mjambor@suse.cz>
4610 PR tree-optimization/93435
4611 * gcc.dg/tree-ssa/pr93435.c: New test.
4613 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4616 * g++.dg/torture/pr93347.C: New test.
4618 2020-03-20 Patrick Palka <ppalka@redhat.com>
4621 * g++.dg/cpp0x/decltype74.C: New test.
4622 * g++.dg/cpp0x/decltype75.C: New test.
4624 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4625 Andre Vieira <andre.simoesdiasvieira@arm.com>
4626 Mihail Ionescu <mihail.ionescu@arm.com>
4628 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4629 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4669 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4672 * gcc.target/aarch64/pr94072.c: New test.
4674 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4675 Andre Vieira <andre.simoesdiasvieira@arm.com>
4676 Mihail Ionescu <mihail.ionescu@arm.com>
4678 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4679 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4695 2020-03-20 Patrick Palka <ppalka@redhat.com>
4697 * g++.dg/concepts/diagnostic6.C: New test.
4699 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4701 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4702 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5077 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5078 Andre Vieira <andre.simoesdiasvieira@arm.com>
5079 Mihail Ionescu <mihail.ionescu@arm.com>
5081 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5082 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5093 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5095 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5100 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5102 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5104 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5107 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5108 Andre Vieira <andre.simoesdiasvieira@arm.com>
5109 Mihail Ionescu <mihail.ionescu@arm.com>
5111 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5112 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5160 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5162 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5163 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5181 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5182 Andre Vieira <andre.simoesdiasvieira@arm.com>
5183 Mihail Ionescu <mihail.ionescu@arm.com>
5185 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5186 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5194 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5196 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5197 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5214 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5216 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5218 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5220 PR tree-optimization/94224
5221 * g++.dg/tree-ssa/pr94224.C: New test.
5223 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5226 * g++.dg/torture/pr94202.C: New test.
5228 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5230 PR gcov-profile/94029
5231 * gcc.misc-tests/gcov-pr94029.c: New test.
5233 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5236 * gcc.c-torture/pr92372.c: New test.
5237 * gcc.dg/attr-flatten-1.c: New test.
5239 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5241 PR tree-optimization/94211
5242 * gcc.dg/pr94211.c: New test.
5244 2020-03-19 Richard Biener <rguenther@suse.de>
5247 * g++.dg/torture/pr94216.C: New testcase.
5249 2020-03-18 Martin Sebor <msebor@redhat.com>
5252 * gcc.dg/attr-weakref-5.c: New test.
5254 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5255 Mihail Ionescu <mihail.ionescu@arm.com>
5256 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5258 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5259 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5268 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5270 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5272 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5274 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5278 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5280 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5290 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5292 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5294 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5296 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5298 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5301 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5302 Mihail Ionescu <mihail.ionescu@arm.com>
5303 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5305 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5306 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5331 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5333 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5335 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5337 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5339 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5341 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5343 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5345 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5354 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5355 Mihail Ionescu <mihail.ionescu@arm.com>
5356 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5358 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5359 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5399 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5400 Mihail Ionescu <mihail.ionescu@arm.com>
5401 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5403 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5404 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5444 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5445 Mihail Ionescu <mihail.ionescu@arm.com>
5446 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5448 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5449 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5463 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5464 Mihail Ionescu <mihail.ionescu@arm.com>
5465 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5467 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5468 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5482 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5483 Mihail Ionescu <mihail.ionescu@arm.com>
5484 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5486 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5487 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5501 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5502 Mihail Ionescu <mihail.ionescu@arm.com>
5503 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5505 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5506 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5520 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5521 Mihail Ionescu <mihail.ionescu@arm.com>
5522 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5524 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5525 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5587 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5588 Mihail Ionescu <mihail.ionescu@arm.com>
5589 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5591 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5669 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5670 Mihail Ionescu <mihail.ionescu@arm.com>
5671 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5673 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5674 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5983 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5984 Mihail Ionescu <mihail.ionescu@arm.com>
5985 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5987 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5988 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6019 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6020 Mihail Ionescu <mihail.ionescu@arm.com>
6021 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6023 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6024 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6227 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6228 Mihail Ionescu <mihail.ionescu@arm.com>
6229 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6231 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6232 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6489 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6492 * gcc.dg/analyzer/pr94047.c: New test.
6494 2020-03-18 Richard Biener <rguenther@suse.de>
6497 * gcc.dg/torture/pr94206.c: New testcase.
6499 2020-03-18 Duan bo <duanbo3@huawei.com>
6502 * gcc.target/aarch64/pr94201.c:New test.
6504 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6506 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6507 check-function-bodies patterns for p15 to be saved.
6508 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6509 predicates to be saved.
6510 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6511 p12-p15 to be saved and restored.
6512 (test_2): Remove p12-p15 from the clobber list.
6513 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6514 p12-p15 to be saved and restored.
6515 (test_2): Remove p12-p15 from the clobber list.
6516 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6517 p12-p15 to be saved and restored.
6518 (test_2): Remove p12-p15 from the clobber list.
6519 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6520 p12-p15 to be saved and restored.
6521 (test_2): Remove p12-p15 from the clobber list.
6522 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6523 to be saved and restored.
6524 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6525 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6526 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6527 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6528 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6529 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6530 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6531 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6532 (test_2): Remove p12-p15 from the clobber list.
6533 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6534 p12-p15 to be saved and restored.
6535 (test_2): Remove p12-p15 from the clobber list.
6536 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6537 p12-p15 to be saved and restored.
6538 (test_2): Remove p12-p15 from the clobber list.
6539 (test_4): Expect only 16 bytes of stack to be allocated for the
6540 predicate save slot.
6541 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6542 p12-p15 to be saved and restored.
6543 (test_2): Remove p12-p15 from the clobber list.
6544 (test_4): Expect only 16 bytes of stack to be allocated for the
6545 predicate save slot.
6546 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6547 p12-p15 to be saved and restored.
6548 (test_2): Remove p12-p15 from the clobber list.
6549 (test_4): Expect only 16 bytes of stack to be allocated for the
6550 predicate save slot.
6551 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6552 p12-p15 to be saved and restored.
6553 (test_2): Remove p12-p15 from the clobber list.
6554 (test_4): Expect only 32 bytes of stack to be allocated for the
6555 predicate save slot.
6556 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6557 than p4 to create a vector-sized save slot.
6558 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6559 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6560 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6562 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6564 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6565 not defined; update comments.
6566 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6568 2020-03-18 Richard Biener <rguenther@suse.de>
6571 * gcc.dg/pr94188.c: New testcase.
6573 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6576 * g++.dg/cpp1z/class-deduction72.C: New test.
6578 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6580 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6582 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6585 * gcc.dg/pr94172-1.c: New test.
6586 * gcc.dg/pr94172-2.c: New test.
6589 * g++.dg/cpp0x/enum40.C: New test.
6591 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6593 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6594 -fno-fat-lto-objects. Use tabs rather than spaces in the
6595 check-function-bodies code.
6597 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6599 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6600 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6602 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6603 Mihail Ionescu <mihail.ionescu@arm.com>
6604 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6606 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6607 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6641 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6642 Mihail Ionescu <mihail.ionescu@arm.com>
6643 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6645 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6646 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6791 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6792 Mihail Ionescu <mihail.ionescu@arm.com>
6793 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6795 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6796 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7156 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7157 Mihail Ionescu <mihail.ionescu@arm.com>
7158 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7160 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7161 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7175 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7176 Mihail Ionescu <mihail.ionescu@arm.com>
7177 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7179 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7180 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7198 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7199 Mihail Ionescu <mihail.ionescu@arm.com>
7200 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7202 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7203 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7213 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7214 Mihail Ionescu <mihail.ionescu@arm.com>
7215 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7217 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7218 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7223 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7224 Mihail Ionescu <mihail.ionescu@arm.com>
7225 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7227 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7228 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7298 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7300 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7302 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7304 PR tree-optimization/94015
7305 * gcc.dg/pr94015.c: New test.
7307 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7308 Mihail Ionescu <mihail.ionescu@arm.com>
7309 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7311 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7312 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7326 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7327 Mihail Ionescu <mihail.ionescu@arm.com>
7328 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7330 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7331 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7358 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7359 Mihail Ionescu <mihail.ionescu@arm.com>
7360 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7362 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7363 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7371 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7374 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7375 to avoid FAIL with -m32 -std=c++98.
7377 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7379 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7380 superfluous dg-error.
7381 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7383 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7386 * gcc.dg/pr94189.c: New test.
7388 2020-03-17 Martin Liska <mliska@suse.cz>
7391 * gcc.dg/lto/pr94157_0.c: Add gas effective
7394 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7397 * gdc.dg/pr92309.d: New test.
7399 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7402 * gdc.dg/imports/pr92216.d: New.
7403 * gdc.dg/pr92216.d: New test.
7405 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7408 * gcc.c-torture/compile/pr94179.c: New test.
7410 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7413 * g++.target/i386/pr94185.C: New test.
7415 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7417 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7418 name to .-1 dg-error tests.
7419 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7421 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7423 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7424 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7426 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7428 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7429 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7435 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7436 Mihail Ionescu <mihail.ionescu@arm.com>
7437 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7439 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7440 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7448 * gcc.target/arm/mve/mve.exp: New file.
7449 * lib/target-supports.exp
7450 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7451 armv8.1-m.main+mve.fp and returning corresponding options.
7452 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7453 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7454 MVE with floating point on the current target.
7455 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7456 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7457 compiler options for MVE with floating point.
7458 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7459 return hard float-abi on success.
7461 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7464 * gcc.target/i386/pr89229-7a.c: New test.
7465 * gcc.target/i386/pr89229-7b.c: Likewise.
7466 * gcc.target/i386/pr89229-7c.c: Likewise.
7468 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7470 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7471 * gdc.dg/asm5.d: New test.
7473 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7476 * gcc.dg/pr94167.c: New test.
7478 PR tree-optimization/94166
7479 * gcc.dg/pr94166.c: New test.
7481 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7483 PR tree-optimization/94125
7484 * gcc.dg/tree-ssa/pr94125.c: New test.
7486 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7489 * gcc.target/i386/pr89229-6a.c: New test.
7490 * gcc.target/i386/pr89229-6b.c: Likewise.
7491 * gcc.target/i386/pr89229-6c.c: Likewise.
7493 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7495 * gcc.misc-tests/help.exp: Adapt to new output for
7496 -Walloc-size-larger-than= option.
7498 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7501 * gcc.target/i386/pr89229-5a.c: New test.
7502 * gcc.target/i386/pr89229-5b.c: Likewise.
7503 * gcc.target/i386/pr89229-5c.c: Likewise.
7505 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7508 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7510 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7514 * gcc.dg/analyzer/pr94099.c: New test.
7515 * gcc.dg/analyzer/pr94105.c: New test.
7517 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7519 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7522 2020-03-13 Martin Sebor <msebor@redhat.com>
7525 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7526 for warning name rather than the exact text.
7527 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7528 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7529 * gcc.dg/pr62090.c: Prune expected warning.
7530 * gcc.dg/pr89314.c: Look for warning name rather than text.
7531 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7533 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7535 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7536 (dg-error): Quote 'ms_abi' attribute.
7537 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7538 Require maybe_x32 effective target.
7539 (dg-options): Add -mx32.
7540 (dg-error): Quote 'ms_abi' attribute.
7541 * gcc.target/i386/pr90096.c (dg-error): Update relative
7542 location of target x32 error.
7544 2020-03-13 Patrick Palka <ppalka@redhat.com>
7547 * g++.dg/diagnostic/pr67960.C: New test.
7548 * g++.dg/diagnostic/pr67960-2.C: New test.
7550 2020-03-13 Martin Liska <mliska@suse.cz>
7553 * gcc.dg/lto/pr94157_0.c: New test.
7555 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7558 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7559 messages only on vect_hw_misalign targets.
7561 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7564 * gcc.target/i386/pr89229-4a.c: New test.
7565 * gcc.target/i386/pr89229-4b.c: Likewise.
7566 * gcc.target/i386/pr89229-4c.c: Likewise.
7568 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7570 * gcc.c-torture/compile/20200313-1.c: New test.
7572 2020-03-12 Jeff Law <law@redhat.com>
7574 PR rtl-optimization/90275
7575 * gcc.c-torture/compile/pr90275.c: New test.
7577 2020-03-12 Richard Biener <rguenther@suse.de>
7579 PR tree-optimization/94103
7580 * gcc.target/i386/pr94103.c: New testcase.
7582 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7585 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7586 Extend test case to result variables.
7587 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7588 restriction of OpenACC.
7589 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7590 restriction is violated.
7591 * gfortran.dg/goacc/pr94120-1.f90: New.
7592 * gfortran.dg/goacc/pr94120-2.f90: New.
7593 * gfortran.dg/goacc/pr94120-3.f90: New.
7595 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7597 PR tree-optimization/94130
7598 * gcc.c-torture/execute/pr94130.c: New test.
7601 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7602 __int128 if __SIZEOF_INT128__ isn't defined.
7604 2020-03-06 Marek Polacek <polacek@redhat.com>
7606 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7607 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7608 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7609 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7610 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7611 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7612 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7614 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7617 * gcc.c-torture/execute/pr94134.c: New test.
7619 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7621 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7623 2020-03-11 Richard Biener <rguenther@suse.de>
7625 * gcc.dg/torture/20200311-1.c: New testcase.
7627 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7629 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7632 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7634 * gnat.dg/subpools1.adb: New test.
7636 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7639 * gcc.dg/pr94121.c: New test.
7642 * gcc.dg/dfp/pr94111.c: New test.
7644 PR tree-optimization/94114
7645 * gcc.dg/pr94114.c: New test.
7647 2020-03-10 Marek Polacek <polacek@redhat.com>
7649 PR c++/94124 - wrong conversion error with non-viable overload.
7650 * g++.dg/cpp0x/initlist-overload1.C: New test.
7652 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7655 * gcc.target/powerpc/p9-minmax-3.c: New test.
7657 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7660 * gcc.target/powerpc/pr90763.c: New.
7662 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7664 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7666 2020-03-10 Jeff Law <law@redhat.com>
7669 2020-02-29 Jeff Law <law@redhat.com>
7671 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7673 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7676 * gcc.target/i386/pr94088.c: New test.
7678 2020-03-09 Marek Polacek <polacek@redhat.com>
7680 PR c++/92031 - bogus taking address of rvalue error.
7681 PR c++/91465 - ICE with template codes in check_narrowing.
7682 PR c++/93870 - wrong error when converting template non-type arg.
7683 PR c++/94068 - ICE with template codes in check_narrowing.
7684 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7685 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7686 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7687 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7688 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7689 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7691 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7694 * g++.dg/warn/Wconversion-pr94067.C: New test.
7696 2020-03-09 Marek Polacek <polacek@redhat.com>
7698 PR c++/94050 - ABI issue with alignas on armv7hl.
7699 * g++.dg/abi/align3.C: New test.
7701 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7703 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7705 2020-03-09 Martin Liska <mliska@suse.cz>
7708 * gcc.target/powerpc/pr93800.c: New test.
7710 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7712 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7714 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7717 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7718 without misaligned vector access support.
7720 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7723 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7724 vect_hw_misalign targets.
7726 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7729 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7731 2020-03-08 Patrick Palka <ppalka@redhat.com>
7734 * g++.dg/concepts/pr93729.C: New test.
7736 * g++.dg/concepts/diagnostic4.C: New test.
7738 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7742 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7745 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7747 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7748 reflect fix to region_model::get_representative_path_var, adding
7749 the missing "*" from the cast.
7751 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7753 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7754 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7755 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7756 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7758 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7760 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7762 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7764 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7766 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7768 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7770 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7772 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7774 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7776 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7777 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7778 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7779 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7781 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7783 PR tree-optimization/90883
7784 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7785 Add aarch64-*-* mips*-*-* to XFAIL.
7787 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7791 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7792 * gcc.target/i386/pr89229-2a.c: New test.
7793 * gcc.target/i386/pr89229-2b.c: Likewise.
7794 * gcc.target/i386/pr89229-2c.c: Likewise.
7795 * gcc.target/i386/pr89229-3a.c: Likewise.
7796 * gcc.target/i386/pr89229-3b.c: Likewise.
7797 * gcc.target/i386/pr89229-3c.c: Likewise.
7798 * gcc.target/i386/pr89346.c: Likewise.
7800 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7802 * g++.dg/pr80481.C: Disable epilogue vectorization.
7804 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7807 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7808 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7810 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7812 2020-03-05 Jeff Law <law@redhat.com>
7814 PR tree-optimization/91890
7815 * gcc.dg/pragma-diag-8.c: New test.
7817 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7820 * g++.target/i386/pr94046-1.C: New test.
7821 * g++.target/i386/pr94046-2.C: New test.
7823 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7825 * g++.dg/asan/asan_test.C (dg-options): Add
7826 -Wno-alloc-size-larger-than.
7828 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7831 * gcc.c-torture/execute/pr90311.c: New test.
7833 2020-03-05 Jeff Law <law@redhat.com>
7835 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7837 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7840 * gfortran.dg/pr93792.f90: New test.
7842 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7844 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7845 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7846 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7848 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7851 * gcc.dg/pr93399.c: New test.
7853 PR tree-optimization/93582
7854 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7856 2020-03-04 Martin Sebor <msebor@redhat.com>
7859 * g++.dg/init/array55.C: New test.
7860 * g++.dg/init/array56.C: New test.
7861 * g++.dg/cpp2a/nontype-class33.C: New test.
7863 2020-03-04 Martin Sebor <msebor@redhat.com>
7865 PR tree-optimization/93986
7866 * gcc.dg/pr93986.c: New test.
7868 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7871 * g++.dg/analyzer/pr94028.C: New test.
7873 2020-03-04 Martin Sebor <msebor@redhat.com>
7876 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7878 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7880 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7882 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7884 * gcc.target/powerpc/pr93122.c: Add dg-require.
7886 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7889 * gcc.dg/analyzer/expect-1.c: New test.
7890 * gcc.dg/analyzer/malloc-4.c: New test.
7891 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7892 Move location of leak warning and update message.
7894 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7897 * gfortran.dg/analyzer/pr93993.f90: New test.
7899 2020-03-04 Martin Liska <mliska@suse.cz>
7901 * gcc.target/i386/pr91623.c: Add -fcommon in order
7902 to re-trigger the needed code for the test-case which
7903 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7905 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7908 * g++.dg/guality/pr93888.C: New test.
7910 2020-02-04 Richard Biener <rguenther@suse.de>
7912 PR tree-optimization/93964
7913 * gcc.dg/graphite/pr93964.c: New testcase.
7915 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7917 PR tree-optimization/94001
7918 * gcc.dg/pr94001.c: New test.
7920 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7923 * gcc.dg/pr93995.c: New.
7925 2020-03-03 Marek Polacek <polacek@redhat.com>
7927 PR c++/90505 - mismatch in template argument deduction.
7928 * g++.dg/template/deduce4.C: New test.
7929 * g++.dg/template/deduce5.C: New test.
7930 * g++.dg/template/deduce6.C: New test.
7931 * g++.dg/template/deduce7.C: New test.
7933 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7936 * g++.dg/ext/pr93998.C: New test.
7938 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7940 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7942 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7944 PR tree-optimization/93582
7945 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7946 * gcc.dg/pr93582.c: New test.
7947 * gcc.c-torture/execute/pr93582.c: New test.
7949 2020-03-03 Richard Biener <rguenther@suse.de>
7951 PR tree-optimization/93946
7952 * gcc.dg/torture/pr93946-1.c: New testcase.
7953 * gcc.dg/torture/pr93946-2.c: Likewise.
7955 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7957 PR rtl-optimization/94002
7958 * gcc.dg/pr94002.c: New test.
7960 PR tree-optimization/93927
7961 * gcc.c-torture/compile/pr93927-1.c: New test.
7962 * gcc.c-torture/compile/pr93927-2.c: New test.
7964 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7966 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7968 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7970 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7972 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7974 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7975 -fanalyzer-show-duplicate-count.
7977 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7980 * g++.dg/analyzer/cstdlib-2.C: New test.
7981 * g++.dg/analyzer/cstdlib.C: New test.
7983 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7984 Jun Ma <JunMa@linux.alibaba.com>
7986 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7987 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7988 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7990 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7993 * gcc.target/i386/pr93997.c: New test.
7995 2020-03-02 Martin Sebor <msebor@redhat.com>
7997 PR tree-optimization/92982
7998 * gcc.dg/strlenopt-94.c: New test.
8000 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8002 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8003 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8005 2020-03-02 Jeff Law <law@redhat.com>
8007 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8009 2020-03-02 Martin Liska <mliska@suse.cz>
8011 * gcc.dg/vect/bb-slp-19.c: The comment
8012 does not align with fact that we started
8013 to SLP the testcase.
8015 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8017 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8018 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8019 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8020 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8021 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8023 2020-03-01 Martin Sebor <msebor@redhat.com>
8026 g++.dg/ext/attr-access.C: New test.
8028 2020-03-01 Martin Sebor <msebor@redhat.com>
8031 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8033 2020-03-01 Martin Sebor <msebor@redhat.com>
8036 * gcc.dg/format/proto.c: New test.
8038 2020-03-01 Martin Sebor <msebor@redhat.com>
8041 * gcc.dg/Wstringop-overflow-32.c: New test.
8043 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8046 * gcc.target/powerpc/pr68805.c: Update expected output.
8049 * gcc.target/powerpc/pr88233.c: Update expected output and
8050 add target selector.
8052 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8054 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8056 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8059 * gfortran.dg/select_type_48.f90 : New test.
8061 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8064 * gfortran.dg/associated_8.f90 : New test.
8066 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8068 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8070 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8072 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8075 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8077 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8078 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8079 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8080 * gcc.dg/torture/20190327-1.c: Likewise.
8081 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8082 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8083 * gcc.dg/torture/pr90020.c: Likewise.
8084 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8087 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8089 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8090 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8092 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8093 * gfortran.dg/pr90988_4.f: Likewise.
8094 * gfortran.dg/pr91372.f90: Likewise.
8096 2020-02-29 Jeff Law <law@redhat.com>
8098 * gcc.target/or1k/return-2.c: Update expected output.
8100 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8102 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8104 * g++.dg/coroutines/torture/func-params-08.C: Update
8105 to suspend for each co_await operation.
8107 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8110 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8112 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8114 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8115 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8116 immediate function in unevaluated contexts into dg-bogus.
8117 * g++.dg/cpp2a/consteval16.C: New test.
8120 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8121 of hardcoding unsigned long.
8122 (uint64_t): Use unsigned long long instead of unsigned long.
8124 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8127 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8130 2020-02-27 Martin Jambor <mjambor@suse.cz>
8131 Feng Xue <fxue@os.amperecomputing.com>
8134 * gcc.dg/ipa/pr93707.c: New test.
8136 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8139 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8140 * g++.dg/torture/pr92152.C: New testcase.
8141 * gcc.dg/torture/pr92152.c: New testcase.
8142 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8143 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8144 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8146 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8148 * gcc.target/arm/bf16_dup.c: New test.
8149 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8151 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8153 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8154 (check_effective_target_has_arch_pwr6): New.
8155 (check_effective_target_has_arch_pwr7): New.
8156 (check_effective_target_has_arch_pwr8): New.
8157 (check_effective_target_has_arch_pwr9): New.
8158 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8161 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8163 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8164 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8166 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8168 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8170 2020-02-27 Richard Biener <rguenther@suse.de>
8172 PR tree-optimization/93508
8173 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8175 2020-02-27 Richard Biener <rguenther@suse.de>
8177 PR tree-optimization/93953
8178 * gcc.dg/pr93953.c: New testcase.
8180 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8183 * gcc.c-torture/compile/pr93949.c: New test.
8185 PR tree-optimization/93582
8186 PR tree-optimization/93945
8187 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8188 * gcc.c-torture/execute/pr93945.c: New test.
8190 2020-02-26 Marek Polacek <polacek@redhat.com>
8192 PR c++/93789 - ICE with invalid array bounds.
8193 * g++.dg/ext/vla22.C: New test.
8195 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8198 * g++.dg/analyzer/pr93950.C: New test.
8200 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8203 * gcc.dg/analyzer/torture/pr93947.c: New test.
8205 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8207 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8208 * g++.dg/coroutines/torture/func-params-07.C: New test.
8209 * g++.dg/coroutines/torture/func-params-08.C: New test.
8211 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8214 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8215 stxv and stxvx instructions as well.
8216 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8217 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8218 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8220 2020-02-26 Patrick Palka <ppalka@redhat.com>
8222 * g++.dg/concepts/diagnostic2.C: New test.
8223 * g++.dg/concepts/diagnostic3.C: New test.
8225 2020-02-26 Marek Polacek <polacek@redhat.com>
8227 PR c++/93676 - value-init crash in template.
8228 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8230 2020-02-26 Marek Polacek <polacek@redhat.com>
8232 PR c++/93862 - ICE with static_cast when converting from int[].
8233 * g++.dg/cpp0x/rv-cast7.C: New test.
8235 2020-02-26 Marek Polacek <polacek@redhat.com>
8237 DR 1423, Convertibility of nullptr to bool.
8238 * g++.dg/DRs/dr1423.C: New test.
8240 2020-02-26 Marek Polacek <polacek@redhat.com>
8242 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8243 * g++.dg/cpp2a/constexpr-init16.C: New test.
8244 * g++.dg/cpp2a/constexpr-init17.C: New test.
8246 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8249 * gcc.dg/vect/pr93843-1.c: New test.
8250 * gcc.dg/vect/pr93843-2.c: Likewise.
8252 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8254 PR tree-optimization/93820
8255 * gcc.dg/pr93820-2.c: New test.
8257 PR tree-optimization/93820
8258 * gcc.dg/pr93820.c: New test.
8261 * g++.dg/cpp0x/pr93905.C: New test.
8263 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8265 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8266 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8268 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8270 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8271 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8273 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8275 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8276 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8277 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8279 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8281 PR rtl-optimization/93908
8282 * gcc.c-torture/execute/pr93908.c: New test.
8284 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8286 * gnat.dg/lto24.adb: New test.
8287 * gnat.dg/lto24_pkg1.ads: New helper.
8288 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8290 2020-02-25 Richard Biener <rguenther@suse.de>
8292 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8294 2020-02-25 Richard Biener <rguenther@suse.de>
8296 PR tree-optimization/93868
8297 * gcc.dg/torture/pr93868.c: New testcase.
8299 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8302 * gcc.dg/pr93874.c: New test.
8305 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8306 warnings and still ICEs before the ipa-cp.c fix.
8307 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8309 PR translation/93864
8310 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8311 * obj-c++.dg/encode-4.mm: Likewise.
8312 * gfortran.dg/data_array_5.f90: Likewise.
8313 * gcc.dg/decl-1.c: Likewise.
8315 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8318 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8319 * gcc.dg/analyzer/taint-1.c: Likewise.
8321 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8324 * g++.dg/analyzer/pr93899.C: New test.
8326 2020-02-24 Martin Sebor <msebor@redhat.com>
8329 * g++.dg/warn/Wredundant-tags-4.C: New test.
8330 * g++.dg/warn/Wredundant-tags-5.C: New test.
8331 * g++.dg/warn/Wredundant-tags-5.h: New test.
8333 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8335 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8336 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8337 analyzer-verbosity-2.c
8338 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8339 * gcc.dg/analyzer/edges-1.c: New test.
8340 * gcc.dg/analyzer/edges-2.c: New test.
8341 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8343 2020-02-24 Marek Polacek <polacek@redhat.com>
8345 PR c++/93869 - ICE with -Wmismatched-tags.
8346 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8348 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8351 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8352 * gfortran.dg/pr93835.f08 : New test.
8354 2020-02-24 Marek Polacek <polacek@redhat.com>
8356 PR c++/93712 - ICE with ill-formed array list-initialization.
8357 * g++.dg/cpp0x/initlist-array11.C: New test.
8359 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8362 * gfortran.dg/pr93604.f90 : New test.
8364 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8366 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8367 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8368 * g++.dg/cpp2a/consteval6.C: Likewise.
8369 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8372 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8375 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8377 * gcc.target/arm/pr78353-2.c: Likewise.
8379 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8381 PR tree-optimization/93582
8382 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8383 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8384 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8385 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8386 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8388 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8391 * gfortran.dg/goacc/tile-4.f90: New.
8393 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8394 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8398 * gcc.target/arm/pr78353-1.c: New test.
8399 * gcc.target/arm/pr78353-2.c: Likewise.
8401 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8404 * gfortran.dg/argument_checking_24.f90: Correct test case.
8406 2020-02-21 Martin Sebor <msebor@redhat.com>
8408 PR gcov-profile/93753
8409 * g++.dg/ext/flexary36.C: New test.
8410 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8412 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8414 * gcc.target/arm/simd/vmmla_1.c: New test.
8416 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8418 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8419 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8420 * lib/target-supports.exp
8421 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8422 (check_effective_target_arm_v8_1m_mve_ok): New.
8423 (add_options_for_v8_1m_mve): New.
8425 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8427 * gcc.target/i386/pr69052.c: Require target ia32.
8428 (dg-options): Add -fcommon and remove -pie.
8430 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8432 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8433 vect_mutiple_sizes effective target.
8435 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8436 Richard Biener <rguenther@suse.de>
8438 PR tree-optimization/93586
8439 * gcc.dg/torture/pr93586.c: New testcase.
8441 2020-02-21 Martin Jambor <mjambor@suse.cz>
8443 PR tree-optimization/93845
8444 * g++.dg/tree-ssa/pr93845.C: New test.
8446 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8448 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8449 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8450 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8451 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8453 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8455 * gcc.target/aarch64/sve/recip_1.c: New test.
8456 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8457 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8458 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8460 2020-02-20 Martin Sebor <msebor@redhat.com>
8463 * g++.dg/warn/Wredundant-tags-3.C: New test.
8465 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8468 * g++.target/i386/pr93828.C: New test.
8470 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8473 * gcc.target/powerpc/pr93658.c: New test.
8475 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8478 * gfortran.dg/goacc/tile-3.f90: New.
8480 2020-02-19 Marek Polacek <polacek@redhat.com>
8482 PR c++/93169 - wrong-code with a non-constexpr constructor.
8483 * g++.dg/cpp0x/constexpr-93169.C: New test.
8485 2020-02-19 Martin Sebor <msebor@redhat.com>
8487 PR tree-optimization/92128
8488 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8489 optimize away calls as expected.
8491 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8493 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8494 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8496 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8498 PR tree-optimization/93767
8499 * gcc.dg/vect/pr93767.c: New test.
8501 2020-02-19 Martin Jambor <mjambor@suse.cz>
8503 PR tree-optimization/93776
8504 * gcc.dg/tree-ssa/pr93776.c: New test.
8506 2020-02-19 Martin Jambor <mjambor@suse.cz>
8508 PR tree-optimization/93667
8509 * g++.dg/tree-ssa/pr93667.C: New test.
8511 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8513 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8514 * g++.dg/other/i386-3.C: Ditto.
8516 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8518 * gcc.target/aarch64/vmull_high.c: New.
8520 2020-02-18 Marek Polacek <polacek@redhat.com>
8523 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8525 2020-02-18 Jon Beniston <jon@beniston.com>
8527 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8529 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8532 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8533 message instead of length mismatch.
8534 * gfortran.dg/pr93714_1.f90
8535 * gfortran.dg/pr93714_2.f90
8537 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8540 * gfortran.dg/pr93601.f90 : New test.
8542 2020-02-18 Martin Liska <mliska@suse.cz>
8545 * gcc.dg/ipa/pr93583.c: New test.
8547 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8550 * g++.dg/analyzer/pr93777.C: New test.
8551 * gfortran.dg/analyzer/pr93777.f90: New test.
8553 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8556 * gfortran.dg/analyzer/pr93778.f90: New test.
8558 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8561 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8562 based on gfortran.dg/deferred_character_25.f90.
8564 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8567 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8568 gfortran.fortran-torture/compile/pr88304-2.f90
8570 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8573 * gfortran.dg/pr93603.f90 : New test.
8575 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8578 * gfortran.dg/dg/pr93580.f90: New test.
8580 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8582 PR tree-optimization/93780
8583 * gcc.dg/pr93780.c: New test.
8585 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8588 * gcc.dg/analyzer/20020129-1.c: New test.
8590 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8592 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8593 thr-init-2.c into an execution test with explicitly common
8596 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8598 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8600 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8602 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8603 number of expected insns.
8605 2020-02-17 Martin Liska <mliska@suse.cz>
8608 * g++.dg/lto/odr-8_1.C: Fix grammar.
8610 2020-02-17 Richard Biener <rguenther@suse.de>
8613 * gcc.dg/pr86134.c: New testcase.
8614 * gcc.dg/pr28322-2.c: Adjust.
8616 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8619 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8620 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8621 * gcc.dg/analyzer/torture/pr59037.c: New test.
8623 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8625 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8627 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8630 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8632 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8635 * gcc.target/i386/pr93743.c : New test.
8637 2020-02-15 Marek Polacek <polacek@redhat.com>
8639 PR c++/93710 - poor diagnostic for array initializer.
8640 * g++.dg/diagnostic/array-init1.C: New test.
8642 2020-02-15 Jason Merrill <jason@redhat.com>
8644 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8645 look for -std=*++20.
8646 (check_effective_target_concepts): Use check_effective_target_c++2a.
8648 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8650 PR tree-optimization/93744
8651 * gcc.c-torture/execute/pr93744-1.c: New test.
8652 * gcc.c-torture/execute/pr93744-2.c: New test.
8653 * gcc.c-torture/execute/pr93744-3.c: New test.
8655 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8658 * g++.dg/cpp0x/enum39.C: New test.
8660 2020-02-14 Martin Jambor <mjambor@suse.cz>
8662 PR tree-optimization/93516
8663 * g++.dg/tree-ssa/pr93516.C: New test.
8665 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8667 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8668 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8669 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8670 * gcc.target/i386/sse-13.c: Ditto.
8671 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8672 * gcc.target/i386/sse-22.c: Ditto.
8674 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8676 Partially implement P1042R1: __VA_OPT__ wording clarifications
8677 PR preprocessor/92319
8678 * c-c++-common/cpp/va-opt-4.c: New test.
8680 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8683 * gcc.dg/pr93576.c: New test.
8685 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8687 * g++.dg/cpp0x/constexpr-static13.C:
8688 Add -fdelete-null-pointer-checks.
8689 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8690 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8692 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8695 * gcc.target/i386/pr93656.c: New test.
8697 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8699 * gcc.target/arc/nps400-1.c: Update test.
8701 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8703 * gcc.target/arc/or-cnst-size2.c: Update test.
8705 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8706 Petro Karashchenko <petro.karashchenko@ring.com>
8708 * gcc.target/arc/mul64-1.c: New test.
8710 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8713 * gcc.target/i386/pr93696-1.c: New test.
8714 * gcc.target/i386/pr93696-2.c: New test.
8715 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8716 of _mm*_mask_popcnt_*.
8717 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8718 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8719 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8720 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8721 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8722 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8723 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8724 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8725 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8727 PR tree-optimization/93582
8728 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8729 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8730 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8732 2020-02-13 Richard Biener <rguenther@suse.de>
8735 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8737 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8740 * gcc.target/i386/avx512f-pr93673.c: New test.
8741 * gcc.target/i386/avx512dq-pr93673.c: New test.
8742 * gcc.target/i386/avx512bw-pr93673.c: New test.
8744 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8746 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8748 * g++.dg/coroutines/coro1-allocators.h: New.
8749 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8750 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8751 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8752 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8753 coro1-allocators.h header.
8754 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8755 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8756 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8757 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8759 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8761 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8762 -mprefixed-addr in dg-options.
8765 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8766 for DBL_MAX, inf, their negations and nan.
8768 2020-02-12 Martin Sebor <msebor@redhat.com>
8771 * gcc.dg/Wstringop-overflow-31.c: New test.
8773 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8775 PR rtl-optimization/93565
8776 * gcc.target/aarch64/pr93565.c: New test.
8778 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8780 * gcc.target/aarch64/popcnt2.c: New test.
8782 2020-02-12 Marek Polacek <polacek@redhat.com>
8785 * g++.dg/cpp2a/nontype-class32.C: New test.
8787 2020-02-12 Marek Polacek <polacek@redhat.com>
8789 PR c++/93684 - ICE-on-invalid with broken attribute.
8790 * g++.dg/parse/attr4.C: New test.
8792 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8795 * gcc.target/i386/avx512vl-pr93670.c: New test.
8797 2020-02-12 Richard Biener <rguenther@suse.de>
8800 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8802 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8805 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8806 called in a constructor.
8807 * g++.dg/analyzer/pr93288.C: New test.
8809 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8812 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8813 * g++.dg/analyzer/malloc.C: New test.
8814 * g++.dg/analyzer/pr93212.C: New test.
8816 2020-02-11 Martin Sebor <msebor@redhat.com>
8818 PR tree-optimization/93683
8819 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8821 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8823 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8824 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8825 statement for ppc_ieee128_ok.
8827 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8830 * gcc.dg/analyzer/torture/pr93374.c: New test.
8832 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8835 * gcc.dg/analyzer/pr93669.c: New test.
8837 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8840 * gcc.dg/analyzer/torture/pr93649.c: New test.
8842 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8844 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8845 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8847 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8849 * gcc.target/arm/simd/vdot-2-1.c: New test.
8850 * gcc.target/arm/simd/vdot-2-2.c: New test.
8851 * gcc.target/arm/simd/vdot-2-3.c: New test.
8852 * gcc.target/arm/simd/vdot-2-4.c: New test.
8854 2020-02-11 Richard Biener <rguenther@suse.de>
8856 PR tree-optimization/93661
8857 PR tree-optimization/93662
8858 * gcc.dg/pr93661.c: New testcase.
8860 2020-02-12 Patrick Palka <ppalka@redhat.com>
8864 * g++.dg/concepts/abbrev3.C: New test.
8865 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8867 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8869 * g++.dg/cpp2a/concepts6.C: New test.
8871 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8874 * gcc.dg/analyzer/torture/pr93350.c: New test.
8876 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8879 * gcc.dg/analyzer/torture/pr93647.c: New test.
8881 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8884 * gcc.target/i386/avx-pr93637.c: New test.
8886 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8889 * gfortran.dg/analyzer/pr93405.f90: New test.
8891 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8893 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8895 * gfortran.dg/analyzer/malloc-example.f90: New test.
8896 * gfortran.dg/analyzer/malloc.f90: New test.
8898 2020-02-10 Martin Sebor <msebor@redhat.com>
8901 * gcc.dg/attr-access.c: New test.
8903 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8905 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8908 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8909 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8910 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8911 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8912 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8913 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8914 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8915 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8916 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8917 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8918 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8919 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8920 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8921 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8922 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8923 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8924 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8925 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8927 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8930 * gfortran.dg/pr91913.f90: New test.
8932 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8935 * g++.target/i386/pr85334-1.C: New test.
8936 * g++.target/i386/pr85334-2.C: Likewise.
8938 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8941 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8944 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8947 * g++.dg/ipa/pr93203.C: New test.
8948 * gcc.dg/ipa/ipcp-1: Change dump string.
8950 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8952 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8954 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8957 * g++.dg/cpp2a/constexpr-new11.C: New test.
8958 * g++.dg/cpp2a/constexpr-new12.C: New test.
8959 * g++.dg/cpp2a/constexpr-new13.C: New test.
8961 2020-02-08 Andrew Pinski <apinski@marvel.com>
8964 * gcc.target/aarch64/pr91927.c: New testcase.
8966 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8969 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8970 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8971 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8972 regex directives. Adjust expected instruction counts.
8973 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8974 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8976 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8979 * g++.dg/ext/constexpr-pr93549.C: New test.
8981 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8982 Jakub Jelinek <jakub@redhat.com>
8985 * gcc.target/i386/pr65782.c: New test.
8987 2020-02-07 Marek Polacek <polacek@redhat.com>
8989 PR c++/92947 - Paren init of aggregates in unevaluated context.
8990 * g++.dg/cpp2a/paren-init21.C: New test.
8992 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8994 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8996 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8998 * gcc.target/aarch64/simd/vmmla.c: New test.
9000 2020-02-07 Richard Biener <rguenther@suse.de>
9003 * gcc.dg/Wrestrict-21.c: New testcase.
9005 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9008 * gcc.target/i386/pr85667-10.c: New test.
9009 * gcc.target/i386/pr85667-7.c: Likewise.
9010 * gcc.target/i386/pr85667-8.c: Likewise.
9011 * gcc.target/i386/pr85667-9.c: Likewise.
9013 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9016 * gcc.target/powerpc/pr93122.c: New test.
9018 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9021 * g++.dg/ext/vla21.C: New.
9023 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9026 * gcc.dg/pr93615.c: New test.
9029 * gcc.target/i386/pr93611.c: New test.
9031 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9034 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9035 differences in how __builtin_memcpy has been optimized at the time
9038 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9040 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9042 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9044 * gcc.target/powerpc/pr93012.c: New.
9046 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9049 * gcc.target/aarch64/movk_2.c: New test.
9051 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9053 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9054 Unify scan-assembler strings for all targets.
9055 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9056 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9057 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9059 2020-02-06 Marek Polacek <polacek@redhat.com>
9061 PR c++/93597 - ICE with lambda in operator function.
9062 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9064 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9066 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9067 …_target_compile as (additional_flags=) option and not as source
9068 filename to make it work with remote execution.
9069 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9070 check_effective_target_gas, check_effective_target_gld): Likewise.
9072 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9075 * gcc.target/i386/avx2-pr93594.c: New test.
9077 2020-02-05 Martin Sebor <msebor@redhat.com>
9079 PR tree-optimization/92765
9080 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9081 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9082 * gcc.dg/Warray-bounds-58.c: New test.
9083 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9084 * gcc.dg/Wstring-compare.c: Xfail a test.
9085 * gcc.dg/strcmpopt_2.c: Disable tests.
9086 * gcc.dg/strcmpopt_4.c: Adjust tests.
9087 * gcc.dg/strcmpopt_10.c: New test.
9088 * gcc.dg/strcmpopt_11.c: New test.
9089 * gcc.dg/strlenopt-69.c: Disable tests.
9090 * gcc.dg/strlenopt-92.c: New test.
9091 * gcc.dg/strlenopt-93.c: New test.
9092 * gcc.dg/strlenopt.h: Declare calloc.
9093 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9094 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9096 2020-02-05 Marek Polacek <polacek@redhat.com>
9098 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9099 * g++.dg/cpp0x/initlist119.C: New test.
9100 * g++.dg/cpp0x/initlist120.C: New test.
9102 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9105 * c-c++-common/Wunused-var-17.c: New test.
9107 2020-02-05 Jeff Law <law@redhat.com>
9109 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9110 adjust expected shadd insn count appropriately.
9112 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9114 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9115 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9116 * gcc.dg/analyzer/data-model-7.c: Likewise.
9117 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9118 * gcc.dg/analyzer/loop-2a.c: Likewise.
9119 * gcc.dg/analyzer/loop-4.c: Likewise.
9120 * gcc.dg/analyzer/loop.c: Likewise.
9121 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9123 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9124 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9125 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9126 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9127 * gcc.dg/analyzer/paths-1.c: Likewise.
9128 * gcc.dg/analyzer/paths-1a.c: Likewise.
9129 * gcc.dg/analyzer/paths-2.c: Likewise.
9130 * gcc.dg/analyzer/paths-3.c: Likewise.
9131 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9132 * gcc.dg/analyzer/paths-5.c: Likewise.
9133 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9135 * gcc.dg/analyzer/paths-7.c: Likewise.
9136 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9138 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9139 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9141 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9144 * gcc.target/i386/pr92190.c: New test.
9146 2020-02-05 Richard Biener <rguenther@suse.de>
9149 * gcc.dg/vect/bb-slp-22.c: Adjust.
9151 2020-02-05 Richard Biener <rguenther@suse.de>
9154 * gcc.dg/pr90648.c: New testcase.
9156 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9159 * c-c++-common/gomp/pr93555-1.c: New test.
9160 * c-c++-common/gomp/pr93555-2.c: New test.
9161 * gfortran.dg/gomp/pr93555.f90: New test.
9163 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9165 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9167 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9169 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9172 2020-02-04 Richard Biener <rguenther@suse.de>
9174 PR tree-optimization/93538
9175 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9177 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9179 * c-c++-common/cpp/has-include-1.c: New test.
9180 * c-c++-common/cpp/has-include-next-1.c: New test.
9181 * c-c++-common/gomp/has-include-1.c: New test.
9183 PR preprocessor/93545
9184 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9186 * c-c++-common/cpp/pr93545-1.c: New test.
9187 * c-c++-common/cpp/pr93545-2.c: New test.
9188 * c-c++-common/cpp/pr93545-3.c: New test.
9189 * c-c++-common/cpp/pr93545-4.c: New test.
9191 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9193 * g++.dg/coroutines/coro-missing-promise.C: New test.
9195 2020-02-04 Richard Biener <rguenther@suse.de>
9197 PR tree-optimization/91123
9198 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9200 2020-02-04 Richard Biener <rguenther@suse.de>
9202 PR tree-optimization/92819
9203 * gcc.target/i386/pr92819.c: New testcase.
9204 * gcc.target/i386/pr92803.c: Adjust.
9206 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9209 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9210 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9211 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9212 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9213 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9215 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9218 * gcc.dg/analyzer/torture/pr93544.c: New test.
9220 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9223 * gcc.dg/analyzer/pr93546.c: New test.
9225 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9228 * gcc.dg/analyzer/pr93547.c: New test.
9230 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9233 * gcc.target/arm/pr91816.c: New test.
9235 2020-02-03 Julian Brown <julian@codesourcery.com>
9236 Tobias Burnus <tobias@codesourcery.com>
9238 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9240 * gfortran.dg/openacc-define-3.f90: Likewise.
9242 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9245 * gfortran.dg/associate_52.f90: New.
9247 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9250 * gcc.c-torture/compile/pr93533.c: New test.
9251 * gcc.target/s390/pr93533.c: New test.
9253 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9255 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9257 2020-02-02 Marek Polacek <polacek@redhat.com>
9259 PR c++/93530 - ICE on invalid alignas in a template.
9260 * g++.dg/cpp0x/alignas18.C: New test.
9262 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9264 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9267 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9269 PR rtl-optimization/91333
9270 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9273 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9275 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9277 * g++.target/nios2/hello-pie.C: New.
9278 * g++.target/nios2/nios2.exp: New.
9280 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9283 * gcc.dg/analyzer/pr93457.c: New test.
9285 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9288 * gcc.dg/analyzer/torture/pr93373.c: New test.
9290 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9292 PR rtl-optimization/91333
9293 * gcc.target/i386/pr91333.c: New.
9295 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9298 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9299 * gcc.dg/analyzer/torture/pr93379.c: New test.
9301 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9304 * gcc.dg/analyzer/torture/pr93438.c: New test.
9305 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9307 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9309 PR rtl-optimization/91838
9310 * g++.dg/pr91838.C: Moved to ...
9311 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9312 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9313 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9314 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9316 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9318 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9320 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9321 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9322 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9323 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9324 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9325 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9326 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9327 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9328 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9329 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9330 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9332 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9334 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9337 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9339 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9341 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9343 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9344 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9345 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9346 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9347 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9348 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9349 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9350 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9351 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9352 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9353 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9354 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9355 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9356 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9357 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9358 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9359 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9360 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9364 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9365 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9366 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9367 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9368 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9369 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9370 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9371 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9372 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9373 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9374 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9375 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9376 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9377 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9379 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9381 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9382 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9383 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9384 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9385 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9386 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9387 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9388 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9389 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9390 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9391 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9392 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9393 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9398 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9400 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9402 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9404 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9405 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9406 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9407 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9409 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9410 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9412 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9414 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9415 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9416 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9417 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9418 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9419 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9420 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9421 (ret_bf16x3, ret_bf16x4): Likewise.
9422 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9423 (fn_bf16x3, fn_bf16x4): Likewise.
9424 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9425 (fn_bf16x3, fn_bf16x4): Likewise.
9426 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9427 (fn_bf16x3, fn_bf16x4): Likewise.
9428 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9429 (fn_bf16x3, fn_bf16x4): Likewise.
9430 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9431 (fn_bf16x3, fn_bf16x4): Likewise.
9432 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9433 (fn_bf16x3, fn_bf16x4): Likewise.
9434 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9435 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9436 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9437 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9438 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9440 (bfloat16_callee, bfloat16_caller): New tests.
9441 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9443 (bfloat16_callee, bfloat16_caller): New tests.
9444 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9445 (callee_bf16, caller_bf16): New tests.
9446 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9447 (callee_bf16, caller_bf16): New tests.
9448 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9449 (callee_bf16, caller_bf16): New tests.
9450 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9451 (callee_bf16, caller_bf16): New tests.
9452 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9453 (callee_bf16, caller_bf16): New tests.
9454 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9455 (callee_bf16, caller_bf16): New tests.
9456 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9457 (callee_bf16, caller_bf16): New tests.
9458 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9459 (callee_bf16, caller_bf16): New tests.
9460 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9461 (callee_bf16, caller_bf16): New tests.
9462 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9463 (callee_bf16, caller_bf16): New tests.
9464 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9465 (callee_bf16, caller_bf16): New tests.
9466 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9467 (callee_bf16, caller_bf16): New tests.
9468 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9469 (callee_bf16, caller_bf16): New tests.
9470 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9471 (callee_bf16, caller_bf16): New tests.
9472 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9473 (callee_bf16, caller_bf16): New tests.
9474 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9475 (callee_bf16, caller_bf16): New tests.
9476 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9477 (callee_bf16, caller_bf16): New tests.
9478 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9479 (callee_bf16, caller_bf16): New tests.
9480 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9481 (caller_bf16): Likewise.
9482 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9483 (caller_bf16): Likewise.
9484 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9485 (caller_bf16): Likewise.
9486 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9487 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9488 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9489 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9491 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9492 Matthew Malcomson <matthew.malcomson@arm.com>
9493 Richard Sandiford <richard.sandiford@arm.com>
9495 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9496 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9497 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9498 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9499 __ARM_FEATURE_SVE_MATMUL_FP64.
9500 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9501 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9502 (TEST_TRIPLE_ZX): New macros.
9503 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9504 rely on +f64mm to enable it.
9505 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9506 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9507 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9508 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9509 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9510 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9511 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9512 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9513 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9514 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9515 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9516 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9517 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9518 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9519 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9520 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9521 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9522 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9523 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9524 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9525 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9526 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9527 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9528 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9529 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9530 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9531 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9532 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9533 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9534 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9535 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9536 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9537 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9538 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9539 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9540 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9541 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9542 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9543 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9544 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9545 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9546 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9547 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9548 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9549 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9550 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9551 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9552 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9553 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9554 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9555 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9556 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9557 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9558 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9559 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9560 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9561 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9562 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9563 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9564 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9565 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9566 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9567 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9568 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9569 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9570 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9571 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9572 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9573 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9574 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9575 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9576 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9577 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9578 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9579 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9580 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9581 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9582 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9583 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9584 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9585 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9586 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9587 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9588 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9589 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9590 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9591 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9592 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9593 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9594 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9595 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9596 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9597 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9599 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9601 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9603 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9605 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9608 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9610 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9611 check-function-bodies tests.
9612 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9613 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9614 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9615 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9616 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9617 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9618 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9619 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9620 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9621 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9622 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9623 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9624 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9625 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9626 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9627 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9628 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9629 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9630 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9631 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9632 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9633 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9634 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9635 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9636 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9637 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9638 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9639 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9640 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9641 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9642 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9643 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9644 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9645 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9646 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9647 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9648 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9649 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9650 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9651 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9652 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9653 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9654 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9655 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9656 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9657 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9658 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9659 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9660 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9661 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9662 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9663 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9664 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9665 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9666 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9667 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9668 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9669 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9670 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9671 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9672 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9673 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9674 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9675 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9676 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9677 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9678 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9679 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9680 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9681 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9682 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9683 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9684 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9685 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9686 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9687 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9688 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9689 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9690 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9691 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9692 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9693 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9694 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9695 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9696 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9697 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9698 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9699 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9700 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9701 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9702 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9703 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9704 aarch64_little_endian for check-function-bodies tests.
9705 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9706 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9707 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9708 target selector from dg-compile.
9709 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9711 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9714 * gfortran.dg/goacc/atomic-1.f90: New.
9716 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9718 PR rtl-optimization/91838
9719 * g++.dg/pr91838.C: New test.
9721 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9723 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9724 Use __builtin_ forms of memset and strlen throughout.
9726 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9728 * gcc.dg/analyzer/conditionals-2.c: Move to...
9729 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9730 to a torture test. Remove redundant include.
9732 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9735 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9737 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9738 comparison test as failing.
9739 (test_float_selfcmp): Add.
9740 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9742 * gcc.dg/analyzer/torture/pr93356.c: New test.
9744 2020-01-30 Jeff Law <law@redhat.com>
9747 * gcc.dg/pr88660.c: New test
9749 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9752 * gcc.dg/lto/pr93384_0.c: New test.
9753 * gcc.dg/lto/pr93384_1.c: New file.
9756 * gcc.c-torture/compile/pr93505.c: New test.
9758 2020-01-30 Jeff Law <law@redhat.com
9760 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9761 conditional on !c6x. Add dg-final scan pattern for c6x.
9763 2020-01-30 Martin Sebor <msebor@redhat.com>
9766 * gcc.dg/Warray-bounds-57.c: New test.
9768 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9771 * gcc.dg/analyzer/torture/pr93450.c: New test.
9773 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9776 * gcc.c-torture/execute/pr93494.c: New test.
9778 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9781 * g++.dg/pr90338.C: New.
9783 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9786 * gcc.target/i386/pr91824-2.c: New test.
9789 * gcc.target/i386/pr91824-1.c: New test.
9791 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9793 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9795 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9797 PR tree-optimization/92706
9798 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9800 2020-01-29 Marek Polacek <polacek@redhat.com>
9803 * g++.dg/cpp2a/nontype-class31.C: New test.
9805 2020-01-29 Jeff Law <law@redhat.com
9807 PR tree-optimization/89689
9808 * gcc.dg/pr89689.c: New test.
9810 2020-01-29 Marek Polacek <polacek@redhat.com>
9812 PR c++/91754 - Fix template arguments comparison with class NTTP.
9813 * g++.dg/cpp2a/nontype-class30.C: New test.
9815 2020-01-29 Marek Polacek <polacek@redhat.com>
9817 PR c++/92948 - Fix class NTTP with template arguments.
9818 * g++.dg/cpp2a/nontype-class28.C: New test.
9819 * g++.dg/cpp2a/nontype-class29.C: New test.
9821 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9824 * gcc.target/aarch64/pr93221.c: New test.
9826 2020-01-29 Martin Jambor <mjambor@suse.cz>
9828 PR tree-optimization/92706
9829 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9831 2020-01-29 Martin Jambor <mjambor@suse.cz>
9833 PR tree-optimization/92706
9834 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9835 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9837 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9839 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9841 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9844 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9846 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9849 * g++.dg/gomp/pr91118-1.C: New test.
9850 * g++.dg/gomp/pr91118-2.C: New test.
9853 * gfortran.dg/goacc/pr93463.f90: New test.
9855 2020-01-29 Richard Biener <rguenther@suse.de>
9857 PR tree-optimization/93428
9858 * gcc.dg/torture/pr93428.c: New testcase.
9860 2020-01-28 Martin Sebor <msebor@redhat.com>
9863 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9865 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9867 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9868 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9869 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9870 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9872 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9875 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9877 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9878 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9879 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9880 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9881 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9882 * gcc.target/i386/pr90980-1.c: Likewise.
9883 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9884 "vmovd" to avoid matching "vmovdqu".
9885 * gcc.target/i386/pr87317-5.c: Likewise.
9886 * gcc.target/i386/pr87317-7.c: Likewise.
9887 * gcc.target/i386/pr91461-1.c: New test.
9888 * gcc.target/i386/pr91461-2.c: Likewise.
9889 * gcc.target/i386/pr91461-3.c: Likewise.
9890 * gcc.target/i386/pr91461-4.c: Likewise.
9891 * gcc.target/i386/pr91461-5.c: Likewise.
9893 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9895 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9896 renaming of warning_at overload to warning_meta.
9897 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9899 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9900 Julian Brown <julian@codesourcery.com>
9902 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9903 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9906 2020-01-28 Julian Brown <julian@codesourcery.com>
9908 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9909 testsuite). Make a compilation test, and expect rejection of mixed
9910 component/non-component accesses.
9911 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9913 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9914 Julian Brown <julian@codesourcery.com>
9916 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9918 2020-01-28 Richard Biener <rguenther@suse.de>
9920 PR tree-optimization/93439
9921 * gfortran.dg/graphite/pr93439.f90: New testcase.
9923 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9925 * gcc.target/arc/code-density-flag.c: New test
9927 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9930 * gfortran.dg/goacc/pr93464.f90: New.
9932 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9934 PR tree-optimization/93434
9935 * gcc.c-torture/execute/pr93434.c: New test.
9937 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9940 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9942 2020-01-28 Martin Liska <mliska@suse.cz>
9945 * g++.dg/template/pr92440.C: New test.
9946 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9947 * g++.dg/template/pr59930-2.C: Likewise.
9948 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9950 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9953 * gcc.target/i386/avx2-pr93418.c: New test.
9955 PR tree-optimization/93454
9956 * gcc.dg/pr93454.c: New test.
9958 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9961 * gcc.dg/analyzer/torture/pr93451.c: New test.
9963 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9965 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9968 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9971 * gcc.dg/analyzer/torture/pr93349.c: New test.
9973 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9976 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9977 (test_2): Rewrite to explicitly perform a bitwise-or of two
9979 (test_3): New function, to test bitwise-and.
9981 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9984 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9986 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9988 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9989 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9991 2020-01-27 Richard Biener <rguenther@suse.de>
9994 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9996 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9998 * gcc.target/arc/interrupt-6.c: Update test.
10000 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10001 Petro Karashchenko <petro.karashchenko@ring.com>
10003 * gcc.target/arc/uncached-3.c: New test.
10004 * gcc.target/arc/uncached-4.c: Likewise.
10005 * gcc.target/arc/uncached-5.c: Likewise.
10006 * gcc.target/arc/uncached-6.c: Likewise.
10007 * gcc.target/arc/uncached-7.c: Likewise.
10008 * gcc.target/arc/uncached-8.c: Likewise.
10009 * gcc.target/arc/arc.exp (ll64): New predicate.
10011 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10013 * gcc.dg/torture/pr93170.c: New test.
10015 2020-01-27 Martin Liska <mliska@suse.cz>
10018 * gcc.target/i386/pr81213.c: Adjust to not expect
10019 a globally unique name.
10021 2020-01-27 Richard Biener <rguenther@suse.de>
10023 PR tree-optimization/93397
10024 * gcc.dg/torture/pr93397.c: New testcase.
10026 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10029 * gfortran.dg/bind_c_char_2.f90: New.
10030 * gfortran.dg/bind_c_char_3.f90: New.
10031 * gfortran.dg/bind_c_char_4.f90: New.
10032 * gfortran.dg/bind_c_char_5.f90: New.
10034 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10036 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10038 * gcc.target/i386/pr91298-2.c: Likewise.
10040 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10043 * gcc.dg/pr93412.c: New test.
10046 * gcc.dg/pr93430.c: New test.
10047 * gcc.target/i386/avx2-pr93430.c: New test.
10050 * g++.dg/pr93166.C: Move to ...
10051 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10053 PR tree-optimization/92788
10054 * g++.dg/pr92788.C: Move to ...
10055 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10056 Change type of operator new's first parameter to __SIZE_TYPE__.
10058 2020-01-25 Marek Polacek <polacek@redhat.com>
10060 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10061 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10063 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10066 * g++.dg/pr93166.C: New test.
10068 2020-01-25 Andrew Pinski <apinski@marvell.com>
10070 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10072 2020-01-24 Jeff Law <law@redhat.com
10074 PR tree-optimization/92788
10075 * g++.dg/pr92788.C: New test.
10077 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10080 * gcc.target/i386/pr93395.c: New test.
10081 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10083 2020-01-24 Marek Polacek <polacek@redhat.com>
10085 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10086 * g++.dg/cpp1y/paren5.C: New test.
10088 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10090 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10091 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10092 * g++.dg/cpp0x/nontype4.C: Likewise.
10093 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10094 * g++.dg/cpp1y/new1.C: Likewise.
10095 * g++.dg/cpp1y/new2.C: Likewise.
10096 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10097 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10098 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10099 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10100 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10101 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10102 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10103 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10104 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10105 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10106 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10108 2020-01-24 Jason Merrill <jason@redhat.com>
10110 * lib/target-supports.exp (check_effective_target_unsigned_char):
10113 2020-01-24 Jeff Law <law@redhat.com
10116 * gcc.target/h8300/pr13721.c: New test.
10118 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10121 * g++.dg/debug/pr92763.C: Require fopenmp.
10123 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10126 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10127 Replace use of assert with a custom assertion implementation.
10129 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10131 PR inline-asm/93027
10132 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10134 PR rtl-optimization/93402
10135 * gcc.c-torture/execute/pr93402.c: New test.
10137 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10140 * g++.dg/concepts/pr92804-1.C: New.
10141 * g++.dg/concepts/pr92804-2.C: Likewise.
10143 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10146 * gcc.dg/analyzer/pr93375.c: New test.
10148 2020-01-23 Jason Merrill <jason@redhat.com>
10150 * lib/target-supports.exp (check_effective_target_unsigned_char):
10153 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10156 * gcc.dg/pr93376.c: New test.
10158 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10161 * gcc.target/aarch64/pr93341.c: New test.
10163 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10165 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10166 to torture/conftest-1.c.
10167 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10168 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10169 analyzer/data-model-3.c.
10170 * gcc.dg/analyzer/torture/poc.c: New test.
10172 2020-01-23 Richard Biener <rguenther@suse.de>
10174 PR tree-optimization/93381
10175 * gcc.dg/torture/pr93354.c: New testcase.
10177 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10180 * gcc.target/i386/pr93346.c: New test.
10182 2020-01-23 Martin Sebor <msebor@redhat.com>
10185 * gcc.dg/Wrestrict-20.c: New test.
10187 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10189 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10191 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10193 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10195 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10388 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10389 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10390 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10391 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10392 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10393 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10394 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10395 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10396 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10397 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10398 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10399 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10400 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10401 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10402 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10403 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10404 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10405 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10406 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10407 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10408 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10409 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10421 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10422 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10423 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10424 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10425 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10426 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10427 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10428 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10429 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10430 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10431 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10432 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10433 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10434 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10435 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10436 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10437 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10438 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10439 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10440 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10441 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10442 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10443 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10444 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10445 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10446 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10447 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10448 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10449 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10450 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10451 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10452 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10453 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10454 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10455 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10456 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10457 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10458 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10459 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10460 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10461 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10462 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10463 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10464 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10465 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10466 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10467 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10468 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10469 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10470 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10471 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10472 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10473 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10474 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10475 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10476 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10477 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10478 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10479 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10480 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10481 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10482 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10483 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10484 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10485 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10486 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10487 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10488 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10489 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10490 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10491 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10492 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10493 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10494 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10495 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10496 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10497 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10498 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10499 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10500 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10501 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10502 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10503 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10504 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10505 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10506 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10507 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10508 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10509 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10510 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10511 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10512 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10513 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10514 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10515 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10516 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10517 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10518 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10519 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10520 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10521 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10522 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10523 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10524 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10525 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10526 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10527 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10528 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10529 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10530 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10531 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10532 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10533 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10534 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10535 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10536 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10537 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10538 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10539 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10540 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10541 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10542 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10543 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10544 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10545 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10546 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10547 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10548 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10549 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10550 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10551 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10552 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10553 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10554 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10555 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10556 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10557 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10558 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10559 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10560 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10561 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10562 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10563 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10564 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10565 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10566 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10567 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10568 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10569 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10570 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10571 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10572 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10574 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10576 * lib/scanasm.exp (check-function-bodies): Add an optional
10577 target/xfail selector.
10579 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10581 * gcc.dg/torture/pr93124.c: New test.
10583 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10586 * gcc.dg/analyzer/pr93382.c: New test.
10588 2020-01-22 Andrew Pinski <apinski@marvell.com>
10590 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10591 * gcc.dg/vect/pr88497-1.c: This.
10592 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10593 * gcc.dg/vect/pr88497-2.c: This.
10594 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10595 * gcc.dg/vect/pr88497-3.c: This.
10596 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10597 * gcc.dg/vect/pr88497-4.c: This.
10598 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10599 * gcc.dg/vect/pr88497-5.c: This.
10600 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10601 * gcc.dg/vect/pr88497-6.c: This.
10602 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10603 * gcc.dg/vect/pr88497-7.c: This.
10606 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10607 Call check_vect_support_and_set_flags also.
10609 2020-01-22 Andrew Pinski <apinski@marvell.com>
10611 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10612 Call check_vect_support_and_set_flags also.
10614 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10617 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10620 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10623 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10625 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10628 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10629 * gcc.dg/analyzer/malloc-1.c: Likewise.
10630 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10631 __builtin_alloca rather than alloca.
10632 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10633 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10634 including unistd.h.
10635 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10636 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10637 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10638 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10639 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10640 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10641 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10642 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10643 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10644 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10645 * gcc.dg/analyzer/test-setjmp.h: New header.
10647 2020-01-22 Marek Polacek <polacek@redhat.com>
10649 PR c++/92907 - noexcept does not consider "const" in member functions.
10650 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10651 qualifiers to cp_parser_exception_specification_opt.
10652 (cp_parser_direct_declarator): Pass the function qualifiers to
10653 cp_parser_exception_specification_opt.
10654 (cp_parser_class_specifier_1): Pass the function declaration to
10655 cp_parser_late_noexcept_specifier.
10656 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10657 pass the qualifiers of the function to
10658 cp_parser_noexcept_specification_opt.
10659 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10660 Use it in inject_this_parameter.
10661 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10663 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10664 cp_parser_noexcept_specification_opt.
10665 (cp_parser_transaction_expression): Likewise.
10667 2020-01-22 Marek Polacek <polacek@redhat.com>
10669 PR c++/93324 - ICE with -Wall on constexpr if.
10670 * g++.dg/cpp1z/constexpr-if33.C: New test.
10672 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10674 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10676 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10678 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10679 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10680 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10682 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10684 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10685 rather than __SVFloat16_t
10687 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10689 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10692 2020-01-22 Richard Biener <rguenther@suse.de>
10694 PR tree-optimization/93381
10695 * gcc.dg/torture/pr93381.c: New testcase.
10697 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10700 * gcc.c-torture/compile/pr93335.c: New test.
10703 * gcc.target/i386/pr91298-1.c: New test.
10704 * gcc.target/i386/pr91298-2.c: New test.
10706 * gfortran.dg/gomp/target-parallel1.f90: New test.
10707 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10711 * gfortran.dg/goacc/pr93329.f90: New test.
10713 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10715 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10717 2020-01-21 Andrew Pinski <apinski@marvell.com>
10720 * gcc.target/aarch64/pr93119.c: New test.
10722 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10725 * gcc.c-torture/compile/pr93348-1.c: New test.
10727 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10730 * gcc.dg/analyzer/pr93352.c: New test.
10732 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10734 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10735 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10737 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10740 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10741 (test1): Replace printf with __builtin_printf.
10743 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10745 * g++.dg/coroutines/co-await-void_type.C: New test.
10747 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10750 * gcc.c-torture/compile/pr93333.c: New test.
10752 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10754 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10755 line terminators in patterns.
10757 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10759 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10760 int32_t * rather than int *.
10761 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10762 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10764 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10766 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10768 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10770 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10771 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10772 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10774 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10776 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10779 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10782 * gcc.target/aarch64/pr92424-1.c: New test.
10783 * gcc.target/aarch64/pr92424-2.c: New test.
10784 * gcc.target/aarch64/pr92424-3.c: New test.
10786 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10788 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10790 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10800 * lib/target-supports.exp: Add assembly requirement directive.
10802 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10805 * gfortran.dg/external_implicit_none_2.f90: New.
10807 2020-01-21 Richard Biener <rguenther@suse.de>
10809 PR tree-optimization/92328
10810 * gcc.dg/torture/pr92328.c: New testcase.
10812 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10815 * gcc.target/powerpc/pr93073.c: New test.
10817 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10819 * g++.dg/coroutines/co-return-warning-1.C: New test.
10821 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10824 * gcc.target/riscv/pr93304.c: New test.
10826 2020-01-20 Martin Sebor <msebor@redhat.com>
10829 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10830 due to an aparrent VRP limtation.
10831 * gcc.dg/Wstringop-overflow-25.c: Same.
10833 2020-01-20 Nathan Sidwell <nathan@acm.org>
10835 PR preprocessor/80005
10836 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10837 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10838 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10839 * g++.dg/cpp/pr80005.C: New.
10841 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10843 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10846 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10849 * gcc.target/i386/pr93319-1a.c: New test.
10850 * gcc.target/i386/pr93319-1b.c: Likewise.
10851 * gcc.target/i386/pr93319-1c.c: Likewise.
10852 * gcc.target/i386/pr93319-1d.c: Likewise.
10854 2020-01-20 Richard Biener <rguenther@suse.de>
10857 * g++.dg/debug/pr92763.C: New testcase.
10859 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10862 * g++.dg/cpp1z/pr92536.C: New.
10864 2020-01-20 Richard Biener <rguenther@suse.de>
10866 PR tree-optimization/93094
10867 * gcc.dg/vect/pr93094.c: New testcase.
10869 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10871 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10872 test names are unique.
10873 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10874 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10875 * gcc.dg/analyzer/data-model-1.c: Likewise.
10876 * gcc.dg/analyzer/data-model-18.c: Likewise.
10877 * gcc.dg/analyzer/data-model-8.c: Likewise.
10878 * gcc.dg/analyzer/data-model-9.c: Likewise.
10879 * gcc.dg/analyzer/file-1.c: Likewise.
10880 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10881 * gcc.dg/analyzer/loop-2.c: Likewise.
10882 * gcc.dg/analyzer/loop-2a.c: Likewise.
10883 * gcc.dg/analyzer/loop-4.c: Likewise.
10884 * gcc.dg/analyzer/loop.c: Likewise.
10885 * gcc.dg/analyzer/malloc-1.c: Likewise.
10886 * gcc.dg/analyzer/malloc-2.c: Likewise.
10887 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10888 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10889 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10890 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10891 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10892 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10893 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10894 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10895 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10896 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10897 * gcc.dg/analyzer/operations.c: Likewise.
10898 * gcc.dg/analyzer/params.c: Likewise.
10899 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10900 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10901 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10902 * gcc.dg/analyzer/switch.c: Likewise.
10903 * gcc.dg/analyzer/taint-1.c: Likewise.
10904 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10906 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10908 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10909 -march=v10 option on target ! march_option.
10910 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10911 gcc.target/cris/sync-1-v10.c: Similar.
10912 * lib/target-supports.exp (effective_target_march_option): New.
10914 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10917 * gfortran.dg/function_reference_1.f90: New test.
10918 * gfortran.dg/function_reference_2.f90: New test.
10920 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10923 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10925 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10927 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10928 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10929 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10930 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10931 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10932 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10933 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10934 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10935 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10936 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10937 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10938 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10939 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10940 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10941 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10942 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10943 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10944 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10945 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10946 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10947 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10948 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10949 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10950 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10951 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10952 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10953 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10954 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10955 * g++.dg/coroutines/coro-builtins.C: New test.
10956 * g++.dg/coroutines/coro-missing-gro.C: New test.
10957 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10958 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10959 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10960 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10961 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10962 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10963 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10964 * g++.dg/coroutines/coro-pre-proc.C: New test.
10965 * g++.dg/coroutines/coro.h: New file.
10966 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10967 * g++.dg/coroutines/coroutines.exp: New file.
10968 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10969 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10970 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10971 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10972 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10973 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10974 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10975 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10976 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10977 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10978 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10979 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10980 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10981 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10982 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10983 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10984 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10985 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10986 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10987 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10988 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10989 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10990 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10991 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10992 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10993 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10994 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10995 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10996 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10997 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10998 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10999 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11000 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11001 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11002 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11003 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11004 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11005 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11006 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11007 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11008 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11009 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11010 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11011 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11012 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11013 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11014 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11015 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11016 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11017 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11018 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11019 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11020 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11021 * g++.dg/coroutines/torture/func-params-00.C: New test.
11022 * g++.dg/coroutines/torture/func-params-01.C: New test.
11023 * g++.dg/coroutines/torture/func-params-02.C: New test.
11024 * g++.dg/coroutines/torture/func-params-03.C: New test.
11025 * g++.dg/coroutines/torture/func-params-04.C: New test.
11026 * g++.dg/coroutines/torture/func-params-05.C: New test.
11027 * g++.dg/coroutines/torture/func-params-06.C: New test.
11028 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11029 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11030 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11031 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11032 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11033 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11034 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11035 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11036 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11037 * g++.dg/coroutines/torture/local-var-0.C: New test.
11038 * g++.dg/coroutines/torture/local-var-1.C: New test.
11039 * g++.dg/coroutines/torture/local-var-2.C: New test.
11040 * g++.dg/coroutines/torture/local-var-3.C: New test.
11041 * g++.dg/coroutines/torture/local-var-4.C: New test.
11042 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11043 * g++.dg/coroutines/torture/pr92933.C: New test.
11045 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11047 PR libfortran/93234
11048 * gfortran.dg/inquire_pre.f90: New test.
11050 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11053 * gcc.dg/analyzer/pr93290.c: New test.
11055 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11058 * g++.dg/pr92542.C: New.
11060 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11061 Sudakshina Das <sudi.das@arm.com>
11063 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11065 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11066 Sudakshina Das <sudi.das@arm.com>
11068 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11070 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11073 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11074 C++20, due to std::is_pod being deprecated.
11076 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11078 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11079 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11080 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11081 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11082 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11083 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11084 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11085 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11086 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11087 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11088 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11090 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11092 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11095 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11098 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11100 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11102 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11104 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11105 Tobias Burnus <burnus@gcc.gnu.org>
11108 * gfortran.dg/pr93263_1.f90: New test.
11109 * gfortran.dg/pr93263_2.f90: New test.
11111 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11113 PR tree-optimization/93292
11114 * g++.dg/opt/pr93292.C: New test.
11117 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11118 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11119 (compat_setup_dfp): Likewise.
11121 2020-01-16 Kerem Kat <keremkat@gmail.com>
11124 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11125 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11127 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11129 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11130 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11131 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11132 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11134 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11136 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11137 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11138 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11139 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11140 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11141 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11142 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11143 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11144 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11145 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11146 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11147 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11148 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11149 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11150 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11152 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11153 Andre Vieira <andre.simoesdiasvieira@arm.com>
11155 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11157 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11158 Thomas Preud'homme <thomas.preudhomme@arm.com>
11160 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11161 introduced in Armv8.1-M Mainline Security Extensions are available and
11162 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11163 targets only. Adapt CLRM check to verify register used for BLXNS is
11164 not in the CLRM register list.
11165 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11166 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11167 check for LSB clearing bit to be using the same register as BLXNS when
11168 targeting Armv8.1-M Mainline.
11169 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11170 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11171 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11172 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11173 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11174 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11175 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11176 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11177 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11178 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11179 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11180 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11181 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11182 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11183 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11184 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11185 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11186 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11187 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11188 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11189 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11190 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11191 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11192 Mainline and restrict libcall count to Armv8-M.
11194 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11195 Thomas Preud'homme <thomas.preudhomme@arm.com>
11197 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11199 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11200 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11201 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11202 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11203 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11204 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11205 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11207 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11208 Thomas Preud'homme <thomas.preudhomme@arm.com>
11210 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11211 VPUSH and VPOP and update expectation for VSCCLRM.
11212 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11213 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11214 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11215 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11216 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11218 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11219 Thomas Preud'homme <thomas.preudhomme@arm.com>
11221 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11223 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11224 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11225 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11226 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11227 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11228 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11229 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11230 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11231 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11232 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11233 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11234 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11235 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11236 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11237 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11238 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11239 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11240 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11241 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11242 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11243 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11244 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11245 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11246 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11248 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11249 Thomas Preud'homme <thomas.preudhomme@arm.com>
11251 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11252 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11253 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11254 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11255 * gcc.target/arm/cmse/struct-1.c: Likewise.
11256 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11257 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11258 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11259 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11260 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11261 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11262 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11263 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11264 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11265 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11266 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11268 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11269 Thomas Preud'homme <thomas.preudhomme@arm.com>
11271 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11272 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11273 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11274 * gcc.target/arm/cmse/struct-1.c: Likewise.
11275 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11276 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11277 GPR clearing when CLRM is not available.
11278 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11279 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11280 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11281 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11282 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11283 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11284 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11285 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11286 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11287 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11288 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11289 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11290 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11291 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11292 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11293 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11294 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11295 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11296 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11297 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11298 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11299 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11300 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11301 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11302 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11303 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11304 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11306 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11307 Thomas Preud'homme <thomas.preudhomme@arm.com>
11309 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11310 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11311 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11312 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11313 * gcc.target/arm/cmse/struct-1.c: Likewise.
11314 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11315 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11316 mainline/8_1m subdirectory.
11317 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11318 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11319 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11320 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11321 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11322 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11323 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11324 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11325 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11326 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11327 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11328 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11329 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11331 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11332 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11333 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11334 dg-skip-if directive for float ABI.
11335 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11336 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11337 dg-skip-if directive for float ABI.
11338 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11339 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11340 dg-skip-if directive for float ABI.
11341 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11342 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11343 dg-skip-if directive for float ABI.
11344 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11345 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11346 dg-skip-if directive for float ABI.
11347 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11348 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11349 dg-skip-if directive for float ABI.
11350 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11351 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11352 dg-skip-if directive for float ABI.
11353 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11354 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11355 dg-skip-if directive for float ABI.
11356 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11357 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11358 dg-skip-if directive for float ABI.
11359 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11360 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11361 dg-skip-if directive for float ABI.
11362 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11363 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11364 dg-skip-if directive for float ABI.
11365 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11366 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11367 dg-skip-if directive for float ABI.
11368 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11369 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11370 dg-skip-if directive for float ABI.
11371 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11372 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11373 dg-skip-if directive for float ABI.
11374 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11375 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11376 dg-skip-if directive for float ABI.
11377 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11378 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11379 dg-skip-if directive for float ABI.
11380 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11381 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11382 dg-skip-if directive for float ABI.
11383 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11384 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11385 dg-skip-if directive for float ABI.
11386 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11387 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11388 dg-skip-if directive for float ABI.
11389 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11390 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11391 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11392 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11393 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11394 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11395 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11396 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11397 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11398 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11399 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11400 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11401 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11402 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11403 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11404 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11405 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11406 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11407 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11408 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11409 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11410 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11411 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11412 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11413 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11414 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11415 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11416 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11417 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11418 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11419 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11420 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11421 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11424 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11425 Thomas Preud'homme <thomas.preudhomme@arm.com>
11427 * lib/target-supports.exp
11428 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11429 (add_options_for_arm_arch_v8_1m_main): Likewise.
11430 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11432 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11434 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11435 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11436 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11438 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11440 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11441 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11442 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11443 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11445 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11447 PR tree-optimization/92429
11448 * gcc.dg/vect/pr92429.c: New test.
11450 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11453 * fortran.dg/boz_7.f90: Updated dg-error.
11455 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11458 * g++.dg/concepts/pr91073-1.C: New.
11459 * g++.dg/concepts/pr91073-2.C: Likewise.
11461 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11463 * gcc.dg/pr90838.c: New test.
11464 * gcc.dg/pr93231.c: New test.
11465 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11467 2020-01-15 Richard Biener <rguenther@suse.de>
11469 PR middle-end/93273
11470 * g++.dg/torture/pr93273.C: New testcase.
11472 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11474 PR tree-optimization/93247
11475 * gcc.dg/vect/pr93247-1.c: New test.
11476 * gcc.dg/vect/pr93247-2.c: Likewise.
11478 2020-01-15 Martin Sebor <msebor@redhat.com>
11480 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11481 failures due the absence of loop unrolling.
11483 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11486 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11488 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11490 * gcc.dg/analyzer/signal-6.c: New test.
11492 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11494 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11497 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11500 * gcc.dg/analyzer/file-paths-1.c: New test.
11502 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11505 * gcc.dg/analyzer/file-1.c (test_4): New.
11506 * gcc.dg/analyzer/file-pr58237.c: New test.
11508 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11510 PR tree-optimization/93262
11511 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11512 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11513 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11515 PR tree-optimization/93249
11516 * gcc.c-torture/execute/pr93249.c: New test.
11518 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11520 * gcc.dg/analyzer/signal-5.c: New test.
11522 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11524 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11525 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11526 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11527 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11528 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11529 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11530 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11531 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11532 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11533 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11534 * gcc.dg/analyzer/unknown-fns.c: New test.
11536 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11538 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11540 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11543 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11546 * gcc.target/i386/avx512vl-pr93009.c: New test.
11548 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11551 * g++.dg/lto/odr-8_0.C: New testcase.
11552 * g++.dg/lto/odr-8_1.C: New testcase.
11554 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11556 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11557 * gcc.dg/analyzer/abort.c: New test.
11558 * gcc.dg/analyzer/alloca-leak.c: New test.
11559 * gcc.dg/analyzer/analyzer-decls.h: New header.
11560 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11561 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11562 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11563 * gcc.dg/analyzer/analyzer.exp: New suite.
11564 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11565 * gcc.dg/analyzer/call-summaries-1.c: New test.
11566 * gcc.dg/analyzer/conditionals-2.c: New test.
11567 * gcc.dg/analyzer/conditionals-3.c: New test.
11568 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11569 * gcc.dg/analyzer/conditionals-trans.c: New test.
11570 * gcc.dg/analyzer/data-model-1.c: New test.
11571 * gcc.dg/analyzer/data-model-2.c: New test.
11572 * gcc.dg/analyzer/data-model-3.c: New test.
11573 * gcc.dg/analyzer/data-model-4.c: New test.
11574 * gcc.dg/analyzer/data-model-5.c: New test.
11575 * gcc.dg/analyzer/data-model-5b.c: New test.
11576 * gcc.dg/analyzer/data-model-5c.c: New test.
11577 * gcc.dg/analyzer/data-model-5d.c: New test.
11578 * gcc.dg/analyzer/data-model-6.c: New test.
11579 * gcc.dg/analyzer/data-model-7.c: New test.
11580 * gcc.dg/analyzer/data-model-8.c: New test.
11581 * gcc.dg/analyzer/data-model-9.c: New test.
11582 * gcc.dg/analyzer/data-model-11.c: New test.
11583 * gcc.dg/analyzer/data-model-12.c: New test.
11584 * gcc.dg/analyzer/data-model-13.c: New test.
11585 * gcc.dg/analyzer/data-model-14.c: New test.
11586 * gcc.dg/analyzer/data-model-15.c: New test.
11587 * gcc.dg/analyzer/data-model-16.c: New test.
11588 * gcc.dg/analyzer/data-model-17.c: New test.
11589 * gcc.dg/analyzer/data-model-18.c: New test.
11590 * gcc.dg/analyzer/data-model-19.c: New test.
11591 * gcc.dg/analyzer/data-model-path-1.c: New test.
11592 * gcc.dg/analyzer/disabling.c: New test.
11593 * gcc.dg/analyzer/dot-output.c: New test.
11594 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11595 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11596 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11597 * gcc.dg/analyzer/equivalence.c: New test.
11598 * gcc.dg/analyzer/explode-1.c: New test.
11599 * gcc.dg/analyzer/explode-2.c: New test.
11600 * gcc.dg/analyzer/factorial.c: New test.
11601 * gcc.dg/analyzer/fibonacci.c: New test.
11602 * gcc.dg/analyzer/fields.c: New test.
11603 * gcc.dg/analyzer/file-1.c: New test.
11604 * gcc.dg/analyzer/file-2.c: New test.
11605 * gcc.dg/analyzer/function-ptr-1.c: New test.
11606 * gcc.dg/analyzer/function-ptr-2.c: New test.
11607 * gcc.dg/analyzer/function-ptr-3.c: New test.
11608 * gcc.dg/analyzer/gzio-2.c: New test.
11609 * gcc.dg/analyzer/gzio-3.c: New test.
11610 * gcc.dg/analyzer/gzio-3a.c: New test.
11611 * gcc.dg/analyzer/gzio.c: New test.
11612 * gcc.dg/analyzer/infinite-recursion.c: New test.
11613 * gcc.dg/analyzer/loop-2.c: New test.
11614 * gcc.dg/analyzer/loop-2a.c: New test.
11615 * gcc.dg/analyzer/loop-3.c: New test.
11616 * gcc.dg/analyzer/loop-4.c: New test.
11617 * gcc.dg/analyzer/loop.c: New test.
11618 * gcc.dg/analyzer/malloc-1.c: New test.
11619 * gcc.dg/analyzer/malloc-2.c: New test.
11620 * gcc.dg/analyzer/malloc-3.c: New test.
11621 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11622 * gcc.dg/analyzer/malloc-dce.c: New test.
11623 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11624 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11625 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11626 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11627 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11628 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11629 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11630 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11631 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11632 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11633 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11634 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11635 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11636 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11637 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11638 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11639 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11640 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11641 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11642 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11643 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11644 * gcc.dg/analyzer/malloc-macro.h: New header.
11645 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11646 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11647 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11648 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11649 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11650 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11651 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11652 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11653 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11654 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11655 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11656 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11657 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11658 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11659 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11660 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11661 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11662 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11663 * gcc.dg/analyzer/operations.c: New test.
11664 * gcc.dg/analyzer/params-2.c: New test.
11665 * gcc.dg/analyzer/params.c: New test.
11666 * gcc.dg/analyzer/paths-1.c: New test.
11667 * gcc.dg/analyzer/paths-1a.c: New test.
11668 * gcc.dg/analyzer/paths-2.c: New test.
11669 * gcc.dg/analyzer/paths-3.c: New test.
11670 * gcc.dg/analyzer/paths-4.c: New test.
11671 * gcc.dg/analyzer/paths-5.c: New test.
11672 * gcc.dg/analyzer/paths-6.c: New test.
11673 * gcc.dg/analyzer/paths-7.c: New test.
11674 * gcc.dg/analyzer/pattern-test-1.c: New test.
11675 * gcc.dg/analyzer/pattern-test-2.c: New test.
11676 * gcc.dg/analyzer/pointer-merging.c: New test.
11677 * gcc.dg/analyzer/pr61861.c: New test.
11678 * gcc.dg/analyzer/pragma-1.c: New test.
11679 * gcc.dg/analyzer/scope-1.c: New test.
11680 * gcc.dg/analyzer/sensitive-1.c: New test.
11681 * gcc.dg/analyzer/setjmp-1.c: New test.
11682 * gcc.dg/analyzer/setjmp-2.c: New test.
11683 * gcc.dg/analyzer/setjmp-3.c: New test.
11684 * gcc.dg/analyzer/setjmp-4.c: New test.
11685 * gcc.dg/analyzer/setjmp-5.c: New test.
11686 * gcc.dg/analyzer/setjmp-6.c: New test.
11687 * gcc.dg/analyzer/setjmp-7.c: New test.
11688 * gcc.dg/analyzer/setjmp-7a.c: New test.
11689 * gcc.dg/analyzer/setjmp-8.c: New test.
11690 * gcc.dg/analyzer/setjmp-9.c: New test.
11691 * gcc.dg/analyzer/signal-1.c: New test.
11692 * gcc.dg/analyzer/signal-2.c: New test.
11693 * gcc.dg/analyzer/signal-3.c: New test.
11694 * gcc.dg/analyzer/signal-4a.c: New test.
11695 * gcc.dg/analyzer/signal-4b.c: New test.
11696 * gcc.dg/analyzer/strcmp-1.c: New test.
11697 * gcc.dg/analyzer/switch.c: New test.
11698 * gcc.dg/analyzer/taint-1.c: New test.
11699 * gcc.dg/analyzer/zlib-1.c: New test.
11700 * gcc.dg/analyzer/zlib-2.c: New test.
11701 * gcc.dg/analyzer/zlib-3.c: New test.
11702 * gcc.dg/analyzer/zlib-4.c: New test.
11703 * gcc.dg/analyzer/zlib-5.c: New test.
11704 * gcc.dg/analyzer/zlib-6.c: New test.
11705 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11706 * lib/target-supports.exp (check_dot_available): New procedure.
11707 (check_effective_target_analyzer): New.
11708 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11710 2020-01-14 Jason Merrill <jason@redhat.com>
11712 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11714 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11717 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11718 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11719 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11720 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11721 * lib/scandump.exp: Dump executable file name.
11722 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11724 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11726 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11729 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11732 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11735 2020-01-13 Martin Sebor <msebor@redhat.com>
11737 PR tree-optimization/93213
11738 * gcc.c-torture/execute/pr93213.c: New test.
11740 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11742 * c-c++-common/goacc/host_data-1.c: Extend.
11743 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11745 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11747 PR tree-optimization/93210
11748 * gcc.dg/pr93210.c: New test.
11749 * g++.dg/opt/pr93210.C: New test.
11751 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11753 PR inline-asm/93027
11754 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11756 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11758 PR inline-asm/93027
11759 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11761 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11763 PR inline-asm/93027
11764 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11766 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11768 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11770 (test_diag): Add coverage of "%@".
11771 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11772 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11773 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11774 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11775 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11776 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11777 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11778 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11779 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11780 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11781 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11783 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11785 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11786 nn_line_numbers_enabled.
11787 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11788 (dg-enable-nn-line-numbers): New proc.
11789 (maybe-handle-nn-line-numbers): New proc.
11790 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11792 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11794 PR inline-asm/93027
11795 * gcc.target/i386/pr93207.c: New test.
11797 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11799 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11801 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11803 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11804 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11805 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11806 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11808 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11810 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11811 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11812 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11813 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11814 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11815 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11816 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11817 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11818 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11820 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11822 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11823 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11824 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11825 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11826 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11827 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11828 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11829 * gcc.target/aarch64/sve/single_5.c: Likewise.
11830 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11831 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11833 2020-01-10 Martin Sebor <msebor@redhat.com>
11836 * gcc.dg/attr-access-read-only-2.c: New test.
11838 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11840 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11841 return values. Use check-function-bodies instead of scan-assembler.
11842 * gcc.target/aarch64/sve/sel_2.c: Likewise
11843 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11845 2020-01-10 Martin Jambor <mjambor@suse.cz>
11847 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11848 piecemeal initialization.
11850 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11852 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11853 rather than aarch64_sve_hw.
11855 2020-01-10 Richard Biener <rguenther@suse.de>
11858 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11859 case into a LE and BE variant.
11861 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11864 * gfortran.dg/zero_sized_11.f90: New test.
11865 * gfortran.dg/zero_sized_12.f90: New test.
11867 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11869 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11870 * g++.target/aarch64/sve2/acle: New directory.
11871 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11872 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11873 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11875 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11876 expect an error saying that the function has no f32 form, but instead
11877 expect an error about SVE2 being required if the current target
11878 doesn't support SVE2.
11879 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11880 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11881 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11882 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11883 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11884 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11885 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11886 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11887 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11888 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11889 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11890 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11891 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11892 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11893 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11894 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11895 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11896 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11897 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11898 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11899 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11900 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11901 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11902 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11903 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11904 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11905 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11906 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11907 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11908 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11909 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11910 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11911 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11912 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11913 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11914 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11915 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11916 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11917 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11918 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11919 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11920 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11921 * gcc.target/aarch64/sve2/acle: New directory.
11923 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11925 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11926 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11927 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11928 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11929 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11930 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11932 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11934 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11936 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11938 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11939 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11941 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11944 * gfortran.dg/coarray/codimension_3.f90: New.
11946 2020-01-09 Martin Sebor <msebor@redhat.com>
11948 PR middle-end/93200
11949 * gcc.dg/Wstringop-overflow-30.c: New test.
11951 2020-01-09 Richard Biener <rguenther@suse.de>
11953 PR middle-end/93054
11954 * gcc.dg/pr93054.c: New testcase.
11956 2020-01-09 Richard Biener <rguenther@suse.de>
11958 PR tree-optimization/93040
11959 * gcc.dg/optimize-bswaphi-1.c: Amend.
11960 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11962 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11964 PR inline-asm/93202
11965 * gcc.target/riscv/pr93202.c: New test.
11968 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11969 of the low half of the constant set.
11970 * gcc.target/i386/pr93141-2.c: New test.
11972 2020-01-08 Jeff Law <law@redhat.com>
11974 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11976 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11977 Olivier Hainque <hainque@adacore.com>
11979 * g++.target/aarch64/sve/tls_2.C: Add missing
11980 { dg-require-effective-target fpic } directive.
11981 * gcc.target/aarch64/noplt_2.c: Likewise.
11982 * gcc.target/aarch64/noplt_3.c: Likewise.
11983 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11984 * gcc.target/aarch64/pic-small.c: Likewise.
11985 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11986 * gcc.target/aarch64/pr66912.c: Likewise.
11987 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11988 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11989 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11990 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11991 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11992 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11993 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11994 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11995 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11996 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11997 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11998 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12000 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12003 * g++.dg/opt/pr93187.C: New test.
12006 * gcc.c-torture/compile/pr93174.c: New test.
12008 2020-01-08 Olivier Hainque <hainque@adacore.com>
12009 Alexandre Oliva <oliva@adacore.com>
12011 * gcc.target/aarch64/stack-check-alloca.h: Remove
12012 #include alloca.h. #define alloca __builtin_alloca
12014 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12015 { dg-require-effective-target alloca }.
12016 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12017 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12018 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12019 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12020 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12021 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12022 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12023 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12024 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12026 2020-01-08 Martin Liska <mliska@suse.cz>
12028 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12029 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12030 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12031 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12032 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12033 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12034 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12035 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12036 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12037 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12038 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12039 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12040 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12041 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12042 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12043 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12044 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12045 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12046 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12047 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12048 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12049 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12050 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12051 * gcc.dg/ipa/pr64307.c: Likewise.
12052 * gcc.dg/ipa/pr90555.c: Likewise.
12053 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12054 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12055 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12057 2020-01-08 Richard Biener <rguenther@suse.de>
12061 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12064 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12066 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12069 * gcc.dg/ipa/ipa-clone-3.c: New test.
12071 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12073 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12074 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12076 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12078 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12080 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12082 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12084 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12086 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12087 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12088 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12089 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12091 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12093 PR tree-optimization/93156
12094 * gcc.dg/tree-ssa/pr93156.c: New test.
12096 PR tree-optimization/93118
12097 * gcc.dg/tree-ssa/pr93118.c: New test.
12099 2020-01-07 Martin Liska <mliska@suse.cz>
12101 PR tree-optimization/92860
12102 * gcc.dg/pr92860-2.c: New test.
12104 2020-01-07 Martin Liska <mliska@suse.cz>
12106 PR tree-optimization/92860
12107 * gcc.dg/pr92860.c: New test.
12109 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12112 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12113 static_assert failed for C++2a.
12114 * g++.dg/cpp2a/constexpr-new9.C: New test.
12116 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12118 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12119 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12120 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12122 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12124 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12125 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12127 2020-01-06 Nathan Sidwell <nathan@acm.org>
12130 * g++.dg/ubsan/vptr-4.C: Add expected error.
12132 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12134 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12136 2020-01-05 Andrew Pinski <apinski@marvell.com>
12138 * gcc.c-torture/compile/20200105-1.c: New testcase.
12139 * gcc.c-torture/compile/20200105-2.c: New testcase.
12140 * gcc.c-torture/compile/20200105-3.c: New testcase.
12142 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12144 * gcc.dg/darwin-version-1.c: Adjust test to use different
12145 options for Darwin4-9 and Darwin10+.
12147 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12150 * gcc.target/i386/pr93141-1.c: New test.
12151 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12154 * g++.dg/warn/Wredundant-tags-2.C: New test.
12157 * g++.dg/ext/cond4.C: New test.
12159 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12162 * gfortran.dg/contiguous_10.f90: New.
12164 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12166 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12167 effective target masm_intel.
12168 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12170 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12173 * gcc.target/i386/pr93089-2.c: New test.
12174 * gcc.target/i386/pr93089-3.c: New test.
12177 * gcc.target/i386/pr93089-1.c: New test.
12180 * gcc.dg/torture/pr93110.c: New test.
12182 PR rtl-optimization/93088
12183 * gcc.target/i386/pr93088.c: New test.
12185 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12188 * gfortran.dg/associate_50.f90: Update dg-error.
12189 * gfortran.dg/associate_51.f90: New.
12191 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12194 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12197 2020-01-02 Andrew Pinski <apinski@marvell.com>
12199 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12200 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12202 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12205 * c-c++-common/pr90677-2.c: New test.
12207 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12209 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12211 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12214 * gfortran.dg/implied_shape_4.f90: New.
12215 * gfortran.dg/implied_shape_5.f90: New.
12217 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12220 * c-c++-common/cold-1.c: New test.
12222 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12224 PR libfortran/90374
12225 * gfortran.dg/fmt_zero_width.f90: Update test case.
12227 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12230 * gfortran.dg/dependency_58.f90: New test.
12232 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12234 Update copyright years.
12236 PR tree-optimization/93098
12237 * gcc.c-torture/compile/pr93098.c: New test.
12239 Copyright (C) 2020 Free Software Foundation, Inc.
12241 Copying and distribution of this file, with or without modification,
12242 are permitted in any medium without royalty provided the copyright
12243 notice and this notice are preserved.