1 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
3 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
4 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
6 2020-04-29 Jakub Jelinek <jakub@redhat.com>
9 * g++.target/s390/s390.exp: New file.
10 * g++.target/s390/pr94704-1.C: New test.
11 * g++.target/s390/pr94704-2.C: New test.
12 * g++.target/s390/pr94704-3.C: New test.
13 * g++.target/s390/pr94704-4.C: New test.
15 2020-04-29 Patrick Palka <ppalka@redhat.com>
18 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
19 that the corresponding diagnostic is deterministic.
20 * g++.dg/concepts/diagnostics13.C: New test.
22 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
25 * gcc.target/i386/pr93654.c: New test.
27 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
29 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
31 * g++.target/arm/no_unique_address_1.C: New test.
32 * g++.target/arm/no_unique_address_2.C: Likewise.
34 2020-04-29 Richard Biener <rguenther@suse.de>
35 Li Zekun <lizekun1@huawei.com>
38 * gcc.dg/lto/pr94822_0.c: New testcase.
39 * gcc.dg/lto/pr94822_1.c: Alternate file.
40 * gcc.dg/lto/pr94822.h: Likewise.
42 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
44 * g++.target/aarch64/no_unique_address_1.C: New test.
45 * g++.target/aarch64/no_unique_address_2.C: Likewise.
47 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
49 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
52 2020-04-29 Jakub Jelinek <jakub@redhat.com>
55 * g++.target/powerpc/pr94707-1.C: New test.
56 * g++.target/powerpc/pr94707-2.C: New test.
57 * g++.target/powerpc/pr94707-3.C: New test.
58 * g++.target/powerpc/pr94707-4.C: New test.
59 * g++.target/powerpc/pr94707-5.C: New test.
60 * g++.target/powerpc/pr94707-4.C: New test.
62 2020-04-29 Patrick Palka <ppalka@redhat.com>
65 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
66 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
69 * g++.dg/concepts/diagnostic12.C: New test.
70 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
72 2020-04-28 Alexandre Oliva <oliva@adacore.com>
75 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
76 Reinterpret the doubles as long longs for compares. Mask out
77 mffs bits that are not expected from mffsl.
79 2020-04-28 David Malcolm <dmalcolm@redhat.com>
82 * g++.dg/analyzer/pr94816.C: New test.
84 2020-04-28 David Malcolm <dmalcolm@redhat.com>
90 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
91 value" warnings as xfail for now.
92 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
93 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
95 * gcc.dg/analyzer/pr94447.c: New test.
96 * gcc.dg/analyzer/pr94639.c: New test.
97 * gcc.dg/analyzer/pr94732.c: New test.
98 * gcc.dg/analyzer/pr94754.c: New test.
99 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
102 2020-04-28 Jakub Jelinek <jakub@redhat.com>
104 PR tree-optimization/94809
105 * gcc.c-torture/execute/pr94809.c: New test.
107 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
110 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
113 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
116 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
117 updated error messages.
118 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
119 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
120 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
121 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
122 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
124 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
127 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
130 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
134 * gfortran.dg/pointer_assign_13.f90: Remove.
136 2020-04-27 Jakub Jelinek <jakub@redhat.com>
139 * gcc.dg/pr94780.c: New test.
141 2020-04-27 Patrick Palka <ppalka@redhat.com>
144 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
145 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
146 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
148 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
151 * gcc.target/aarch64/pr94697.c: Require lp64.
153 2020-04-27 Jakub Jelinek <jakub@redhat.com>
156 * c-c++-common/pr94755.c: New test.
158 2020-04-27 Felix Yang <felix.yang@huawei.com>
160 PR tree-optimization/94784
161 * gcc.dg/pr94784.c: New test.
163 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
166 * g++.target/aarch64/pr94515-1.C: New test.
167 * g++.target/aarch64/pr94515-2.C: New test.
169 2020-04-26 Marek Polacek <polacek@redhat.com>
172 * g++.dg/cpp0x/explicit13.C: New test.
173 * g++.dg/cpp0x/explicit14.C: New test.
175 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
178 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
179 tests that depend on the phobos standard library.
181 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
184 * gdc.dg/pr94777a.d: New test.
185 * gdc.dg/pr94777b.d: New test.
187 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
190 * g++.dg/coroutines/pr94752.C: New test.
192 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
195 * gfortran.dg/binding_label_tests_34.f90: New test case.
197 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
199 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
200 * g++.dg/opt/pr48549.C: Same.
201 * g++.dg/opt/pr60002.C: Same.
202 * g++.dg/opt/pr80436.C: Same.
203 * g++.dg/opt/pr83084.C: Same.
204 * g++.dg/other/pr42685.C: Same.
205 * gcc.dg/pr41241.c: Same.
206 * gcc.dg/pr42629.c: Same.
207 * gcc.dg/pr42630.c: Same.
208 * gcc.dg/pr42719.c: Same.
209 * gcc.dg/pr42728.c: Same.
210 * gcc.dg/pr42889.c: Same.
211 * gcc.dg/pr42916.c: Same.
212 * gcc.dg/pr43084.c: Same.
213 * gcc.dg/pr43670.c: Same.
214 * gcc.dg/pr44023.c: Same.
215 * gcc.dg/pr44971.c: Same.
216 * gcc.dg/pr45449.c: Same.
217 * gcc.dg/pr46771.c: Same.
218 * gcc.dg/pr47684.c: Same.
219 * gcc.dg/pr47881.c: Same.
220 * gcc.dg/pr48768.c: Same.
221 * gcc.dg/pr50017.c: Same.
222 * gcc.dg/pr56023.c: Same.
223 * gcc.dg/pr64935-1.c: Same.
224 * gcc.dg/pr64935-2.c: Same.
225 * gcc.dg/pr65521.c: Same.
226 * gcc.dg/pr65779.c: Same.
227 * gcc.dg/pr65980.c: Same.
228 * gcc.dg/pr66688.c: Same.
229 * gcc.dg/pr70405.c: Same.
230 * gcc.dg/vect/pr49352.c: Same.
232 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
234 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
236 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
238 * gcc.dg/spellcheck-options-21.c: Require LTO.
240 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
242 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
243 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
245 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
248 * gfortran.dg/pointer_assign_14.f90: New test.
249 * gfortran.dg/pointer_assign_15.f90: New test.
251 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
253 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
256 2020-04-25 Patrick Palka <ppalka@redhat.com>
258 * g++.dg/concepts/diagnostic11.C: New test.
260 2020-04-25 Jakub Jelinek <jakub@redhat.com>
263 * g++.dg/warn/Wreturn-type-12.C: New test.
265 PR tree-optimization/94734
266 PR tree-optimization/89430
267 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
268 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
269 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
270 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
271 * gcc.c-torture/execute/pr94734.c: New test.
273 2020-04-24 Jakub Jelinek <jakub@redhat.com>
276 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
277 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
278 that compiler accepts -std=c++14 and -std=c++17 options.
280 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
282 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
283 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
284 (check_effective_target_vect_pack_trunc): Add amdgcn.
286 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
289 * g++.dg/coroutines/pr94288.C: New test.
291 2020-04-24 Alexandre Oliva <oliva@adacore.com>
293 * lib/target-supports.exp (check_effective_target_fileio): New.
294 * gcc.c-torture/execute/fprintf-2.c: Require it.
295 * gcc.c-torture/execute/printf-2.c: Likewise.
296 * gcc.c-torture/execute/user-printf.c: Likewise.
298 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
300 PR rtl-optimization/94708
301 * gfortran.dg/pr94708.f90: New test.
303 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
305 * gcc.dg/torture/pr90020.c: Skip on AIX.
307 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
309 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
311 2020-04-23 Martin Sebor <msebor@redhat.com>
314 * gcc.dg/Wframe-larger-than-3.c: New test.
315 * gcc.dg/Wlarger-than4.c: New test.
316 * gcc.dg/Wstack-usage.c: New test.
318 2020-04-23 Patrick Palka <ppalka@redhat.com>
320 * g++.dg/cpp0x/dependent3.C: New test.
323 * g++.dg/cpp2a/concepts-lambda6.C: New test.
325 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
327 * g++.dg/opt/store-merging-4.C: New test.
329 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
332 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
333 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
334 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
335 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
336 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
337 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
339 2020-04-23 Marek Polacek <polacek@redhat.com>
342 * g++.dg/tm/attrib-5.C: New test.
344 2020-04-23 Jakub Jelinek <jakub@redhat.com>
347 * gcc.c-torture/execute/pr94724.c: New test.
349 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
352 * gfortran.dg/pointer_assign_13.f90: New test.
354 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
356 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
357 changed inline namespace.
358 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
359 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
360 * g++.dg/coroutines/coro.h: Likewise
362 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
365 * gcc.target/aarch64/pr94697.c: New test.
367 2020-04-23 Felix Yang <felix.yang@huawei.com>
370 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
371 pop_options. Add tests for general-regs-only.
372 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
375 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
376 Thomas Schwinge <thomas@codesourcery.com>
380 * c-c++-common/goacc/pr93488.c: New file.
382 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
384 PR tree-optimization/94727
385 * gcc.dg/vect/pr94727.c: New test.
387 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
390 * g++.target/aarch64/pr94514.C: Require lp64.
391 * gcc.target/aarch64/pr94514.c: Likewise.
393 2020-04-23 Jakub Jelinek <jakub@redhat.com>
396 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
399 * gcc.dg/pr94705.c: New test.
401 2020-04-22 Patrick Palka <ppalka@redhat.com>
405 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
407 2020-04-22 Marek Polacek <polacek@redhat.com>
410 * g++.dg/cpp2a/fn-template20.C: New test.
412 2020-04-22 Duan bo <duanbo3@huawei.com>
415 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
416 * gcc.target/aarch64/pr70120-2.c: Likewise.
417 * gcc.target/aarch64/pr94530.c: Likewise.
418 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
420 2020-04-22 Felix Yang <felix.yang@huawei.com>
423 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
425 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
428 * gfortran.dg/PR90350.f90: New test.
430 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
433 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
435 2020-04-22 Martin Sebor <msebor@redhat.com>
438 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
439 in an expected warning with a pattern.
441 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
443 * lib/target-supports.exp (check_effective_target_arm_dsp)
444 (check_effective_target_arm_crc_ok_nocache)
445 (check_effective_target_arm_coproc1_ok_nocache)
446 (check_effective_target_arm_coproc2_ok_nocache)
447 (check_effective_target_arm_coproc3_ok_nocache)
448 (check_effective_target_arm_coproc4_ok_nocache): Include
451 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
454 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
455 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
456 arm_cde.h and arm_mve.h as ineeded.
458 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
460 * lib/target-supports.exp
461 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
464 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
466 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
468 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
469 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
470 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
472 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
473 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
474 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
475 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
476 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
478 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
480 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
483 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
485 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
486 effective target and arm_v8_1m_mve_fp options.
487 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
488 effective target and arm_v8_1m_mve_fp options.
489 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
490 effective target and arm_v8_1m_mve options.
491 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
492 effective target and arm_v8_1m_mve options.
494 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
496 * lib/target-supports.exp (arm_softfp_ok): New effective target.
497 (arm_hard_ok): Likewise.
499 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
502 * gfortran.dg/gomp/warn_truncated.f: New.
503 * gfortran.dg/gomp/warn_truncated.f90: New.
505 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
507 PR tree-optimization/94700
508 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
510 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
512 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
513 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
514 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
515 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
516 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
517 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
518 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
519 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
520 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
521 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
522 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
523 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
525 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
528 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
530 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
532 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
534 2020-04-22 Martin Sebor <msebor@redhat.com>
537 * g++.dg/init/array58.C: New test.
538 * g++.dg/init/array59.C: New test.
539 * g++.dg/cpp2a/nontype-class34.C: New test.
540 * g++.dg/cpp2a/nontype-class35.C: New test.
542 2020-04-22 Patrick Palka <ppalka@redhat.com>
545 * g++.dg/concepts/diagnostic10.C: New test.
546 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
548 2020-04-21 Patrick Palka <ppalka@redhat.com>
551 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
552 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
553 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
555 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
558 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
560 2020-04-21 Martin Sebor <msebor@redhat.com>
563 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
564 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
565 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
566 * gcc.dg/Warray-bounds-59.c: New test.
567 * gcc.dg/Wrestrict-10.c: Add a missing warning.
568 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
569 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
571 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
574 * g++.target/aarch64/pr94514.C: New test.
575 * gcc.target/aarch64/pr94514.c: New test.
577 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
579 PR tree-optimization/94683
580 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
582 2020-04-21 Jakub Jelinek <jakub@redhat.com>
585 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
587 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
588 %s to the start of dg-options arg.
589 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
590 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
591 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
592 (output): Don't append further fields once one with flexible array
594 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
595 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
597 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
598 (EMPTY_BASE): Define.
599 (TX): Use EMPTY_BASE.
600 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
601 (EMPTY_BASE): Define.
602 (TX): Use EMPTY_BASE.
605 * c-c++-common/ubsan/pr94641.c: New test.
607 2020-04-21 Patrick Palka <ppalka@redhat.com>
610 * g++.dg/cpp2a/concepts-conv2.C: New test.
612 2020-04-21 Duan bo <duanbo3@huawei.com>
615 * gcc.target/aarch64/pr94577.c: New test.
617 2020-04-21 Jakub Jelinek <jakub@redhat.com>
620 * gcc.c-torture/compile/pr94686.c: New test.
622 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
625 * g++.dg/coroutines/ramp-return-a.C: New test.
626 * g++.dg/coroutines/ramp-return-b.C: New test.
627 * g++.dg/coroutines/ramp-return-c.C: New test.
629 2020-04-17 Marek Polacek <polacek@redhat.com>
632 * g++.dg/cpp2a/nontype-class34.C: New test.
633 * g++.dg/cpp2a/nontype-class35.C: New test.
635 2020-04-20 Patrick Palka <ppalka@redhat.com>
638 * g++.dg/cpp0x/variadic179.C: New test.
639 * g++.dg/cpp0x/variadic180.C: New test.
641 2020-04-20 Marek Polacek <polacek@redhat.com>
643 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
644 * g++.dg/cpp1z/fold11.C: New test.
646 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
648 * g++.dg/pr94666.C: New test.
650 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
653 * gcc.target/s390/zvector/pr94613.c: New test.
654 * gcc.target/s390/zvector/vec_sel-1.c: New test.
656 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
658 * gcc.target/aarch64/sve/cost_model_8.c: New test.
659 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
660 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
661 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
663 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
666 * gcc.target/aarch64/sve/pr94668.c: New test.
668 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
672 * g++.dg/torture/pr94582.C: New test.
674 2020-04-20 Harald Anlauf <anlauf@gmx.de>
677 * gfortran.dg/pr93364.f90: New test.
679 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
680 Thomas Koenig <tkoenig@gcc.gnu.org>
683 * gfortran.dg/hollerith_9.f90: New test.
685 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
687 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
688 * g++.dg/debug/pr94272.C: Skip AIX.
689 * g++.dg/debug/pr94281.C: Skip AIX.
690 * g++.dg/debug/pr94323.C: Skip AIX.
692 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
694 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
696 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
698 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
701 * gfortran.dg/char_pointer_init_12.f90: New test.
703 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
706 * gfortran.dg/subroutine_as_type.f90: New test.
708 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
711 * gfortran.dg/arith_divide_3.f90: New test.
713 2020-04-19 Jakub Jelinek <jakub@redhat.com>
716 * objc.dg/pr94637.m: New test.
718 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
720 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
721 depending on the phobos standard library.
723 2020-04-18 Jeff Law <law@redhat.com>
726 * gcc.dg/torture/pr94439.c: New test.
728 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
730 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
731 * gdc.dg/runnable.d: Move phobos tests to...
732 * gdc.dg/runnable2.d: ...here. New test.
733 * lib/target-supports.exp
734 (check_effective_target_d_runtime_has_std_library): New.
736 2020-04-18 Patrick Palka <ppalka@redhat.com>
739 * g++.dg/template/canon-type-14.C: New test.
742 * g++.dg/concepts/abbrev5.C: New test.
743 * g++.dg/concepts/abbrev6.C: New test.
745 2020-04-17 Jeff Law <law@redhat.com>
747 PR rtl-optimization/90275
748 * gcc.c-torture/compile/pr90275-2.c: New test.
750 2020-04-17 Patrick Palka <ppalka@redhat.com>
753 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
756 * g++.dg/parse/ambig10.C: New test.
758 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
761 * gfortran.dg/interface_46.f90: New test.
763 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
765 * gcc.target/aarch64/sve/cost_model_2.c: New test.
766 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
767 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
768 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
769 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
770 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
772 2020-04-17 Jakub Jelinek <jakub@redhat.com>
773 Jeff Law <law@redhat.com>
776 * gcc.c-torture/execute/pr94567.c: New test.
778 2020-04-17 Nathan Sidwell <nathan@acm.org>
781 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
783 2020-04-17 Jakub Jelinek <jakub@redhat.com>
785 PR rtl-optimization/94618
786 * g++.dg/opt/pr94618.C: New test.
788 PR tree-optimization/94621
789 * gcc.c-torture/compile/pr94621.c: New test.
792 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
794 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
796 PR rtl-optimization/93974
797 * g++.dg/pr93974.C: New test.
799 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
801 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
802 for the change on more platforms.
804 2020-04-16 Martin Jambor <mjambor@suse.cz>
807 * g++.dg/ipa/pr93621.C: New test.
809 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
812 * gcc.dg/vect/pr94606.c: New test.
814 2020-04-16 Martin Liska <mliska@suse.cz>
815 Jakub Jelinek <jakub@redhat.com>
818 * g++.dg/pr94314.C: Do not use dg-additional-options
819 and remove not needed stdio.h include.
820 * g++.dg/pr94314-2.C: Likewise.
821 * g++.dg/pr94314-3.C: Likewise.
822 * g++.dg/pr94314-4.C: New test.
824 2020-04-16 Patrick Palka <ppalka@redhat.com>
827 * g++.dg/conversion/err-recover2.C: New test.
828 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
829 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
831 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
833 PR rtl-optimization/94605
834 * gcc.target/aarch64/sve/pr94605.c: New test.
836 2020-04-16 Richard Biener <rguenther@suse.de>
838 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
839 * gcc.dg/graphite/interchange-10.c: Likewise.
840 * gcc.dg/graphite/interchange-11.c: Likewise.
841 * gcc.dg/graphite/interchange-3.c: Likewise.
842 * gcc.dg/graphite/interchange-4.c: Likewise.
843 * gcc.dg/graphite/interchange-7.c: Likewise.
844 * gcc.dg/graphite/interchange-9.c: Likewise.
845 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
846 * gfortran.dg/graphite/interchange-3.f90: Likewise.
848 2020-04-16 Martin Jambor <mjambor@suse.cz>
850 PR tree-optimization/94598
851 * gcc.dg/tree-ssa/pr94598.c: New test.
853 2020-04-16 Jakub Jelinek <jakub@redhat.com>
856 * gcc.c-torture/pr92372.c: Move ...
857 * gcc.c-torture/compile/pr92372.c: ... here.
860 * g++.dg/cpp1z/decomp51.C: New test.
862 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
865 * gcc.target/i386/pr94603.c: New test.
867 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
868 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
870 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
872 2020-04-15 Jakub Jelinek <jakub@redhat.com>
875 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
876 Move directives to file scope.
878 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
880 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
881 * gcc.dg/gomp/requires-1.c: New test.
882 * g++.dg/gomp/requires-1.C: New test.
883 * g++.dg/gomp/requires-2.C: New test.
885 2020-04-15 Richard Biener <rguenther@suse.de>
888 * gcc.dg/alias-14.c: Make dg-do run.
890 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
893 * gcc.target/xtensa/pr94584.c: New test.
895 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
898 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
899 Expect a run fail for targets without arbitrary indirect
902 2020-04-14 Patrick Palka <ppalka@redhat.com>
905 * g++.dg/concepts/variadic5.C: New test.
908 * g++.dg/concepts/diagnostic9.C: New test.
911 * g++.dg/cpp0x/constexpr-empty15.C: New test.
912 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
913 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
914 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
915 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
917 2020-04-14 Jakub Jelinek <jakub@redhat.com>
919 PR tree-optimization/94573
920 * gcc.dg/store_merging_30.c: New test.
922 2020-04-14 Yang Yang <yangyang305@huawei.com>
924 PR tree-optimization/94574
925 * gcc.dg/pr94574.c: New test.
927 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
930 * gcc.target/i386/pr94561.c: New test.
932 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
934 * gfortran.dg/use_rename_10.f90: New.
935 * gfortran.dg/use_rename_11.f90: New.
937 2020-04-13 Marek Polacek <polacek@redhat.com>
940 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
942 2020-04-13 Martin Sebor <msebor@redhat.com>
945 * c-c++-common/Warray-bounds-8.c: New test.
946 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
947 memebrs in diagnostics.
948 * gcc.dg/Warray-bounds-49.c: Same.
950 2020-04-13 Patrick Palka <ppalka@redhat.com>
953 * g++.dg/cpp2a/lambda-uneval12.C: New test.
956 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
957 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
958 * g++.dg/init/array57.C: New test.
960 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
962 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
964 * g++.dg/coroutines/coro.h: Likewise.
966 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
968 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
969 for system versions 10.14 and 10.15.
971 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
974 * gfortran.dg/variable_parameter.f90: New test.
976 2020-04-13 Linus Koenig <link@sig-st.de>
979 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
981 2020-04-13 Nathan Sidwell <nathan@acm.org>
984 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
985 * g++.dg/abi/lambda-vis.C: Drop a warning.
986 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
988 * g++.dg/opt/dump1.C: Drop warnings of no import.
990 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
992 * gcc.target/msp430/operand-modifiers.c: New test.
994 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
997 * gfortran.dg/char_length_22.f90: New test.
999 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1001 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1002 change, removing indirections for vars in .data.
1003 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1004 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1005 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1006 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1007 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1008 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1009 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1010 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1011 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1012 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1013 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1014 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1015 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1016 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1017 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1018 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1019 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1021 2020-04-11 Marek Polacek <polacek@redhat.com>
1024 * g++.dg/cpp1y/constexpr-return5.C: New test.
1026 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1029 * gcc.target/i386/pr94494.c: New test.
1031 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1033 PR tree-optimization/94482
1034 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1035 and sse_runtime effective target on x86, instead only add -msse2
1036 if target is sse2_runtime.
1038 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1041 * g++.dg/coroutines/pr94528.C: New test.
1043 2020-04-10 Marek Polacek <polacek@redhat.com>
1046 * g++.dg/cpp2a/paren-init24.C: New test.
1047 * g++.dg/cpp2a/paren-init25.C: New test.
1048 * g++.dg/ext/is_constructible5.C: New test.
1050 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1052 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1055 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1057 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1058 patterns for scan-tree-dump.
1060 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1064 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1066 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1068 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1070 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1072 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1073 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1075 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1078 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1079 * gfortran.dg/io_constraints_8.f90: Likewise.
1080 * gfortran.dg/iomsg_2.f90: Likewise.
1081 * gfortran.dg/pr66725.f90: Likewise.
1082 * gfortran.dg/pr88205.f90: Likewise.
1083 * gfortran.dg/write_check4.f90: Likewise.
1084 * gfortran.dg/asynchronous_5.f03: New test.
1085 * gfortran.dg/io_constraints_15.f90: Likewise.
1086 * gfortran.dg/io_constraints_16.f90: Likewise.
1087 * gfortran.dg/io_constraints_17.f90: Likewise.
1088 * gfortran.dg/io_constraints_18.f90: Likewise.
1089 * gfortran.dg/io_tags_1.f90: Likewise.
1090 * gfortran.dg/io_tags_10.f90: Likewise.
1091 * gfortran.dg/io_tags_2.f90: Likewise.
1092 * gfortran.dg/io_tags_3.f90: Likewise.
1093 * gfortran.dg/io_tags_4.f90: Likewise.
1094 * gfortran.dg/io_tags_5.f90: Likewise.
1095 * gfortran.dg/io_tags_6.f90: Likewise.
1096 * gfortran.dg/io_tags_7.f90: Likewise.
1097 * gfortran.dg/io_tags_8.f90: Likewise.
1098 * gfortran.dg/io_tags_9.f90: Likewise.
1099 * gfortran.dg/write_check5.f90: Likewise.
1101 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1103 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1104 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1105 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1106 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1107 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1108 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1109 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1110 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1111 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1112 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1113 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1114 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1115 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1116 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1117 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1118 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1119 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1120 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1121 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1122 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1123 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1124 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1125 (check_effective_target_aarch64_sve512_hw)
1126 (check_effective_target_aarch64_sve1024_hw)
1127 (check_effective_target_aarch64_sve2048_hw): New procedures.
1129 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1131 * g++.target/arm/cde_mve.C: New test.
1133 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1135 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1137 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1139 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1140 when extracting the target selector.
1142 2020-04-09 Martin Jambor <mjambor@suse.cz>
1144 PR tree-optimization/94482
1145 * gcc.dg/torture/pr94482.c: New test.
1146 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1148 2020-04-09 Marek Polacek <polacek@redhat.com>
1151 * g++.dg/cpp2a/paren-init23.C: New test.
1152 * g++.dg/init/aggr14.C: New test.
1154 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1156 PR tree-optimization/91322
1157 * g++.dg/lto/alias-4_0.C: Fix typo.
1158 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1159 a template testing that
1161 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1163 * lib/scanasm.exp (check-function-bodies): Treat the third
1164 parameter as a list of option regexps and require each regexp
1165 to match. Check for cases in which a target/xfail selector
1166 was mistakenly passed to the options argument.
1167 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1168 to the invocation of check-function-bodies.
1169 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1170 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1171 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1172 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1173 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1174 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1175 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1176 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1177 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1178 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1179 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1180 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1181 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1182 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1183 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1184 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1185 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1186 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1187 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1188 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1189 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1190 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1191 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1192 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1193 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1194 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1195 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1196 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1197 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1198 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1199 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1200 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1201 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1202 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1203 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1204 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1205 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1206 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1207 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1208 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1209 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1210 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1211 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1212 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1213 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1214 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1215 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1216 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1217 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1219 2020-04-09 Richard Biener <rguenther@suse.de>
1222 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1223 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1225 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1227 * gcc.target/aarch64/pr94530.c: New test.
1229 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1231 PR tree-optimization/93674
1232 * g++.dg/pr93674.C: New test.
1234 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1236 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1238 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1241 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1242 non-vect_hw_misalign targets.
1244 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1247 * gcc.dg/pr94526.c: New test.
1249 PR tree-optimization/94524
1250 * gcc.c-torture/execute/pr94524-1.c: New test.
1251 * gcc.c-torture/execute/pr94524-2.c: New test.
1254 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1255 Use __SIZE_TYPE__ instead of unsigned long.
1256 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1260 * g++.dg/declare-pr94120.C: Move test to ...
1261 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1263 2020-04-08 Marek Polacek <polacek@redhat.com>
1265 PR c++/94507 - ICE-on-invalid with lambda template.
1266 * g++.dg/cpp2a/lambda-generic7.C: New test.
1268 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1270 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1271 -mfp16-format=alternative option.
1273 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1276 * gcc.target/i386/pr94417-1.c: New test.
1277 * gcc.target/i386/pr94417-2.c: Likewise.
1278 * gcc.target/i386/pr94417-3.c: Likewise.
1280 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1283 * gcc.target/i386/avx512bw-pr94438.c: New test.
1284 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1286 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1289 * gfortran.dg/dec_math_5.f90: Move to ...
1290 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1291 dg-options to dg-additional-options.
1293 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1295 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1297 2020-04-08 Martin Liska <mliska@suse.cz>
1300 * g++.dg/pr94314-2.C: New test.
1301 * g++.dg/pr94314-3.C: New test.
1302 * g++.dg/pr94314.C: New test.
1304 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1306 * gcc.target/arm/acle/cde_v_1.c: New test.
1307 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1308 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1310 2020-04-08 Patrick Palka <ppalka@redhat.com>
1312 Core issues 1001 and 1322
1314 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1315 * g++.dg/template/array33.C: New test.
1316 * g++.dg/template/array34.C: New test.
1317 * g++.dg/template/defarg22.C: New test.
1319 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1321 * gcc.target/arm/pragma_cde.c: New test.
1322 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1324 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1326 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1329 * g++.dg/ubsan/vptr-15.C: New test.
1331 2020-04-08 Marek Polacek <polacek@redhat.com>
1333 PR c++/94478 - ICE with defaulted comparison operator
1334 * g++.dg/cpp2a/spaceship-err4.C: New test.
1336 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1338 * gcc.target/arm/polytypes.c: Add quotes around
1339 -flax-vector-conversions.
1341 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1343 PR rtl-optimization/94516
1344 * gcc.dg/torture/pr94516.c: New test.
1346 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1349 * c-c++-common/goacc/declare-pr94120.c: New.
1350 * g++.dg/declare-pr94120.C: New.
1352 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1354 PR rtl-optimization/94291
1355 PR rtl-optimization/84169
1356 * gcc.dg/pr94291.c: New test.
1358 2020-04-07 Richard Biener <rguenther@suse.de>
1361 * gcc.dg/torture/pr94479.c: New testcase.
1363 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1366 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1367 * gfortran.dg/dec_math_2.f90: New test.
1368 * gfortran.dg/dec_math_3.f90: Likewise.
1369 * gfortran.dg/dec_math_4.f90: Likewise.
1370 * gfortran.dg/dec_math_5.f90: Likewise.
1372 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1374 * g++.target/arm/mve.exp: New.
1375 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1376 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1378 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1380 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1381 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1382 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1383 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1385 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1387 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1390 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1392 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1394 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1396 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1397 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1399 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1400 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1401 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1403 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1405 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1406 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1407 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1408 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1409 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1410 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1411 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1412 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1414 2020-04-07 Patrick Palka <ppalka@redhat.com>
1417 * g++.dg/cpp1y/pr90996.C: New test.
1419 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1422 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1423 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1426 * g++.dg/gomp/pr94512.C: New test.
1429 * gcc.c-torture/compile/pr94488.c: New test.
1432 * gcc.target/i386/avx512bw-pr94500.c: New test.
1434 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1437 * gfortran.dg/pr93686_1.f90: New test.
1438 * gfortran.dg/pr93686_2.f90: Likewise.
1439 * gfortran.dg/pr93686_3.f90: Likewise.
1440 * gfortran.dg/pr93686_4.f90: Likewise.
1442 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1444 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1446 2020-04-04 Marek Polacek <polacek@redhat.com>
1448 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1449 * g++.dg/cpp2a/paren-init22.C: New test.
1451 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1453 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1454 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1455 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1456 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1458 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1460 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1462 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1463 Jakub Jelinek <jakub@redhat.com>
1466 * g++.dg/debug/pr94459.C: New test.
1468 2020-04-04 Patrick Palka <ppalka@redhat.com>
1472 * g++.dg/cpp1y/pr79937-5.C: New test.
1473 * g++.dg/cpp1z/lambda-this6.C: New test.
1477 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1478 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1479 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1480 * g++.dg/cpp1z/lambda-this5.C: New test.
1482 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1485 * g++.dg/tree-ssa/pr93940.C: New test.
1487 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1489 PR rtl-optimization/94468
1490 * g++.dg/opt/pr94468.C: New test.
1493 * g++.dg/opt/pr94441.C: New test.
1496 * g++.dg/gomp/pr94477.C: New test.
1498 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1501 * gcc.target/i386/pr94467-1.c: New test.
1502 * gcc.target/i386/pr94467-2.c: Likewise.
1504 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1507 * gcc.target/i386/avx2-pr94460.c: New test.
1509 2020-04-03 Patrick Palka <ppalka@redhat.com>
1513 * g++.dg/template/koenig11.C: New test.
1515 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1517 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1518 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1525 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1527 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1530 * gcc.target/aarch64/options_set_11.c: New test.
1531 * gcc.target/aarch64/options_set_12.c: New test.
1532 * gcc.target/aarch64/options_set_13.c: New test.
1533 * gcc.target/aarch64/options_set_14.c: New test.
1534 * gcc.target/aarch64/options_set_15.c: New test.
1535 * gcc.target/aarch64/options_set_16.c: New test.
1536 * gcc.target/aarch64/options_set_17.c: New test.
1537 * gcc.target/aarch64/options_set_18.c: New test.
1538 * gcc.target/aarch64/options_set_19.c: New test.
1539 * gcc.target/aarch64/options_set_20.c: New test.
1540 * gcc.target/aarch64/options_set_21.c: New test.
1541 * gcc.target/aarch64/options_set_22.c: New test.
1542 * gcc.target/aarch64/options_set_23.c: New test.
1543 * gcc.target/aarch64/options_set_24.c: New test.
1544 * gcc.target/aarch64/options_set_25.c: New test.
1545 * gcc.target/aarch64/options_set_26.c: New test.
1547 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1549 PR tree-optimization/94443
1550 * gcc.dg/vect/pr94443.c: New test.
1552 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1554 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1555 for __sigsetjmp as well as sigsetjmp.
1557 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1560 * gfortran.dg/dec_structure_28.f90: New test.
1562 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1564 * gfortran.dg/dtio_35.f90: New.
1566 2020-04-02 Richard Biener <rguenther@suse.de>
1569 * gcc.dg/torture/pr94392.c: New testcase.
1571 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1574 * gcc.target/aarch64/pr94435.c: New test.
1576 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1579 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1580 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1581 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1582 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1583 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1584 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1585 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1586 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1587 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1588 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1590 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1593 * gfortran.dg/select_rank_4.f90: New.
1595 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1598 * gfortran.dg/pr93498_1.f90: New test.
1599 * gfortran.dg/pr93498_2.f90: New test.
1601 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1602 Steven G. Kargl <kargl@gcc.gnu.org>
1605 * gfortran.dg/pr94030_1.f90: New test.
1606 * gfortran.dg/pr94030_2.f90: New test.
1608 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1611 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1612 * gdc.dg/pr93038b.d: Likewise.
1614 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1617 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1620 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1623 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1624 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1625 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1627 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1630 * gcc.dg/pr94436.c: New test.
1633 * gcc.dg/ubsan/pr94423.c: New test.
1635 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1637 PR tree-optimization/94043
1638 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1640 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1643 * gdc.dg/pr90136a.d: New test.
1644 * gdc.dg/pr90136b.d: New test.
1645 * gdc.dg/pr90136c.d: New test.
1647 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1649 * jit.dg/test-version.c: New testcase.
1650 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1652 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1655 * gdc.dg/pr94424.d: New test.
1657 2020-03-31 Felix Yang <felix.yang@huawei.com>
1659 PR tree-optimization/94398
1660 * gcc.target/aarch64/pr94398.c: New test.
1662 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1664 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1665 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1666 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1667 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1669 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1671 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1672 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1673 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1674 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1675 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1676 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1679 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1694 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1697 * gcc.dg/pr94368.c: New test.
1700 * gcc.c-torture/execute/pr94412.c: New test.
1702 PR tree-optimization/94403
1703 * g++.dg/tree-ssa/pr94403.C: New test.
1705 PR rtl-optimization/94344
1706 * gcc.dg/pr94344.c: New test.
1708 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1710 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1712 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1715 * c-c++-common/pr94385.c: New test.
1717 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1719 * gcc.target/powerpc/pragma_power6.c: New.
1720 * gcc.target/powerpc/pragma_power7.c: New.
1721 * gcc.target/powerpc/pragma_power8.c: New.
1722 * gcc.target/powerpc/pragma_power9.c: New.
1723 * gcc.target/powerpc/pragma_misc9.c: New.
1724 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1725 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1727 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1729 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1732 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1735 * gcc.target/i386/avx512f-pr94343.c: New test.
1736 * gcc.target/i386/avx512vl-pr94343.c: New test.
1738 2020-03-30 Martin Liska <mliska@suse.cz>
1740 PR rtl-optimization/87716
1741 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1743 2020-03-30 Martin Liska <mliska@suse.cz>
1746 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1747 to be vectorized (based on libmvec presence).
1749 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1752 * gcc.target/i386/avx512vl-pr93069.c: New test.
1753 * gcc.dg/vect/pr93069.c: New test.
1755 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1757 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1758 arguments -D, -H, -X, and set compilable_output_file_ext.
1759 (gdc-convert-test): Document and add cases DFLAGS and
1760 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1761 and set compilable_do_what to compile.
1762 (gdc-do-test): Define compilable_do_what, default to assemble.
1764 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1766 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1767 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1768 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1769 GDC_INCLUDE_CXX_FLAGS is true.
1770 (gdc_link_flags): Likewise.
1771 (gdc_init): Move setting of default gdc test flags to...
1772 (gdc_target_compile): ...here.
1774 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1776 * gdc.test/compilable/compilable.exp: New file.
1777 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1778 * gdc.test/runnable/runnable.exp: New file.
1779 * gdc.test/gdc-test.exp: Move and rename to...
1780 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1781 (dmd2dg): Rename to...
1782 (gdc-convert-test): ...this.
1783 (gdc-do-test): Add testcases parameter and remove subdir handling.
1785 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1787 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1788 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1789 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1790 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1792 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1795 * gfortran.dg/module_procedure_3.f90: New.
1797 2020-03-28 Patrick Palka <ppalka@redhat.com>
1800 * g++.dg/concepts/diagnostic8.C: New test.
1803 * g++.dg/concepts/diagnostic7.C: New test.
1804 * g++.dg/concepts/pr94252.C: New test.
1805 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1808 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1809 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1810 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1811 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1813 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1815 * g++.dg/concepts/diagnostic5.C: New test.
1817 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1820 * gcc.dg/pr93573-1.c: New test.
1821 * gcc.dg/pr93573-2.c: New test.
1823 PR tree-optimization/94329
1824 * gfortran.dg/pr94329.f90: New test.
1826 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1829 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1831 2020-03-27 Martin Sebor <msebor@redhat.com>
1834 * c-c++-common/attr-copy.c: New test.
1836 2020-03-27 Martin Sebor <msebor@redhat.com>
1839 * g++.dg/ext/attr-access-2.C: New test.
1841 2020-03-27 Martin Sebor <msebor@redhat.com>
1846 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1847 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1848 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1849 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1850 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1851 * g++.dg/warn/Wredundant-tags-6.C: New test.
1852 * g++.dg/warn/Wredundant-tags-7.C: New test.
1854 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1856 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1858 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1859 * gcc.dg/analyzer/malloc-5.c: New test.
1861 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1863 * gcc.dg/analyzer/dot-output.c: Check that
1864 dot-output.c.supergraph-eg.dot is valid.
1866 2020-03-27 Richard Biener <rguenther@suse.de>
1869 * g++.dg/debug/pr94273.C: New testcase.
1871 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1874 * gfortran.dg/assumed_rank_19.f90: New.
1876 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1879 * gfortran.dg/associate_51.f90: Fix test case.
1880 * gfortran.dg/associate_53.f90: New.
1882 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1885 * g++.dg/other/pr94326.C: New test.
1888 * g++.dg/other/pr94339.C: New test.
1889 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1891 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1893 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1894 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1896 2020-03-27 Marek Polacek <polacek@redhat.com>
1898 PR c++/94336 - template keyword accepted before destructor names.
1899 * g++.dg/template/template-keyword2.C: New test.
1901 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1903 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1906 2020-03-26 Marek Polacek <polacek@redhat.com>
1909 PR c++/94057 - template keyword in a typename-specifier.
1910 * g++.dg/cpp1y/alias-decl1.C: New test.
1911 * g++.dg/cpp1y/alias-decl2.C: New test.
1912 * g++.dg/cpp1y/alias-decl3.C: New test.
1913 * g++.dg/parse/missing-template1.C: Update dg-error.
1914 * g++.dg/parse/template3.C: Likewise.
1915 * g++.dg/template/error4.C: Likewise.
1916 * g++.dg/template/meminit2.C: Likewise.
1917 * g++.dg/template/dependent-name5.C: Likewise.
1918 * g++.dg/template/dependent-name7.C: New test.
1919 * g++.dg/template/dependent-name8.C: New test.
1920 * g++.dg/template/dependent-name9.C: New test.
1921 * g++.dg/template/dependent-name10.C: New test.
1922 * g++.dg/template/dependent-name11.C: New test.
1923 * g++.dg/template/dependent-name12.C: New test.
1924 * g++.dg/template/dependent-name13.C: New test.
1925 * g++.dg/template/dr1794.C: New test.
1926 * g++.dg/template/dr314.C: New test.
1927 * g++.dg/template/dr1710.C: New test.
1928 * g++.dg/template/dr1710-2.C: New test.
1929 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1931 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1933 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1935 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1938 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1940 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1942 2020-03-26 Martin Liska <mliska@suse.cz>
1944 * gcc.target/i386/pr81213.c: Do not scan assembler
1945 and add one missing PR entry.
1947 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1950 * g++.dg/debug/pr94323.C: New test.
1952 2020-03-26 Martin Liska <mliska@suse.cz>
1955 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1956 and add ifunc effective target.
1957 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1959 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1962 * g++.dg/debug/pr94281.C: New test.
1965 * g++.dg/cpp1z/pr81349.C: New test.
1968 * g++.dg/debug/pr94272.C: New test.
1970 2020-03-26 Felix Yang <felix.yang@huawei.com>
1972 PR tree-optimization/94269
1973 * gcc.dg/pr94269.c: New test.
1975 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1977 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1978 * lib/target-supports.exp (check_effective_target_vect_unpack):
1981 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1984 * gcc.dg/pr94292.c: New test.
1986 2020-03-25 Martin Sebor <msebor@redhat.com>
1989 * gcc.dg/Walloca-larger-than-3.c: New test.
1990 * gcc.dg/Walloca-larger-than-3.h: New test header.
1991 * gcc.dg/Wvla-larger-than-4.c: New test.
1993 2020-03-25 Patrick Palka <ppalka@redhat.com>
1996 * g++.dg/warn/Wduplicated-cond1.C: New test.
1998 2020-03-25 Martin Sebor <msebor@redhat.com>
2000 PR tree-optimization/94131
2001 * gcc.dg/pr94131.c: New test.
2003 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2005 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2008 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2011 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2012 -fcompare-debug compatible with certain other options.
2015 * gcc.target/i386/pr94308.c: New test.
2017 2020-03-25 Martin Liska <mliska@suse.cz>
2021 * gcc.target/i386/pr81213-2.c: New test.
2022 * gcc.target/i386/pr81213.c: Add additional source.
2023 * gcc.dg/lto/pr94271_0.c: New test.
2024 * gcc.dg/lto/pr94271_1.c: New test.
2026 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2029 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2031 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2032 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2034 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2037 * gfortran.dg/pr93484_1.f90: New test.
2038 * gfortran.dg/pr93484_2.f90: New test.
2040 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2043 * g++.dg/torture/pr94303.C: New test.
2046 * g++.dg/opt/pr94223.C: New test.
2048 PR tree-optimization/94300
2049 * gcc.target/i386/avx512f-pr94300.c: New test.
2052 * gcc.dg/pr94283.c: New test.
2054 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2056 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2057 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2058 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2060 2020-03-24 Marek Polacek <polacek@redhat.com>
2062 PR c++/94190 - wrong no post-decrement operator error in template.
2063 * g++.dg/conversion/op7.C: New test.
2065 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2067 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2068 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2069 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2070 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2071 * gcc.target/arm/vfp-stmiad.c: Likewise.
2072 * gcc.target/arm/vnmul-1.c: Likewise.
2073 * gcc.target/arm/vnmul-3.c: Likewise.
2074 * gcc.target/arm/vnmul-4.c: Likewise.
2076 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2078 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2079 * gcc.target/arm/cmp-3.c: ...here (new file)
2081 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2083 * lib/target-supports.exp
2084 (check_effective_target_arm_fp_dp_ok_nocache): New.
2085 (check_effective_target_arm_fp_dp_ok): New.
2086 (add_options_for_arm_fp_dp): New.
2088 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2091 * gcc.dg/pr94286.c: New test.
2094 * gfortran.dg/pr94285.f90: New test.
2097 * gcc.target/i386/pr94283.c: New test.
2100 * gcc.dg/pr94277.c: New test.
2102 2020-03-23 Jeff Law <law@redhat.com>
2106 * gcc.c-torture/compile/pr94144.c: New test.
2107 * gcc.c-torture/compile/pr94238.c: New test.
2109 2020-03-23 Patrick Palka <ppalka@redhat.com>
2112 * g++.dg/warn/Wnoexcept2.C: New test.
2114 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2117 * g++.dg/warn/Wconversion-pr91993.C: New test.
2118 * g++.dg/ubsan/pr91993.C: New test.
2119 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2121 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2122 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2124 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2125 Andre Vieira <andre.simoesdiasvieira@arm.com>
2126 Mihail Ionescu <mihail.ionescu@arm.com>
2128 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2129 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2135 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2137 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2138 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2153 * lib/target-supports.exp:
2154 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2155 support MVE floating point in Big Endian mode.
2156 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2157 support MVE integer in Big Endian mode.
2159 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2160 Andre Vieira <andre.simoesdiasvieira@arm.com>
2161 Mihail Ionescu <mihail.ionescu@arm.com>
2163 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2164 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2184 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2186 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2187 * jit.dg/test-long-string-literal.c: New testcase.
2189 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2191 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2192 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4554 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4555 * lib/target-supports.exp: Add --save-temps to mve options.
4557 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4561 * gfortran.dg/pr93365.f90: New test.
4562 * gfortran.dg/pr93600_1.f90: New test.
4563 * gfortran.dg/pr93600_2.f90: New test.
4565 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4567 * lib/target-supports.exp (check_effective_target_offload_gcn):
4568 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4570 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4573 * gdc.dg/pr93038b.d: New test.
4575 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4577 * g++.dg/abi/lambda-vis.C: Amend assembler match
4578 strings for targets using a USER_LABEL_PREFIX.
4580 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4583 * gdc.dg/fileimports/pr93038.txt: New test.
4584 * gdc.dg/pr93038.d: New test.
4586 2020-03-21 Patrick Palka <ppalka@redhat.com>
4589 * g++.dg/cpp1y/constexpr-union2.C: New test.
4590 * g++.dg/cpp1y/constexpr-union3.C: New test.
4591 * g++.dg/cpp1y/constexpr-union4.C: New test.
4592 * g++.dg/cpp1y/constexpr-union5.C: New test.
4593 * g++.dg/cpp1y/pr94066.C: New test.
4594 * g++.dg/cpp1y/pr94066-2.C: New test.
4595 * g++.dg/cpp1y/pr94066-3.C: New test.
4596 * g++.dg/cpp2a/constexpr-union1.C: New test.
4598 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4601 * gcc.target/aarch64/pr94052.C: New test.
4603 2020-03-20 Martin Jambor <mjambor@suse.cz>
4605 PR tree-optimization/93435
4606 * gcc.dg/tree-ssa/pr93435.c: New test.
4608 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4611 * g++.dg/torture/pr93347.C: New test.
4613 2020-03-20 Patrick Palka <ppalka@redhat.com>
4616 * g++.dg/cpp0x/decltype74.C: New test.
4617 * g++.dg/cpp0x/decltype75.C: New test.
4619 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4620 Andre Vieira <andre.simoesdiasvieira@arm.com>
4621 Mihail Ionescu <mihail.ionescu@arm.com>
4623 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4624 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4664 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4667 * gcc.target/aarch64/pr94072.c: New test.
4669 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4670 Andre Vieira <andre.simoesdiasvieira@arm.com>
4671 Mihail Ionescu <mihail.ionescu@arm.com>
4673 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4674 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4690 2020-03-20 Patrick Palka <ppalka@redhat.com>
4692 * g++.dg/concepts/diagnostic6.C: New test.
4694 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4696 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4697 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5072 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5073 Andre Vieira <andre.simoesdiasvieira@arm.com>
5074 Mihail Ionescu <mihail.ionescu@arm.com>
5076 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5077 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5088 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5090 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5095 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5097 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5099 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5102 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5103 Andre Vieira <andre.simoesdiasvieira@arm.com>
5104 Mihail Ionescu <mihail.ionescu@arm.com>
5106 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5107 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5155 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5157 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5158 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5176 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5177 Andre Vieira <andre.simoesdiasvieira@arm.com>
5178 Mihail Ionescu <mihail.ionescu@arm.com>
5180 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5181 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5189 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5191 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5192 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5209 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5211 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5213 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5215 PR tree-optimization/94224
5216 * g++.dg/tree-ssa/pr94224.C: New test.
5218 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5221 * g++.dg/torture/pr94202.C: New test.
5223 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5225 PR gcov-profile/94029
5226 * gcc.misc-tests/gcov-pr94029.c: New test.
5228 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5231 * gcc.c-torture/pr92372.c: New test.
5232 * gcc.dg/attr-flatten-1.c: New test.
5234 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5236 PR tree-optimization/94211
5237 * gcc.dg/pr94211.c: New test.
5239 2020-03-19 Richard Biener <rguenther@suse.de>
5242 * g++.dg/torture/pr94216.C: New testcase.
5244 2020-03-18 Martin Sebor <msebor@redhat.com>
5247 * gcc.dg/attr-weakref-5.c: New test.
5249 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5250 Mihail Ionescu <mihail.ionescu@arm.com>
5251 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5253 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5254 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5263 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5265 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5267 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5269 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5273 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5275 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5285 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5287 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5289 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5291 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5293 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5296 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5297 Mihail Ionescu <mihail.ionescu@arm.com>
5298 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5300 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5301 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5326 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5328 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5330 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5332 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5334 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5336 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5338 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5340 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5349 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5350 Mihail Ionescu <mihail.ionescu@arm.com>
5351 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5353 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5354 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5394 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5395 Mihail Ionescu <mihail.ionescu@arm.com>
5396 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5398 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5399 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5439 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5440 Mihail Ionescu <mihail.ionescu@arm.com>
5441 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5443 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5444 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5458 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5459 Mihail Ionescu <mihail.ionescu@arm.com>
5460 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5462 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5463 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5477 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5478 Mihail Ionescu <mihail.ionescu@arm.com>
5479 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5481 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5482 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5496 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5497 Mihail Ionescu <mihail.ionescu@arm.com>
5498 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5500 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5501 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5515 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5516 Mihail Ionescu <mihail.ionescu@arm.com>
5517 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5519 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5520 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5582 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5583 Mihail Ionescu <mihail.ionescu@arm.com>
5584 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5586 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5664 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5665 Mihail Ionescu <mihail.ionescu@arm.com>
5666 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5668 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5669 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5978 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5979 Mihail Ionescu <mihail.ionescu@arm.com>
5980 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5982 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5983 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6014 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6015 Mihail Ionescu <mihail.ionescu@arm.com>
6016 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6018 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6019 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6222 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6223 Mihail Ionescu <mihail.ionescu@arm.com>
6224 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6226 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6227 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6484 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6487 * gcc.dg/analyzer/pr94047.c: New test.
6489 2020-03-18 Richard Biener <rguenther@suse.de>
6492 * gcc.dg/torture/pr94206.c: New testcase.
6494 2020-03-18 Duan bo <duanbo3@huawei.com>
6497 * gcc.target/aarch64/pr94201.c:New test.
6499 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6501 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6502 check-function-bodies patterns for p15 to be saved.
6503 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6504 predicates to be saved.
6505 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6506 p12-p15 to be saved and restored.
6507 (test_2): Remove p12-p15 from the clobber list.
6508 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6509 p12-p15 to be saved and restored.
6510 (test_2): Remove p12-p15 from the clobber list.
6511 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6512 p12-p15 to be saved and restored.
6513 (test_2): Remove p12-p15 from the clobber list.
6514 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6515 p12-p15 to be saved and restored.
6516 (test_2): Remove p12-p15 from the clobber list.
6517 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6518 to be saved and restored.
6519 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6520 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6521 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6522 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6523 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6524 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6525 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6526 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6527 (test_2): Remove p12-p15 from the clobber list.
6528 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6529 p12-p15 to be saved and restored.
6530 (test_2): Remove p12-p15 from the clobber list.
6531 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6532 p12-p15 to be saved and restored.
6533 (test_2): Remove p12-p15 from the clobber list.
6534 (test_4): Expect only 16 bytes of stack to be allocated for the
6535 predicate save slot.
6536 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.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_1024.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_2048.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 32 bytes of stack to be allocated for the
6550 predicate save slot.
6551 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6552 than p4 to create a vector-sized save slot.
6553 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6554 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6555 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6557 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6559 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6560 not defined; update comments.
6561 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6563 2020-03-18 Richard Biener <rguenther@suse.de>
6566 * gcc.dg/pr94188.c: New testcase.
6568 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6571 * g++.dg/cpp1z/class-deduction72.C: New test.
6573 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6575 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6577 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6580 * gcc.dg/pr94172-1.c: New test.
6581 * gcc.dg/pr94172-2.c: New test.
6584 * g++.dg/cpp0x/enum40.C: New test.
6586 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6588 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6589 -fno-fat-lto-objects. Use tabs rather than spaces in the
6590 check-function-bodies code.
6592 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6594 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6595 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6597 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6598 Mihail Ionescu <mihail.ionescu@arm.com>
6599 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6601 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6602 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6636 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6637 Mihail Ionescu <mihail.ionescu@arm.com>
6638 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6640 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6641 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6786 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6787 Mihail Ionescu <mihail.ionescu@arm.com>
6788 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6790 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6791 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7151 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7152 Mihail Ionescu <mihail.ionescu@arm.com>
7153 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7155 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7156 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7170 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7171 Mihail Ionescu <mihail.ionescu@arm.com>
7172 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7174 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7175 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7193 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7194 Mihail Ionescu <mihail.ionescu@arm.com>
7195 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7197 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7198 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7208 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7209 Mihail Ionescu <mihail.ionescu@arm.com>
7210 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7212 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7213 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7218 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7219 Mihail Ionescu <mihail.ionescu@arm.com>
7220 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7222 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7223 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7293 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7295 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7297 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7299 PR tree-optimization/94015
7300 * gcc.dg/pr94015.c: New test.
7302 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7303 Mihail Ionescu <mihail.ionescu@arm.com>
7304 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7306 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7307 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7321 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7322 Mihail Ionescu <mihail.ionescu@arm.com>
7323 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7325 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7326 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7353 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7354 Mihail Ionescu <mihail.ionescu@arm.com>
7355 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7357 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7358 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7366 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7369 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7370 to avoid FAIL with -m32 -std=c++98.
7372 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7374 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7375 superfluous dg-error.
7376 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7378 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7381 * gcc.dg/pr94189.c: New test.
7383 2020-03-17 Martin Liska <mliska@suse.cz>
7386 * gcc.dg/lto/pr94157_0.c: Add gas effective
7389 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7392 * gdc.dg/pr92309.d: New test.
7394 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7397 * gdc.dg/imports/pr92216.d: New.
7398 * gdc.dg/pr92216.d: New test.
7400 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7403 * gcc.c-torture/compile/pr94179.c: New test.
7405 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7408 * g++.target/i386/pr94185.C: New test.
7410 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7412 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7413 name to .-1 dg-error tests.
7414 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7416 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7418 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7419 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7421 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7423 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7424 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7430 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7431 Mihail Ionescu <mihail.ionescu@arm.com>
7432 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7434 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7435 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7443 * gcc.target/arm/mve/mve.exp: New file.
7444 * lib/target-supports.exp
7445 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7446 armv8.1-m.main+mve.fp and returning corresponding options.
7447 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7448 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7449 MVE with floating point on the current target.
7450 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7451 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7452 compiler options for MVE with floating point.
7453 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7454 return hard float-abi on success.
7456 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7459 * gcc.target/i386/pr89229-7a.c: New test.
7460 * gcc.target/i386/pr89229-7b.c: Likewise.
7461 * gcc.target/i386/pr89229-7c.c: Likewise.
7463 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7465 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7466 * gdc.dg/asm5.d: New test.
7468 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7471 * gcc.dg/pr94167.c: New test.
7473 PR tree-optimization/94166
7474 * gcc.dg/pr94166.c: New test.
7476 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7478 PR tree-optimization/94125
7479 * gcc.dg/tree-ssa/pr94125.c: New test.
7481 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7484 * gcc.target/i386/pr89229-6a.c: New test.
7485 * gcc.target/i386/pr89229-6b.c: Likewise.
7486 * gcc.target/i386/pr89229-6c.c: Likewise.
7488 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7490 * gcc.misc-tests/help.exp: Adapt to new output for
7491 -Walloc-size-larger-than= option.
7493 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7496 * gcc.target/i386/pr89229-5a.c: New test.
7497 * gcc.target/i386/pr89229-5b.c: Likewise.
7498 * gcc.target/i386/pr89229-5c.c: Likewise.
7500 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7503 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7505 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7509 * gcc.dg/analyzer/pr94099.c: New test.
7510 * gcc.dg/analyzer/pr94105.c: New test.
7512 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7514 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7517 2020-03-13 Martin Sebor <msebor@redhat.com>
7520 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7521 for warning name rather than the exact text.
7522 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7523 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7524 * gcc.dg/pr62090.c: Prune expected warning.
7525 * gcc.dg/pr89314.c: Look for warning name rather than text.
7526 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7528 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7530 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7531 (dg-error): Quote 'ms_abi' attribute.
7532 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7533 Require maybe_x32 effective target.
7534 (dg-options): Add -mx32.
7535 (dg-error): Quote 'ms_abi' attribute.
7536 * gcc.target/i386/pr90096.c (dg-error): Update relative
7537 location of target x32 error.
7539 2020-03-13 Patrick Palka <ppalka@redhat.com>
7542 * g++.dg/diagnostic/pr67960.C: New test.
7543 * g++.dg/diagnostic/pr67960-2.C: New test.
7545 2020-03-13 Martin Liska <mliska@suse.cz>
7548 * gcc.dg/lto/pr94157_0.c: New test.
7550 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7553 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7554 messages only on vect_hw_misalign targets.
7556 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7559 * gcc.target/i386/pr89229-4a.c: New test.
7560 * gcc.target/i386/pr89229-4b.c: Likewise.
7561 * gcc.target/i386/pr89229-4c.c: Likewise.
7563 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7565 * gcc.c-torture/compile/20200313-1.c: New test.
7567 2020-03-12 Jeff Law <law@redhat.com>
7569 PR rtl-optimization/90275
7570 * gcc.c-torture/compile/pr90275.c: New test.
7572 2020-03-12 Richard Biener <rguenther@suse.de>
7574 PR tree-optimization/94103
7575 * gcc.target/i386/pr94103.c: New testcase.
7577 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7580 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7581 Extend test case to result variables.
7582 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7583 restriction of OpenACC.
7584 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7585 restriction is violated.
7586 * gfortran.dg/goacc/pr94120-1.f90: New.
7587 * gfortran.dg/goacc/pr94120-2.f90: New.
7588 * gfortran.dg/goacc/pr94120-3.f90: New.
7590 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7592 PR tree-optimization/94130
7593 * gcc.c-torture/execute/pr94130.c: New test.
7596 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7597 __int128 if __SIZEOF_INT128__ isn't defined.
7599 2020-03-06 Marek Polacek <polacek@redhat.com>
7601 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7602 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7603 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7604 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7605 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7606 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7607 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7609 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7612 * gcc.c-torture/execute/pr94134.c: New test.
7614 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7616 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7618 2020-03-11 Richard Biener <rguenther@suse.de>
7620 * gcc.dg/torture/20200311-1.c: New testcase.
7622 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7624 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7627 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7629 * gnat.dg/subpools1.adb: New test.
7631 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7634 * gcc.dg/pr94121.c: New test.
7637 * gcc.dg/dfp/pr94111.c: New test.
7639 PR tree-optimization/94114
7640 * gcc.dg/pr94114.c: New test.
7642 2020-03-10 Marek Polacek <polacek@redhat.com>
7644 PR c++/94124 - wrong conversion error with non-viable overload.
7645 * g++.dg/cpp0x/initlist-overload1.C: New test.
7647 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7650 * gcc.target/powerpc/p9-minmax-3.c: New test.
7652 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7655 * gcc.target/powerpc/pr90763.c: New.
7657 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7659 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7661 2020-03-10 Jeff Law <law@redhat.com>
7664 2020-02-29 Jeff Law <law@redhat.com>
7666 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7668 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7671 * gcc.target/i386/pr94088.c: New test.
7673 2020-03-09 Marek Polacek <polacek@redhat.com>
7675 PR c++/92031 - bogus taking address of rvalue error.
7676 PR c++/91465 - ICE with template codes in check_narrowing.
7677 PR c++/93870 - wrong error when converting template non-type arg.
7678 PR c++/94068 - ICE with template codes in check_narrowing.
7679 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7680 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7681 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7682 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7683 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7684 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7686 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7689 * g++.dg/warn/Wconversion-pr94067.C: New test.
7691 2020-03-09 Marek Polacek <polacek@redhat.com>
7693 PR c++/94050 - ABI issue with alignas on armv7hl.
7694 * g++.dg/abi/align3.C: New test.
7696 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7698 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7700 2020-03-09 Martin Liska <mliska@suse.cz>
7703 * gcc.target/powerpc/pr93800.c: New test.
7705 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7707 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7709 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7712 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7713 without misaligned vector access support.
7715 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7718 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7719 vect_hw_misalign targets.
7721 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7724 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7726 2020-03-08 Patrick Palka <ppalka@redhat.com>
7729 * g++.dg/concepts/pr93729.C: New test.
7731 * g++.dg/concepts/diagnostic4.C: New test.
7733 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7737 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7740 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7742 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7743 reflect fix to region_model::get_representative_path_var, adding
7744 the missing "*" from the cast.
7746 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7748 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7749 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7750 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7751 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7753 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7755 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7757 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7759 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7761 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7763 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7765 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7767 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7769 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7771 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7772 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7773 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7774 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7776 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7778 PR tree-optimization/90883
7779 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7780 Add aarch64-*-* mips*-*-* to XFAIL.
7782 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7786 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7787 * gcc.target/i386/pr89229-2a.c: New test.
7788 * gcc.target/i386/pr89229-2b.c: Likewise.
7789 * gcc.target/i386/pr89229-2c.c: Likewise.
7790 * gcc.target/i386/pr89229-3a.c: Likewise.
7791 * gcc.target/i386/pr89229-3b.c: Likewise.
7792 * gcc.target/i386/pr89229-3c.c: Likewise.
7793 * gcc.target/i386/pr89346.c: Likewise.
7795 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7797 * g++.dg/pr80481.C: Disable epilogue vectorization.
7799 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7802 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7803 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7805 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7807 2020-03-05 Jeff Law <law@redhat.com>
7809 PR tree-optimization/91890
7810 * gcc.dg/pragma-diag-8.c: New test.
7812 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7815 * g++.target/i386/pr94046-1.C: New test.
7816 * g++.target/i386/pr94046-2.C: New test.
7818 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7820 * g++.dg/asan/asan_test.C (dg-options): Add
7821 -Wno-alloc-size-larger-than.
7823 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7826 * gcc.c-torture/execute/pr90311.c: New test.
7828 2020-03-05 Jeff Law <law@redhat.com>
7830 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7832 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7835 * gfortran.dg/pr93792.f90: New test.
7837 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7839 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7840 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7841 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7843 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7846 * gcc.dg/pr93399.c: New test.
7848 PR tree-optimization/93582
7849 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7851 2020-03-04 Martin Sebor <msebor@redhat.com>
7854 * g++.dg/init/array55.C: New test.
7855 * g++.dg/init/array56.C: New test.
7856 * g++.dg/cpp2a/nontype-class33.C: New test.
7858 2020-03-04 Martin Sebor <msebor@redhat.com>
7860 PR tree-optimization/93986
7861 * gcc.dg/pr93986.c: New test.
7863 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7866 * g++.dg/analyzer/pr94028.C: New test.
7868 2020-03-04 Martin Sebor <msebor@redhat.com>
7871 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7873 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7875 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7877 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7879 * gcc.target/powerpc/pr93122.c: Add dg-require.
7881 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7884 * gcc.dg/analyzer/expect-1.c: New test.
7885 * gcc.dg/analyzer/malloc-4.c: New test.
7886 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7887 Move location of leak warning and update message.
7889 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7892 * gfortran.dg/analyzer/pr93993.f90: New test.
7894 2020-03-04 Martin Liska <mliska@suse.cz>
7896 * gcc.target/i386/pr91623.c: Add -fcommon in order
7897 to re-trigger the needed code for the test-case which
7898 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7900 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7903 * g++.dg/guality/pr93888.C: New test.
7905 2020-02-04 Richard Biener <rguenther@suse.de>
7907 PR tree-optimization/93964
7908 * gcc.dg/graphite/pr93964.c: New testcase.
7910 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7912 PR tree-optimization/94001
7913 * gcc.dg/pr94001.c: New test.
7915 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7918 * gcc.dg/pr93995.c: New.
7920 2020-03-03 Marek Polacek <polacek@redhat.com>
7922 PR c++/90505 - mismatch in template argument deduction.
7923 * g++.dg/template/deduce4.C: New test.
7924 * g++.dg/template/deduce5.C: New test.
7925 * g++.dg/template/deduce6.C: New test.
7926 * g++.dg/template/deduce7.C: New test.
7928 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7931 * g++.dg/ext/pr93998.C: New test.
7933 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7935 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7937 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7939 PR tree-optimization/93582
7940 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7941 * gcc.dg/pr93582.c: New test.
7942 * gcc.c-torture/execute/pr93582.c: New test.
7944 2020-03-03 Richard Biener <rguenther@suse.de>
7946 PR tree-optimization/93946
7947 * gcc.dg/torture/pr93946-1.c: New testcase.
7948 * gcc.dg/torture/pr93946-2.c: Likewise.
7950 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7952 PR rtl-optimization/94002
7953 * gcc.dg/pr94002.c: New test.
7955 PR tree-optimization/93927
7956 * gcc.c-torture/compile/pr93927-1.c: New test.
7957 * gcc.c-torture/compile/pr93927-2.c: New test.
7959 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7961 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7963 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7965 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7967 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7969 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7970 -fanalyzer-show-duplicate-count.
7972 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7975 * g++.dg/analyzer/cstdlib-2.C: New test.
7976 * g++.dg/analyzer/cstdlib.C: New test.
7978 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7979 Jun Ma <JunMa@linux.alibaba.com>
7981 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7982 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7983 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7985 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7988 * gcc.target/i386/pr93997.c: New test.
7990 2020-03-02 Martin Sebor <msebor@redhat.com>
7992 PR tree-optimization/92982
7993 * gcc.dg/strlenopt-94.c: New test.
7995 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7997 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7998 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8000 2020-03-02 Jeff Law <law@redhat.com>
8002 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8004 2020-03-02 Martin Liska <mliska@suse.cz>
8006 * gcc.dg/vect/bb-slp-19.c: The comment
8007 does not align with fact that we started
8008 to SLP the testcase.
8010 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8012 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8013 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8014 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8015 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8016 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8018 2020-03-01 Martin Sebor <msebor@redhat.com>
8021 g++.dg/ext/attr-access.C: New test.
8023 2020-03-01 Martin Sebor <msebor@redhat.com>
8026 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8028 2020-03-01 Martin Sebor <msebor@redhat.com>
8031 * gcc.dg/format/proto.c: New test.
8033 2020-03-01 Martin Sebor <msebor@redhat.com>
8036 * gcc.dg/Wstringop-overflow-32.c: New test.
8038 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8041 * gcc.target/powerpc/pr68805.c: Update expected output.
8044 * gcc.target/powerpc/pr88233.c: Update expected output and
8045 add target selector.
8047 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8049 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8051 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8054 * gfortran.dg/select_type_48.f90 : New test.
8056 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8059 * gfortran.dg/associated_8.f90 : New test.
8061 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8063 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8065 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8067 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8070 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8072 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8073 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8074 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8075 * gcc.dg/torture/20190327-1.c: Likewise.
8076 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8077 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8078 * gcc.dg/torture/pr90020.c: Likewise.
8079 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8082 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8084 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8085 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8087 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8088 * gfortran.dg/pr90988_4.f: Likewise.
8089 * gfortran.dg/pr91372.f90: Likewise.
8091 2020-02-29 Jeff Law <law@redhat.com>
8093 * gcc.target/or1k/return-2.c: Update expected output.
8095 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8097 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8099 * g++.dg/coroutines/torture/func-params-08.C: Update
8100 to suspend for each co_await operation.
8102 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8105 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8107 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8109 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8110 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8111 immediate function in unevaluated contexts into dg-bogus.
8112 * g++.dg/cpp2a/consteval16.C: New test.
8115 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8116 of hardcoding unsigned long.
8117 (uint64_t): Use unsigned long long instead of unsigned long.
8119 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8122 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8125 2020-02-27 Martin Jambor <mjambor@suse.cz>
8126 Feng Xue <fxue@os.amperecomputing.com>
8129 * gcc.dg/ipa/pr93707.c: New test.
8131 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8134 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8135 * g++.dg/torture/pr92152.C: New testcase.
8136 * gcc.dg/torture/pr92152.c: New testcase.
8137 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8138 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8139 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8141 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8143 * gcc.target/arm/bf16_dup.c: New test.
8144 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8146 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8148 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8149 (check_effective_target_has_arch_pwr6): New.
8150 (check_effective_target_has_arch_pwr7): New.
8151 (check_effective_target_has_arch_pwr8): New.
8152 (check_effective_target_has_arch_pwr9): New.
8153 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8156 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8158 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8159 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8161 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8163 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8165 2020-02-27 Richard Biener <rguenther@suse.de>
8167 PR tree-optimization/93508
8168 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8170 2020-02-27 Richard Biener <rguenther@suse.de>
8172 PR tree-optimization/93953
8173 * gcc.dg/pr93953.c: New testcase.
8175 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8178 * gcc.c-torture/compile/pr93949.c: New test.
8180 PR tree-optimization/93582
8181 PR tree-optimization/93945
8182 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8183 * gcc.c-torture/execute/pr93945.c: New test.
8185 2020-02-26 Marek Polacek <polacek@redhat.com>
8187 PR c++/93789 - ICE with invalid array bounds.
8188 * g++.dg/ext/vla22.C: New test.
8190 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8193 * g++.dg/analyzer/pr93950.C: New test.
8195 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8198 * gcc.dg/analyzer/torture/pr93947.c: New test.
8200 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8202 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8203 * g++.dg/coroutines/torture/func-params-07.C: New test.
8204 * g++.dg/coroutines/torture/func-params-08.C: New test.
8206 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8209 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8210 stxv and stxvx instructions as well.
8211 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8212 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8213 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8215 2020-02-26 Patrick Palka <ppalka@redhat.com>
8217 * g++.dg/concepts/diagnostic2.C: New test.
8218 * g++.dg/concepts/diagnostic3.C: New test.
8220 2020-02-26 Marek Polacek <polacek@redhat.com>
8222 PR c++/93676 - value-init crash in template.
8223 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8225 2020-02-26 Marek Polacek <polacek@redhat.com>
8227 PR c++/93862 - ICE with static_cast when converting from int[].
8228 * g++.dg/cpp0x/rv-cast7.C: New test.
8230 2020-02-26 Marek Polacek <polacek@redhat.com>
8232 DR 1423, Convertibility of nullptr to bool.
8233 * g++.dg/DRs/dr1423.C: New test.
8235 2020-02-26 Marek Polacek <polacek@redhat.com>
8237 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8238 * g++.dg/cpp2a/constexpr-init16.C: New test.
8239 * g++.dg/cpp2a/constexpr-init17.C: New test.
8241 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8244 * gcc.dg/vect/pr93843-1.c: New test.
8245 * gcc.dg/vect/pr93843-2.c: Likewise.
8247 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8249 PR tree-optimization/93820
8250 * gcc.dg/pr93820-2.c: New test.
8252 PR tree-optimization/93820
8253 * gcc.dg/pr93820.c: New test.
8256 * g++.dg/cpp0x/pr93905.C: New test.
8258 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8260 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8261 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8263 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8265 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8266 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8268 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8270 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8271 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8272 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8274 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8276 PR rtl-optimization/93908
8277 * gcc.c-torture/execute/pr93908.c: New test.
8279 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8281 * gnat.dg/lto24.adb: New test.
8282 * gnat.dg/lto24_pkg1.ads: New helper.
8283 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8285 2020-02-25 Richard Biener <rguenther@suse.de>
8287 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8289 2020-02-25 Richard Biener <rguenther@suse.de>
8291 PR tree-optimization/93868
8292 * gcc.dg/torture/pr93868.c: New testcase.
8294 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8297 * gcc.dg/pr93874.c: New test.
8300 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8301 warnings and still ICEs before the ipa-cp.c fix.
8302 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8304 PR translation/93864
8305 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8306 * obj-c++.dg/encode-4.mm: Likewise.
8307 * gfortran.dg/data_array_5.f90: Likewise.
8308 * gcc.dg/decl-1.c: Likewise.
8310 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8313 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8314 * gcc.dg/analyzer/taint-1.c: Likewise.
8316 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8319 * g++.dg/analyzer/pr93899.C: New test.
8321 2020-02-24 Martin Sebor <msebor@redhat.com>
8324 * g++.dg/warn/Wredundant-tags-4.C: New test.
8325 * g++.dg/warn/Wredundant-tags-5.C: New test.
8326 * g++.dg/warn/Wredundant-tags-5.h: New test.
8328 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8330 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8331 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8332 analyzer-verbosity-2.c
8333 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8334 * gcc.dg/analyzer/edges-1.c: New test.
8335 * gcc.dg/analyzer/edges-2.c: New test.
8336 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8338 2020-02-24 Marek Polacek <polacek@redhat.com>
8340 PR c++/93869 - ICE with -Wmismatched-tags.
8341 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8343 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8346 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8347 * gfortran.dg/pr93835.f08 : New test.
8349 2020-02-24 Marek Polacek <polacek@redhat.com>
8351 PR c++/93712 - ICE with ill-formed array list-initialization.
8352 * g++.dg/cpp0x/initlist-array11.C: New test.
8354 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8357 * gfortran.dg/pr93604.f90 : New test.
8359 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8361 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8362 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8363 * g++.dg/cpp2a/consteval6.C: Likewise.
8364 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8367 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8370 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8372 * gcc.target/arm/pr78353-2.c: Likewise.
8374 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8376 PR tree-optimization/93582
8377 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8378 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8379 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8380 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8381 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8383 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8386 * gfortran.dg/goacc/tile-4.f90: New.
8388 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8389 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8393 * gcc.target/arm/pr78353-1.c: New test.
8394 * gcc.target/arm/pr78353-2.c: Likewise.
8396 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8399 * gfortran.dg/argument_checking_24.f90: Correct test case.
8401 2020-02-21 Martin Sebor <msebor@redhat.com>
8403 PR gcov-profile/93753
8404 * g++.dg/ext/flexary36.C: New test.
8405 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8407 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8409 * gcc.target/arm/simd/vmmla_1.c: New test.
8411 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8413 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8414 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8415 * lib/target-supports.exp
8416 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8417 (check_effective_target_arm_v8_1m_mve_ok): New.
8418 (add_options_for_v8_1m_mve): New.
8420 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8422 * gcc.target/i386/pr69052.c: Require target ia32.
8423 (dg-options): Add -fcommon and remove -pie.
8425 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8427 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8428 vect_mutiple_sizes effective target.
8430 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8431 Richard Biener <rguenther@suse.de>
8433 PR tree-optimization/93586
8434 * gcc.dg/torture/pr93586.c: New testcase.
8436 2020-02-21 Martin Jambor <mjambor@suse.cz>
8438 PR tree-optimization/93845
8439 * g++.dg/tree-ssa/pr93845.C: New test.
8441 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8443 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8444 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8445 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8446 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8448 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8450 * gcc.target/aarch64/sve/recip_1.c: New test.
8451 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8452 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8453 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8455 2020-02-20 Martin Sebor <msebor@redhat.com>
8458 * g++.dg/warn/Wredundant-tags-3.C: New test.
8460 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8463 * g++.target/i386/pr93828.C: New test.
8465 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8468 * gcc.target/powerpc/pr93658.c: New test.
8470 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8473 * gfortran.dg/goacc/tile-3.f90: New.
8475 2020-02-19 Marek Polacek <polacek@redhat.com>
8477 PR c++/93169 - wrong-code with a non-constexpr constructor.
8478 * g++.dg/cpp0x/constexpr-93169.C: New test.
8480 2020-02-19 Martin Sebor <msebor@redhat.com>
8482 PR tree-optimization/92128
8483 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8484 optimize away calls as expected.
8486 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8488 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8489 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8491 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8493 PR tree-optimization/93767
8494 * gcc.dg/vect/pr93767.c: New test.
8496 2020-02-19 Martin Jambor <mjambor@suse.cz>
8498 PR tree-optimization/93776
8499 * gcc.dg/tree-ssa/pr93776.c: New test.
8501 2020-02-19 Martin Jambor <mjambor@suse.cz>
8503 PR tree-optimization/93667
8504 * g++.dg/tree-ssa/pr93667.C: New test.
8506 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8508 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8509 * g++.dg/other/i386-3.C: Ditto.
8511 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8513 * gcc.target/aarch64/vmull_high.c: New.
8515 2020-02-18 Marek Polacek <polacek@redhat.com>
8518 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8520 2020-02-18 Jon Beniston <jon@beniston.com>
8522 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8524 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8527 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8528 message instead of length mismatch.
8529 * gfortran.dg/pr93714_1.f90
8530 * gfortran.dg/pr93714_2.f90
8532 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8535 * gfortran.dg/pr93601.f90 : New test.
8537 2020-02-18 Martin Liska <mliska@suse.cz>
8540 * gcc.dg/ipa/pr93583.c: New test.
8542 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8545 * g++.dg/analyzer/pr93777.C: New test.
8546 * gfortran.dg/analyzer/pr93777.f90: New test.
8548 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8551 * gfortran.dg/analyzer/pr93778.f90: New test.
8553 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8556 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8557 based on gfortran.dg/deferred_character_25.f90.
8559 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8562 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8563 gfortran.fortran-torture/compile/pr88304-2.f90
8565 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8568 * gfortran.dg/pr93603.f90 : New test.
8570 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8573 * gfortran.dg/dg/pr93580.f90: New test.
8575 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8577 PR tree-optimization/93780
8578 * gcc.dg/pr93780.c: New test.
8580 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8583 * gcc.dg/analyzer/20020129-1.c: New test.
8585 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8587 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8588 thr-init-2.c into an execution test with explicitly common
8591 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8593 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8595 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8597 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8598 number of expected insns.
8600 2020-02-17 Martin Liska <mliska@suse.cz>
8603 * g++.dg/lto/odr-8_1.C: Fix grammar.
8605 2020-02-17 Richard Biener <rguenther@suse.de>
8608 * gcc.dg/pr86134.c: New testcase.
8609 * gcc.dg/pr28322-2.c: Adjust.
8611 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8614 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8615 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8616 * gcc.dg/analyzer/torture/pr59037.c: New test.
8618 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8620 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8622 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8625 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8627 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8630 * gcc.target/i386/pr93743.c : New test.
8632 2020-02-15 Marek Polacek <polacek@redhat.com>
8634 PR c++/93710 - poor diagnostic for array initializer.
8635 * g++.dg/diagnostic/array-init1.C: New test.
8637 2020-02-15 Jason Merrill <jason@redhat.com>
8639 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8640 look for -std=*++20.
8641 (check_effective_target_concepts): Use check_effective_target_c++2a.
8643 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8645 PR tree-optimization/93744
8646 * gcc.c-torture/execute/pr93744-1.c: New test.
8647 * gcc.c-torture/execute/pr93744-2.c: New test.
8648 * gcc.c-torture/execute/pr93744-3.c: New test.
8650 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8653 * g++.dg/cpp0x/enum39.C: New test.
8655 2020-02-14 Martin Jambor <mjambor@suse.cz>
8657 PR tree-optimization/93516
8658 * g++.dg/tree-ssa/pr93516.C: New test.
8660 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8662 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8663 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8664 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8665 * gcc.target/i386/sse-13.c: Ditto.
8666 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8667 * gcc.target/i386/sse-22.c: Ditto.
8669 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8671 Partially implement P1042R1: __VA_OPT__ wording clarifications
8672 PR preprocessor/92319
8673 * c-c++-common/cpp/va-opt-4.c: New test.
8675 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8678 * gcc.dg/pr93576.c: New test.
8680 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8682 * g++.dg/cpp0x/constexpr-static13.C:
8683 Add -fdelete-null-pointer-checks.
8684 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8685 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8687 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8690 * gcc.target/i386/pr93656.c: New test.
8692 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8694 * gcc.target/arc/nps400-1.c: Update test.
8696 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8698 * gcc.target/arc/or-cnst-size2.c: Update test.
8700 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8701 Petro Karashchenko <petro.karashchenko@ring.com>
8703 * gcc.target/arc/mul64-1.c: New test.
8705 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8708 * gcc.target/i386/pr93696-1.c: New test.
8709 * gcc.target/i386/pr93696-2.c: New test.
8710 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8711 of _mm*_mask_popcnt_*.
8712 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8713 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8714 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8715 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8716 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8717 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8718 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8719 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8720 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8722 PR tree-optimization/93582
8723 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8724 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8725 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8727 2020-02-13 Richard Biener <rguenther@suse.de>
8730 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8732 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8735 * gcc.target/i386/avx512f-pr93673.c: New test.
8736 * gcc.target/i386/avx512dq-pr93673.c: New test.
8737 * gcc.target/i386/avx512bw-pr93673.c: New test.
8739 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8741 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8743 * g++.dg/coroutines/coro1-allocators.h: New.
8744 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8745 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8746 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8747 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8748 coro1-allocators.h header.
8749 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8750 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8751 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8752 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8754 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8756 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8757 -mprefixed-addr in dg-options.
8760 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8761 for DBL_MAX, inf, their negations and nan.
8763 2020-02-12 Martin Sebor <msebor@redhat.com>
8766 * gcc.dg/Wstringop-overflow-31.c: New test.
8768 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8770 PR rtl-optimization/93565
8771 * gcc.target/aarch64/pr93565.c: New test.
8773 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8775 * gcc.target/aarch64/popcnt2.c: New test.
8777 2020-02-12 Marek Polacek <polacek@redhat.com>
8780 * g++.dg/cpp2a/nontype-class32.C: New test.
8782 2020-02-12 Marek Polacek <polacek@redhat.com>
8784 PR c++/93684 - ICE-on-invalid with broken attribute.
8785 * g++.dg/parse/attr4.C: New test.
8787 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8790 * gcc.target/i386/avx512vl-pr93670.c: New test.
8792 2020-02-12 Richard Biener <rguenther@suse.de>
8795 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8797 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8800 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8801 called in a constructor.
8802 * g++.dg/analyzer/pr93288.C: New test.
8804 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8807 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8808 * g++.dg/analyzer/malloc.C: New test.
8809 * g++.dg/analyzer/pr93212.C: New test.
8811 2020-02-11 Martin Sebor <msebor@redhat.com>
8813 PR tree-optimization/93683
8814 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8816 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8818 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8819 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8820 statement for ppc_ieee128_ok.
8822 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8825 * gcc.dg/analyzer/torture/pr93374.c: New test.
8827 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8830 * gcc.dg/analyzer/pr93669.c: New test.
8832 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8835 * gcc.dg/analyzer/torture/pr93649.c: New test.
8837 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8839 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8840 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8842 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8844 * gcc.target/arm/simd/vdot-2-1.c: New test.
8845 * gcc.target/arm/simd/vdot-2-2.c: New test.
8846 * gcc.target/arm/simd/vdot-2-3.c: New test.
8847 * gcc.target/arm/simd/vdot-2-4.c: New test.
8849 2020-02-11 Richard Biener <rguenther@suse.de>
8851 PR tree-optimization/93661
8852 PR tree-optimization/93662
8853 * gcc.dg/pr93661.c: New testcase.
8855 2020-02-12 Patrick Palka <ppalka@redhat.com>
8859 * g++.dg/concepts/abbrev3.C: New test.
8860 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8862 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8864 * g++.dg/cpp2a/concepts6.C: New test.
8866 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8869 * gcc.dg/analyzer/torture/pr93350.c: New test.
8871 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8874 * gcc.dg/analyzer/torture/pr93647.c: New test.
8876 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8879 * gcc.target/i386/avx-pr93637.c: New test.
8881 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8884 * gfortran.dg/analyzer/pr93405.f90: New test.
8886 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8888 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8890 * gfortran.dg/analyzer/malloc-example.f90: New test.
8891 * gfortran.dg/analyzer/malloc.f90: New test.
8893 2020-02-10 Martin Sebor <msebor@redhat.com>
8896 * gcc.dg/attr-access.c: New test.
8898 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8900 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8903 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8904 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8905 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8906 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8907 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8908 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8909 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8910 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8911 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8912 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8913 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8914 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8915 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8916 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8917 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8918 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8919 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8920 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8922 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8925 * gfortran.dg/pr91913.f90: New test.
8927 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8930 * g++.target/i386/pr85334-1.C: New test.
8931 * g++.target/i386/pr85334-2.C: Likewise.
8933 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8936 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8939 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8942 * g++.dg/ipa/pr93203.C: New test.
8943 * gcc.dg/ipa/ipcp-1: Change dump string.
8945 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8947 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8949 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8952 * g++.dg/cpp2a/constexpr-new11.C: New test.
8953 * g++.dg/cpp2a/constexpr-new12.C: New test.
8954 * g++.dg/cpp2a/constexpr-new13.C: New test.
8956 2020-02-08 Andrew Pinski <apinski@marvel.com>
8959 * gcc.target/aarch64/pr91927.c: New testcase.
8961 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8964 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8965 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8966 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8967 regex directives. Adjust expected instruction counts.
8968 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8969 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8971 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8974 * g++.dg/ext/constexpr-pr93549.C: New test.
8976 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8977 Jakub Jelinek <jakub@redhat.com>
8980 * gcc.target/i386/pr65782.c: New test.
8982 2020-02-07 Marek Polacek <polacek@redhat.com>
8984 PR c++/92947 - Paren init of aggregates in unevaluated context.
8985 * g++.dg/cpp2a/paren-init21.C: New test.
8987 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8989 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8991 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8993 * gcc.target/aarch64/simd/vmmla.c: New test.
8995 2020-02-07 Richard Biener <rguenther@suse.de>
8998 * gcc.dg/Wrestrict-21.c: New testcase.
9000 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9003 * gcc.target/i386/pr85667-10.c: New test.
9004 * gcc.target/i386/pr85667-7.c: Likewise.
9005 * gcc.target/i386/pr85667-8.c: Likewise.
9006 * gcc.target/i386/pr85667-9.c: Likewise.
9008 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9011 * gcc.target/powerpc/pr93122.c: New test.
9013 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9016 * g++.dg/ext/vla21.C: New.
9018 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9021 * gcc.dg/pr93615.c: New test.
9024 * gcc.target/i386/pr93611.c: New test.
9026 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9029 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9030 differences in how __builtin_memcpy has been optimized at the time
9033 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9035 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9037 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9039 * gcc.target/powerpc/pr93012.c: New.
9041 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9044 * gcc.target/aarch64/movk_2.c: New test.
9046 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9048 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9049 Unify scan-assembler strings for all targets.
9050 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9051 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9052 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9054 2020-02-06 Marek Polacek <polacek@redhat.com>
9056 PR c++/93597 - ICE with lambda in operator function.
9057 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9059 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9061 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9062 …_target_compile as (additional_flags=) option and not as source
9063 filename to make it work with remote execution.
9064 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9065 check_effective_target_gas, check_effective_target_gld): Likewise.
9067 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9070 * gcc.target/i386/avx2-pr93594.c: New test.
9072 2020-02-05 Martin Sebor <msebor@redhat.com>
9074 PR tree-optimization/92765
9075 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9076 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9077 * gcc.dg/Warray-bounds-58.c: New test.
9078 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9079 * gcc.dg/Wstring-compare.c: Xfail a test.
9080 * gcc.dg/strcmpopt_2.c: Disable tests.
9081 * gcc.dg/strcmpopt_4.c: Adjust tests.
9082 * gcc.dg/strcmpopt_10.c: New test.
9083 * gcc.dg/strcmpopt_11.c: New test.
9084 * gcc.dg/strlenopt-69.c: Disable tests.
9085 * gcc.dg/strlenopt-92.c: New test.
9086 * gcc.dg/strlenopt-93.c: New test.
9087 * gcc.dg/strlenopt.h: Declare calloc.
9088 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9089 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9091 2020-02-05 Marek Polacek <polacek@redhat.com>
9093 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9094 * g++.dg/cpp0x/initlist119.C: New test.
9095 * g++.dg/cpp0x/initlist120.C: New test.
9097 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9100 * c-c++-common/Wunused-var-17.c: New test.
9102 2020-02-05 Jeff Law <law@redhat.com>
9104 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9105 adjust expected shadd insn count appropriately.
9107 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9109 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9110 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9111 * gcc.dg/analyzer/data-model-7.c: Likewise.
9112 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9113 * gcc.dg/analyzer/loop-2a.c: Likewise.
9114 * gcc.dg/analyzer/loop-4.c: Likewise.
9115 * gcc.dg/analyzer/loop.c: Likewise.
9116 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9118 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9119 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9120 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9121 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9122 * gcc.dg/analyzer/paths-1.c: Likewise.
9123 * gcc.dg/analyzer/paths-1a.c: Likewise.
9124 * gcc.dg/analyzer/paths-2.c: Likewise.
9125 * gcc.dg/analyzer/paths-3.c: Likewise.
9126 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9127 * gcc.dg/analyzer/paths-5.c: Likewise.
9128 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9130 * gcc.dg/analyzer/paths-7.c: Likewise.
9131 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9133 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9134 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9136 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9139 * gcc.target/i386/pr92190.c: New test.
9141 2020-02-05 Richard Biener <rguenther@suse.de>
9144 * gcc.dg/vect/bb-slp-22.c: Adjust.
9146 2020-02-05 Richard Biener <rguenther@suse.de>
9149 * gcc.dg/pr90648.c: New testcase.
9151 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9154 * c-c++-common/gomp/pr93555-1.c: New test.
9155 * c-c++-common/gomp/pr93555-2.c: New test.
9156 * gfortran.dg/gomp/pr93555.f90: New test.
9158 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9160 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9162 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9164 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9167 2020-02-04 Richard Biener <rguenther@suse.de>
9169 PR tree-optimization/93538
9170 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9172 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9174 * c-c++-common/cpp/has-include-1.c: New test.
9175 * c-c++-common/cpp/has-include-next-1.c: New test.
9176 * c-c++-common/gomp/has-include-1.c: New test.
9178 PR preprocessor/93545
9179 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9181 * c-c++-common/cpp/pr93545-1.c: New test.
9182 * c-c++-common/cpp/pr93545-2.c: New test.
9183 * c-c++-common/cpp/pr93545-3.c: New test.
9184 * c-c++-common/cpp/pr93545-4.c: New test.
9186 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9188 * g++.dg/coroutines/coro-missing-promise.C: New test.
9190 2020-02-04 Richard Biener <rguenther@suse.de>
9192 PR tree-optimization/91123
9193 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9195 2020-02-04 Richard Biener <rguenther@suse.de>
9197 PR tree-optimization/92819
9198 * gcc.target/i386/pr92819.c: New testcase.
9199 * gcc.target/i386/pr92803.c: Adjust.
9201 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9204 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9205 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9206 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9207 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9208 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9210 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9213 * gcc.dg/analyzer/torture/pr93544.c: New test.
9215 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9218 * gcc.dg/analyzer/pr93546.c: New test.
9220 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9223 * gcc.dg/analyzer/pr93547.c: New test.
9225 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9228 * gcc.target/arm/pr91816.c: New test.
9230 2020-02-03 Julian Brown <julian@codesourcery.com>
9231 Tobias Burnus <tobias@codesourcery.com>
9233 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9235 * gfortran.dg/openacc-define-3.f90: Likewise.
9237 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9240 * gfortran.dg/associate_52.f90: New.
9242 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9245 * gcc.c-torture/compile/pr93533.c: New test.
9246 * gcc.target/s390/pr93533.c: New test.
9248 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9250 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9252 2020-02-02 Marek Polacek <polacek@redhat.com>
9254 PR c++/93530 - ICE on invalid alignas in a template.
9255 * g++.dg/cpp0x/alignas18.C: New test.
9257 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9259 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9262 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9264 PR rtl-optimization/91333
9265 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9268 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9270 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9272 * g++.target/nios2/hello-pie.C: New.
9273 * g++.target/nios2/nios2.exp: New.
9275 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9278 * gcc.dg/analyzer/pr93457.c: New test.
9280 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9283 * gcc.dg/analyzer/torture/pr93373.c: New test.
9285 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9287 PR rtl-optimization/91333
9288 * gcc.target/i386/pr91333.c: New.
9290 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9293 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9294 * gcc.dg/analyzer/torture/pr93379.c: New test.
9296 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9299 * gcc.dg/analyzer/torture/pr93438.c: New test.
9300 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9302 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9304 PR rtl-optimization/91838
9305 * g++.dg/pr91838.C: Moved to ...
9306 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9307 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9308 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9309 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9311 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9313 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9315 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9316 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9317 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9318 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9319 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9320 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9321 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9322 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9323 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9324 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9325 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9327 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9329 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9332 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9334 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9336 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9338 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9339 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9340 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9341 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9342 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9343 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9344 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9345 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9346 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9347 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9348 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9349 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9350 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9351 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9352 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9353 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9354 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9355 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9356 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9357 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9358 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9359 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9360 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9364 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9365 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9366 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9367 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9368 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9369 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9370 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9371 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9372 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9373 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9374 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9375 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9376 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9378 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9380 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9382 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9383 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9384 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9385 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9386 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9387 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9388 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9389 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9390 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9391 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9392 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9393 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9398 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9400 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9402 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9404 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9405 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9406 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9407 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9409 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9410 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9412 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9414 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9415 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9416 (ret_bf16x3, ret_bf16x4): Likewise.
9417 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9418 (fn_bf16x3, fn_bf16x4): Likewise.
9419 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9420 (fn_bf16x3, fn_bf16x4): Likewise.
9421 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9422 (fn_bf16x3, fn_bf16x4): Likewise.
9423 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9424 (fn_bf16x3, fn_bf16x4): Likewise.
9425 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9426 (fn_bf16x3, fn_bf16x4): Likewise.
9427 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9428 (fn_bf16x3, fn_bf16x4): Likewise.
9429 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9430 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9431 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9432 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9433 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9435 (bfloat16_callee, bfloat16_caller): New tests.
9436 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9438 (bfloat16_callee, bfloat16_caller): New tests.
9439 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9440 (callee_bf16, caller_bf16): New tests.
9441 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9442 (callee_bf16, caller_bf16): New tests.
9443 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9444 (callee_bf16, caller_bf16): New tests.
9445 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9446 (callee_bf16, caller_bf16): New tests.
9447 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9448 (callee_bf16, caller_bf16): New tests.
9449 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9450 (callee_bf16, caller_bf16): New tests.
9451 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9452 (callee_bf16, caller_bf16): New tests.
9453 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9454 (callee_bf16, caller_bf16): New tests.
9455 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9456 (callee_bf16, caller_bf16): New tests.
9457 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9458 (callee_bf16, caller_bf16): New tests.
9459 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9460 (callee_bf16, caller_bf16): New tests.
9461 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9462 (callee_bf16, caller_bf16): New tests.
9463 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9464 (callee_bf16, caller_bf16): New tests.
9465 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9466 (callee_bf16, caller_bf16): New tests.
9467 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9468 (callee_bf16, caller_bf16): New tests.
9469 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9470 (callee_bf16, caller_bf16): New tests.
9471 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9472 (callee_bf16, caller_bf16): New tests.
9473 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9474 (callee_bf16, caller_bf16): New tests.
9475 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9476 (caller_bf16): Likewise.
9477 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9478 (caller_bf16): Likewise.
9479 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9480 (caller_bf16): Likewise.
9481 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9482 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9483 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9484 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9486 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9487 Matthew Malcomson <matthew.malcomson@arm.com>
9488 Richard Sandiford <richard.sandiford@arm.com>
9490 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9491 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9492 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9493 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9494 __ARM_FEATURE_SVE_MATMUL_FP64.
9495 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9496 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9497 (TEST_TRIPLE_ZX): New macros.
9498 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9499 rely on +f64mm to enable it.
9500 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9501 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9502 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9503 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9504 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9505 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9506 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9507 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9508 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9509 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9510 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9511 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9512 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9513 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9514 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9515 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9516 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9517 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9518 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9519 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9520 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9521 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9522 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9523 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9524 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9525 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9526 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9527 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9528 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9529 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9530 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9531 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9532 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9533 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9534 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9535 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9536 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9537 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9538 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9539 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9540 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9541 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9542 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9543 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9544 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9545 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9546 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9547 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9548 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9549 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9550 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9551 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9552 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9553 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9554 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9555 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9556 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9557 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9558 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9559 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9560 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9561 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9562 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9563 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9564 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9565 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9566 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9567 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9568 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9569 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9570 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9571 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9572 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9573 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9574 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9575 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9576 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9577 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9578 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9579 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9580 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9581 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9582 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9583 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9584 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9585 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9586 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9587 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9588 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9589 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9590 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9591 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9592 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9594 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9596 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9598 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9600 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9603 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9605 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9606 check-function-bodies tests.
9607 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9608 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9609 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9610 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9611 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9612 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9613 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9614 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9615 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9616 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9617 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9618 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9619 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9620 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9621 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9622 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9623 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9624 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9625 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9626 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9627 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9628 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9629 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9630 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9631 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9632 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9633 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9634 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9635 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9636 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9637 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9638 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9639 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9640 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9641 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9642 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9643 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9644 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9645 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9646 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9647 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9648 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9649 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9650 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9651 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9652 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9653 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9654 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9655 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9656 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9657 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9658 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9659 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9660 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9661 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9662 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9663 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9664 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9665 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9666 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9667 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9668 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9669 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9670 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9671 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9672 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9673 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9674 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9675 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9676 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9677 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9678 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9679 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9680 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9681 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9682 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9683 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9684 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9685 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9686 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9687 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9688 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9689 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9690 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9691 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9692 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9693 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9694 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9695 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9696 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9697 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9698 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9699 aarch64_little_endian for check-function-bodies tests.
9700 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9701 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9702 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9703 target selector from dg-compile.
9704 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9706 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9709 * gfortran.dg/goacc/atomic-1.f90: New.
9711 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9713 PR rtl-optimization/91838
9714 * g++.dg/pr91838.C: New test.
9716 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9718 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9719 Use __builtin_ forms of memset and strlen throughout.
9721 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9723 * gcc.dg/analyzer/conditionals-2.c: Move to...
9724 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9725 to a torture test. Remove redundant include.
9727 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9730 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9732 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9733 comparison test as failing.
9734 (test_float_selfcmp): Add.
9735 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9737 * gcc.dg/analyzer/torture/pr93356.c: New test.
9739 2020-01-30 Jeff Law <law@redhat.com>
9742 * gcc.dg/pr88660.c: New test
9744 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9747 * gcc.dg/lto/pr93384_0.c: New test.
9748 * gcc.dg/lto/pr93384_1.c: New file.
9751 * gcc.c-torture/compile/pr93505.c: New test.
9753 2020-01-30 Jeff Law <law@redhat.com
9755 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9756 conditional on !c6x. Add dg-final scan pattern for c6x.
9758 2020-01-30 Martin Sebor <msebor@redhat.com>
9761 * gcc.dg/Warray-bounds-57.c: New test.
9763 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9766 * gcc.dg/analyzer/torture/pr93450.c: New test.
9768 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9771 * gcc.c-torture/execute/pr93494.c: New test.
9773 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9776 * g++.dg/pr90338.C: New.
9778 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9781 * gcc.target/i386/pr91824-2.c: New test.
9784 * gcc.target/i386/pr91824-1.c: New test.
9786 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9788 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9790 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9792 PR tree-optimization/92706
9793 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9795 2020-01-29 Marek Polacek <polacek@redhat.com>
9798 * g++.dg/cpp2a/nontype-class31.C: New test.
9800 2020-01-29 Jeff Law <law@redhat.com
9802 PR tree-optimization/89689
9803 * gcc.dg/pr89689.c: New test.
9805 2020-01-29 Marek Polacek <polacek@redhat.com>
9807 PR c++/91754 - Fix template arguments comparison with class NTTP.
9808 * g++.dg/cpp2a/nontype-class30.C: New test.
9810 2020-01-29 Marek Polacek <polacek@redhat.com>
9812 PR c++/92948 - Fix class NTTP with template arguments.
9813 * g++.dg/cpp2a/nontype-class28.C: New test.
9814 * g++.dg/cpp2a/nontype-class29.C: New test.
9816 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9819 * gcc.target/aarch64/pr93221.c: New test.
9821 2020-01-29 Martin Jambor <mjambor@suse.cz>
9823 PR tree-optimization/92706
9824 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9826 2020-01-29 Martin Jambor <mjambor@suse.cz>
9828 PR tree-optimization/92706
9829 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9830 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9832 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9834 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9836 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9839 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9841 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9844 * g++.dg/gomp/pr91118-1.C: New test.
9845 * g++.dg/gomp/pr91118-2.C: New test.
9848 * gfortran.dg/goacc/pr93463.f90: New test.
9850 2020-01-29 Richard Biener <rguenther@suse.de>
9852 PR tree-optimization/93428
9853 * gcc.dg/torture/pr93428.c: New testcase.
9855 2020-01-28 Martin Sebor <msebor@redhat.com>
9858 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9860 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9862 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9863 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9864 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9865 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9867 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9870 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9872 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9873 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9874 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9875 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9876 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9877 * gcc.target/i386/pr90980-1.c: Likewise.
9878 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9879 "vmovd" to avoid matching "vmovdqu".
9880 * gcc.target/i386/pr87317-5.c: Likewise.
9881 * gcc.target/i386/pr87317-7.c: Likewise.
9882 * gcc.target/i386/pr91461-1.c: New test.
9883 * gcc.target/i386/pr91461-2.c: Likewise.
9884 * gcc.target/i386/pr91461-3.c: Likewise.
9885 * gcc.target/i386/pr91461-4.c: Likewise.
9886 * gcc.target/i386/pr91461-5.c: Likewise.
9888 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9890 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9891 renaming of warning_at overload to warning_meta.
9892 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9894 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9895 Julian Brown <julian@codesourcery.com>
9897 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9898 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9901 2020-01-28 Julian Brown <julian@codesourcery.com>
9903 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9904 testsuite). Make a compilation test, and expect rejection of mixed
9905 component/non-component accesses.
9906 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9908 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9909 Julian Brown <julian@codesourcery.com>
9911 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9913 2020-01-28 Richard Biener <rguenther@suse.de>
9915 PR tree-optimization/93439
9916 * gfortran.dg/graphite/pr93439.f90: New testcase.
9918 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9920 * gcc.target/arc/code-density-flag.c: New test
9922 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9925 * gfortran.dg/goacc/pr93464.f90: New.
9927 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9929 PR tree-optimization/93434
9930 * gcc.c-torture/execute/pr93434.c: New test.
9932 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9935 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9937 2020-01-28 Martin Liska <mliska@suse.cz>
9940 * g++.dg/template/pr92440.C: New test.
9941 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9942 * g++.dg/template/pr59930-2.C: Likewise.
9943 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9945 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9948 * gcc.target/i386/avx2-pr93418.c: New test.
9950 PR tree-optimization/93454
9951 * gcc.dg/pr93454.c: New test.
9953 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9956 * gcc.dg/analyzer/torture/pr93451.c: New test.
9958 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9960 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9963 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9966 * gcc.dg/analyzer/torture/pr93349.c: New test.
9968 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9971 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9972 (test_2): Rewrite to explicitly perform a bitwise-or of two
9974 (test_3): New function, to test bitwise-and.
9976 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9979 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9981 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9983 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9984 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9986 2020-01-27 Richard Biener <rguenther@suse.de>
9989 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9991 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9993 * gcc.target/arc/interrupt-6.c: Update test.
9995 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9996 Petro Karashchenko <petro.karashchenko@ring.com>
9998 * gcc.target/arc/uncached-3.c: New test.
9999 * gcc.target/arc/uncached-4.c: Likewise.
10000 * gcc.target/arc/uncached-5.c: Likewise.
10001 * gcc.target/arc/uncached-6.c: Likewise.
10002 * gcc.target/arc/uncached-7.c: Likewise.
10003 * gcc.target/arc/uncached-8.c: Likewise.
10004 * gcc.target/arc/arc.exp (ll64): New predicate.
10006 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10008 * gcc.dg/torture/pr93170.c: New test.
10010 2020-01-27 Martin Liska <mliska@suse.cz>
10013 * gcc.target/i386/pr81213.c: Adjust to not expect
10014 a globally unique name.
10016 2020-01-27 Richard Biener <rguenther@suse.de>
10018 PR tree-optimization/93397
10019 * gcc.dg/torture/pr93397.c: New testcase.
10021 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10024 * gfortran.dg/bind_c_char_2.f90: New.
10025 * gfortran.dg/bind_c_char_3.f90: New.
10026 * gfortran.dg/bind_c_char_4.f90: New.
10027 * gfortran.dg/bind_c_char_5.f90: New.
10029 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10031 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10033 * gcc.target/i386/pr91298-2.c: Likewise.
10035 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10038 * gcc.dg/pr93412.c: New test.
10041 * gcc.dg/pr93430.c: New test.
10042 * gcc.target/i386/avx2-pr93430.c: New test.
10045 * g++.dg/pr93166.C: Move to ...
10046 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10048 PR tree-optimization/92788
10049 * g++.dg/pr92788.C: Move to ...
10050 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10051 Change type of operator new's first parameter to __SIZE_TYPE__.
10053 2020-01-25 Marek Polacek <polacek@redhat.com>
10055 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10056 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10058 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10061 * g++.dg/pr93166.C: New test.
10063 2020-01-25 Andrew Pinski <apinski@marvell.com>
10065 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10067 2020-01-24 Jeff Law <law@redhat.com
10069 PR tree-optimization/92788
10070 * g++.dg/pr92788.C: New test.
10072 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10075 * gcc.target/i386/pr93395.c: New test.
10076 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10078 2020-01-24 Marek Polacek <polacek@redhat.com>
10080 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10081 * g++.dg/cpp1y/paren5.C: New test.
10083 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10085 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10086 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10087 * g++.dg/cpp0x/nontype4.C: Likewise.
10088 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10089 * g++.dg/cpp1y/new1.C: Likewise.
10090 * g++.dg/cpp1y/new2.C: Likewise.
10091 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10092 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10093 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10094 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10095 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10096 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10097 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10098 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10099 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10100 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10101 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10103 2020-01-24 Jason Merrill <jason@redhat.com>
10105 * lib/target-supports.exp (check_effective_target_unsigned_char):
10108 2020-01-24 Jeff Law <law@redhat.com
10111 * gcc.target/h8300/pr13721.c: New test.
10113 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10116 * g++.dg/debug/pr92763.C: Require fopenmp.
10118 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10121 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10122 Replace use of assert with a custom assertion implementation.
10124 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10126 PR inline-asm/93027
10127 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10129 PR rtl-optimization/93402
10130 * gcc.c-torture/execute/pr93402.c: New test.
10132 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10135 * g++.dg/concepts/pr92804-1.C: New.
10136 * g++.dg/concepts/pr92804-2.C: Likewise.
10138 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10141 * gcc.dg/analyzer/pr93375.c: New test.
10143 2020-01-23 Jason Merrill <jason@redhat.com>
10145 * lib/target-supports.exp (check_effective_target_unsigned_char):
10148 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10151 * gcc.dg/pr93376.c: New test.
10153 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10156 * gcc.target/aarch64/pr93341.c: New test.
10158 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10160 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10161 to torture/conftest-1.c.
10162 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10163 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10164 analyzer/data-model-3.c.
10165 * gcc.dg/analyzer/torture/poc.c: New test.
10167 2020-01-23 Richard Biener <rguenther@suse.de>
10169 PR tree-optimization/93381
10170 * gcc.dg/torture/pr93354.c: New testcase.
10172 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10175 * gcc.target/i386/pr93346.c: New test.
10177 2020-01-23 Martin Sebor <msebor@redhat.com>
10180 * gcc.dg/Wrestrict-20.c: New test.
10182 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10184 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10186 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10188 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10190 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10388 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10389 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10390 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10391 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10392 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10393 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10394 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10395 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10396 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10397 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10398 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10399 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10400 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10401 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10402 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10403 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10404 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10405 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10406 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10407 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10408 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10409 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10421 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10422 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10423 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10424 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10425 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10426 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10427 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10428 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10429 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10430 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10431 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10432 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10433 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10434 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10435 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10436 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10437 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10438 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10439 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10440 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10441 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10442 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10443 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10444 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10445 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10446 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10447 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10448 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10449 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10450 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10451 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10452 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10453 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10454 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10455 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10456 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10457 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10458 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10459 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10460 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10461 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10462 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10463 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10464 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10465 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10466 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10467 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10468 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10469 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10470 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10471 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10472 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10473 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10474 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10475 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10476 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10477 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10478 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10479 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10480 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10481 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10482 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10483 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10484 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10485 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10486 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10487 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10488 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10489 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10490 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10491 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10492 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10493 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10494 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10495 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10496 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10497 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10498 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10499 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10500 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10501 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10502 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10503 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10504 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10505 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10506 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10507 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10508 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10509 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10510 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10511 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10512 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10513 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10514 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10515 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10516 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10517 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10518 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10519 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10520 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10521 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10522 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10523 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10524 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10525 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10526 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10527 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10528 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10529 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10530 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10531 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10532 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10533 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10534 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10535 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10536 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10537 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10538 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10539 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10540 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10541 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10542 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10543 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10544 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10545 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10546 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10547 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10548 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10549 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10550 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10551 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10552 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10553 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10554 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10555 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10556 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10557 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10558 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10559 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10560 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10561 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10562 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10563 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10564 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10565 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10566 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10567 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10569 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10571 * lib/scanasm.exp (check-function-bodies): Add an optional
10572 target/xfail selector.
10574 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10576 * gcc.dg/torture/pr93124.c: New test.
10578 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10581 * gcc.dg/analyzer/pr93382.c: New test.
10583 2020-01-22 Andrew Pinski <apinski@marvell.com>
10585 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10586 * gcc.dg/vect/pr88497-1.c: This.
10587 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10588 * gcc.dg/vect/pr88497-2.c: This.
10589 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10590 * gcc.dg/vect/pr88497-3.c: This.
10591 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10592 * gcc.dg/vect/pr88497-4.c: This.
10593 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10594 * gcc.dg/vect/pr88497-5.c: This.
10595 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10596 * gcc.dg/vect/pr88497-6.c: This.
10597 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10598 * gcc.dg/vect/pr88497-7.c: This.
10601 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10602 Call check_vect_support_and_set_flags also.
10604 2020-01-22 Andrew Pinski <apinski@marvell.com>
10606 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10607 Call check_vect_support_and_set_flags also.
10609 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10612 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10615 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10618 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10620 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10623 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10624 * gcc.dg/analyzer/malloc-1.c: Likewise.
10625 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10626 __builtin_alloca rather than alloca.
10627 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10628 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10629 including unistd.h.
10630 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10631 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10632 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10633 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10634 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10635 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10636 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10637 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10638 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10639 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10640 * gcc.dg/analyzer/test-setjmp.h: New header.
10642 2020-01-22 Marek Polacek <polacek@redhat.com>
10644 PR c++/92907 - noexcept does not consider "const" in member functions.
10645 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10646 qualifiers to cp_parser_exception_specification_opt.
10647 (cp_parser_direct_declarator): Pass the function qualifiers to
10648 cp_parser_exception_specification_opt.
10649 (cp_parser_class_specifier_1): Pass the function declaration to
10650 cp_parser_late_noexcept_specifier.
10651 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10652 pass the qualifiers of the function to
10653 cp_parser_noexcept_specification_opt.
10654 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10655 Use it in inject_this_parameter.
10656 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10658 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10659 cp_parser_noexcept_specification_opt.
10660 (cp_parser_transaction_expression): Likewise.
10662 2020-01-22 Marek Polacek <polacek@redhat.com>
10664 PR c++/93324 - ICE with -Wall on constexpr if.
10665 * g++.dg/cpp1z/constexpr-if33.C: New test.
10667 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10669 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10671 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10673 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10674 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10675 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10677 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10679 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10680 rather than __SVFloat16_t
10682 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10684 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10687 2020-01-22 Richard Biener <rguenther@suse.de>
10689 PR tree-optimization/93381
10690 * gcc.dg/torture/pr93381.c: New testcase.
10692 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10695 * gcc.c-torture/compile/pr93335.c: New test.
10698 * gcc.target/i386/pr91298-1.c: New test.
10699 * gcc.target/i386/pr91298-2.c: New test.
10701 * gfortran.dg/gomp/target-parallel1.f90: New test.
10702 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10706 * gfortran.dg/goacc/pr93329.f90: New test.
10708 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10710 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10712 2020-01-21 Andrew Pinski <apinski@marvell.com>
10715 * gcc.target/aarch64/pr93119.c: New test.
10717 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10720 * gcc.c-torture/compile/pr93348-1.c: New test.
10722 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10725 * gcc.dg/analyzer/pr93352.c: New test.
10727 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10729 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10730 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10732 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10735 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10736 (test1): Replace printf with __builtin_printf.
10738 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10740 * g++.dg/coroutines/co-await-void_type.C: New test.
10742 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10745 * gcc.c-torture/compile/pr93333.c: New test.
10747 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10749 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10750 line terminators in patterns.
10752 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10754 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10755 int32_t * rather than int *.
10756 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10757 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10759 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10761 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10763 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10765 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10766 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10767 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10769 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10771 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10774 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10777 * gcc.target/aarch64/pr92424-1.c: New test.
10778 * gcc.target/aarch64/pr92424-2.c: New test.
10779 * gcc.target/aarch64/pr92424-3.c: New test.
10781 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10783 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10785 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10786 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10787 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10788 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10789 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10790 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10795 * lib/target-supports.exp: Add assembly requirement directive.
10797 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10800 * gfortran.dg/external_implicit_none_2.f90: New.
10802 2020-01-21 Richard Biener <rguenther@suse.de>
10804 PR tree-optimization/92328
10805 * gcc.dg/torture/pr92328.c: New testcase.
10807 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10810 * gcc.target/powerpc/pr93073.c: New test.
10812 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10814 * g++.dg/coroutines/co-return-warning-1.C: New test.
10816 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10819 * gcc.target/riscv/pr93304.c: New test.
10821 2020-01-20 Martin Sebor <msebor@redhat.com>
10824 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10825 due to an aparrent VRP limtation.
10826 * gcc.dg/Wstringop-overflow-25.c: Same.
10828 2020-01-20 Nathan Sidwell <nathan@acm.org>
10830 PR preprocessor/80005
10831 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10832 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10833 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10834 * g++.dg/cpp/pr80005.C: New.
10836 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10838 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10841 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10844 * gcc.target/i386/pr93319-1a.c: New test.
10845 * gcc.target/i386/pr93319-1b.c: Likewise.
10846 * gcc.target/i386/pr93319-1c.c: Likewise.
10847 * gcc.target/i386/pr93319-1d.c: Likewise.
10849 2020-01-20 Richard Biener <rguenther@suse.de>
10852 * g++.dg/debug/pr92763.C: New testcase.
10854 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10857 * g++.dg/cpp1z/pr92536.C: New.
10859 2020-01-20 Richard Biener <rguenther@suse.de>
10861 PR tree-optimization/93094
10862 * gcc.dg/vect/pr93094.c: New testcase.
10864 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10866 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10867 test names are unique.
10868 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10869 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10870 * gcc.dg/analyzer/data-model-1.c: Likewise.
10871 * gcc.dg/analyzer/data-model-18.c: Likewise.
10872 * gcc.dg/analyzer/data-model-8.c: Likewise.
10873 * gcc.dg/analyzer/data-model-9.c: Likewise.
10874 * gcc.dg/analyzer/file-1.c: Likewise.
10875 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10876 * gcc.dg/analyzer/loop-2.c: Likewise.
10877 * gcc.dg/analyzer/loop-2a.c: Likewise.
10878 * gcc.dg/analyzer/loop-4.c: Likewise.
10879 * gcc.dg/analyzer/loop.c: Likewise.
10880 * gcc.dg/analyzer/malloc-1.c: Likewise.
10881 * gcc.dg/analyzer/malloc-2.c: Likewise.
10882 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10883 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10884 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10885 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10886 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10887 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10888 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10889 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10890 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10891 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10892 * gcc.dg/analyzer/operations.c: Likewise.
10893 * gcc.dg/analyzer/params.c: Likewise.
10894 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10895 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10896 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10897 * gcc.dg/analyzer/switch.c: Likewise.
10898 * gcc.dg/analyzer/taint-1.c: Likewise.
10899 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10901 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10903 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10904 -march=v10 option on target ! march_option.
10905 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10906 gcc.target/cris/sync-1-v10.c: Similar.
10907 * lib/target-supports.exp (effective_target_march_option): New.
10909 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10912 * gfortran.dg/function_reference_1.f90: New test.
10913 * gfortran.dg/function_reference_2.f90: New test.
10915 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10918 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10920 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10922 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10923 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10924 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10925 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10926 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10927 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10928 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10929 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10930 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10931 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10932 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10933 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10934 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10935 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10936 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10937 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10938 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10939 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10940 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10941 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10942 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10943 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10944 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10945 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10946 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10947 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10948 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10949 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10950 * g++.dg/coroutines/coro-builtins.C: New test.
10951 * g++.dg/coroutines/coro-missing-gro.C: New test.
10952 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10953 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10954 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10955 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10956 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10957 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10958 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10959 * g++.dg/coroutines/coro-pre-proc.C: New test.
10960 * g++.dg/coroutines/coro.h: New file.
10961 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10962 * g++.dg/coroutines/coroutines.exp: New file.
10963 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10964 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10965 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10966 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10967 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10968 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10969 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10970 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10971 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10972 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10973 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10974 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10975 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10976 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10977 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10978 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10979 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10980 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10981 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10982 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10983 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10984 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10985 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10986 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10987 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10988 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10989 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10990 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10991 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10992 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10993 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10994 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10995 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10996 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10997 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10998 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10999 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11000 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11001 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11002 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11003 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11004 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11005 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11006 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11007 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11008 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11009 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11010 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11011 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11012 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11013 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11014 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11015 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11016 * g++.dg/coroutines/torture/func-params-00.C: New test.
11017 * g++.dg/coroutines/torture/func-params-01.C: New test.
11018 * g++.dg/coroutines/torture/func-params-02.C: New test.
11019 * g++.dg/coroutines/torture/func-params-03.C: New test.
11020 * g++.dg/coroutines/torture/func-params-04.C: New test.
11021 * g++.dg/coroutines/torture/func-params-05.C: New test.
11022 * g++.dg/coroutines/torture/func-params-06.C: New test.
11023 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11024 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11025 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11026 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11027 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11028 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11029 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11030 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11031 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11032 * g++.dg/coroutines/torture/local-var-0.C: New test.
11033 * g++.dg/coroutines/torture/local-var-1.C: New test.
11034 * g++.dg/coroutines/torture/local-var-2.C: New test.
11035 * g++.dg/coroutines/torture/local-var-3.C: New test.
11036 * g++.dg/coroutines/torture/local-var-4.C: New test.
11037 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11038 * g++.dg/coroutines/torture/pr92933.C: New test.
11040 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11042 PR libfortran/93234
11043 * gfortran.dg/inquire_pre.f90: New test.
11045 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11048 * gcc.dg/analyzer/pr93290.c: New test.
11050 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11053 * g++.dg/pr92542.C: New.
11055 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11056 Sudakshina Das <sudi.das@arm.com>
11058 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
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-reg_1.c: New test.
11065 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11068 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11069 C++20, due to std::is_pod being deprecated.
11071 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11073 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11074 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11075 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11076 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11077 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11078 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11079 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11080 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11081 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11082 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11083 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11085 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11087 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11090 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11093 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11095 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11097 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11099 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11100 Tobias Burnus <burnus@gcc.gnu.org>
11103 * gfortran.dg/pr93263_1.f90: New test.
11104 * gfortran.dg/pr93263_2.f90: New test.
11106 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11108 PR tree-optimization/93292
11109 * g++.dg/opt/pr93292.C: New test.
11112 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11113 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11114 (compat_setup_dfp): Likewise.
11116 2020-01-16 Kerem Kat <keremkat@gmail.com>
11119 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11120 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11122 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11124 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11125 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11126 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11127 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11129 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11131 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11132 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11133 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11134 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11135 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11136 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11137 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11138 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11139 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11140 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11141 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11142 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11143 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11144 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11145 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11147 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11148 Andre Vieira <andre.simoesdiasvieira@arm.com>
11150 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11152 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11153 Thomas Preud'homme <thomas.preudhomme@arm.com>
11155 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11156 introduced in Armv8.1-M Mainline Security Extensions are available and
11157 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11158 targets only. Adapt CLRM check to verify register used for BLXNS is
11159 not in the CLRM register list.
11160 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11161 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11162 check for LSB clearing bit to be using the same register as BLXNS when
11163 targeting Armv8.1-M Mainline.
11164 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11165 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11166 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11167 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11168 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11169 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11170 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11171 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11172 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11173 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11174 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11175 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11176 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11177 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11178 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11179 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11180 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11181 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11182 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11183 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11184 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11185 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11186 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11187 Mainline and restrict libcall count to Armv8-M.
11189 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11190 Thomas Preud'homme <thomas.preudhomme@arm.com>
11192 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11194 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11195 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11196 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11197 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11198 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11199 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11200 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11202 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11203 Thomas Preud'homme <thomas.preudhomme@arm.com>
11205 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11206 VPUSH and VPOP and update expectation for VSCCLRM.
11207 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11208 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11209 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11210 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11211 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11213 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11214 Thomas Preud'homme <thomas.preudhomme@arm.com>
11216 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11218 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11219 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11220 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11221 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11222 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11223 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11224 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11225 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11226 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11227 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11228 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11229 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11230 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11231 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11232 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11233 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11234 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11235 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11236 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11237 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11238 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11239 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11240 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11241 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11243 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11244 Thomas Preud'homme <thomas.preudhomme@arm.com>
11246 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11247 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11248 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11249 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11250 * gcc.target/arm/cmse/struct-1.c: Likewise.
11251 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11252 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11253 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11254 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11255 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11256 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11257 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11258 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11259 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11260 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11261 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11263 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11264 Thomas Preud'homme <thomas.preudhomme@arm.com>
11266 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11267 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11268 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11269 * gcc.target/arm/cmse/struct-1.c: Likewise.
11270 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11271 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11272 GPR clearing when CLRM is not available.
11273 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11274 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11275 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11276 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11277 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11278 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11279 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11280 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11281 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11282 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11283 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11284 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11285 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11286 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11287 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11288 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11289 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11290 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11291 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11292 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11293 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11294 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11295 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11296 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11297 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11298 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11299 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11301 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11302 Thomas Preud'homme <thomas.preudhomme@arm.com>
11304 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11305 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11306 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11307 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11308 * gcc.target/arm/cmse/struct-1.c: Likewise.
11309 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11310 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11311 mainline/8_1m subdirectory.
11312 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11313 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11314 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11315 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11316 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11317 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11318 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11319 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11320 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11321 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11322 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11323 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11324 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11326 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11327 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11328 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11329 dg-skip-if directive for float ABI.
11330 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11331 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11332 dg-skip-if directive for float ABI.
11333 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11334 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11335 dg-skip-if directive for float ABI.
11336 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11337 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11338 dg-skip-if directive for float ABI.
11339 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11340 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11341 dg-skip-if directive for float ABI.
11342 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11343 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11344 dg-skip-if directive for float ABI.
11345 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11346 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11347 dg-skip-if directive for float ABI.
11348 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11349 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11350 dg-skip-if directive for float ABI.
11351 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11352 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11353 dg-skip-if directive for float ABI.
11354 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11355 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11356 dg-skip-if directive for float ABI.
11357 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11358 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11359 dg-skip-if directive for float ABI.
11360 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11361 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11362 dg-skip-if directive for float ABI.
11363 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11364 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11365 dg-skip-if directive for float ABI.
11366 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11367 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11368 dg-skip-if directive for float ABI.
11369 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11370 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11371 dg-skip-if directive for float ABI.
11372 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11373 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11374 dg-skip-if directive for float ABI.
11375 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11376 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11377 dg-skip-if directive for float ABI.
11378 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11379 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11380 dg-skip-if directive for float ABI.
11381 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11382 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11383 dg-skip-if directive for float ABI.
11384 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11385 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11386 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11387 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11388 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11389 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11390 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11391 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11392 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11393 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11394 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11395 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11396 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11397 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11398 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11399 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11400 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11401 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11402 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11403 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11404 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11405 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11406 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11407 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11408 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11409 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11410 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11411 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11412 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11413 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11414 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11415 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11416 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11419 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11420 Thomas Preud'homme <thomas.preudhomme@arm.com>
11422 * lib/target-supports.exp
11423 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11424 (add_options_for_arm_arch_v8_1m_main): Likewise.
11425 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11427 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11429 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11430 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11431 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11433 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11435 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11436 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11437 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11438 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11440 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11442 PR tree-optimization/92429
11443 * gcc.dg/vect/pr92429.c: New test.
11445 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11448 * fortran.dg/boz_7.f90: Updated dg-error.
11450 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11453 * g++.dg/concepts/pr91073-1.C: New.
11454 * g++.dg/concepts/pr91073-2.C: Likewise.
11456 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11458 * gcc.dg/pr90838.c: New test.
11459 * gcc.dg/pr93231.c: New test.
11460 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11462 2020-01-15 Richard Biener <rguenther@suse.de>
11464 PR middle-end/93273
11465 * g++.dg/torture/pr93273.C: New testcase.
11467 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11469 PR tree-optimization/93247
11470 * gcc.dg/vect/pr93247-1.c: New test.
11471 * gcc.dg/vect/pr93247-2.c: Likewise.
11473 2020-01-15 Martin Sebor <msebor@redhat.com>
11475 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11476 failures due the absence of loop unrolling.
11478 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11481 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11483 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11485 * gcc.dg/analyzer/signal-6.c: New test.
11487 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11489 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11492 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11495 * gcc.dg/analyzer/file-paths-1.c: New test.
11497 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11500 * gcc.dg/analyzer/file-1.c (test_4): New.
11501 * gcc.dg/analyzer/file-pr58237.c: New test.
11503 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11505 PR tree-optimization/93262
11506 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11507 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11508 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11510 PR tree-optimization/93249
11511 * gcc.c-torture/execute/pr93249.c: New test.
11513 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11515 * gcc.dg/analyzer/signal-5.c: New test.
11517 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11519 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11520 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11521 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11522 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11523 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11524 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11525 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11526 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11527 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11528 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11529 * gcc.dg/analyzer/unknown-fns.c: New test.
11531 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11533 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11535 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11538 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11541 * gcc.target/i386/avx512vl-pr93009.c: New test.
11543 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11546 * g++.dg/lto/odr-8_0.C: New testcase.
11547 * g++.dg/lto/odr-8_1.C: New testcase.
11549 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11551 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11552 * gcc.dg/analyzer/abort.c: New test.
11553 * gcc.dg/analyzer/alloca-leak.c: New test.
11554 * gcc.dg/analyzer/analyzer-decls.h: New header.
11555 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11556 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11557 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11558 * gcc.dg/analyzer/analyzer.exp: New suite.
11559 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11560 * gcc.dg/analyzer/call-summaries-1.c: New test.
11561 * gcc.dg/analyzer/conditionals-2.c: New test.
11562 * gcc.dg/analyzer/conditionals-3.c: New test.
11563 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11564 * gcc.dg/analyzer/conditionals-trans.c: New test.
11565 * gcc.dg/analyzer/data-model-1.c: New test.
11566 * gcc.dg/analyzer/data-model-2.c: New test.
11567 * gcc.dg/analyzer/data-model-3.c: New test.
11568 * gcc.dg/analyzer/data-model-4.c: New test.
11569 * gcc.dg/analyzer/data-model-5.c: New test.
11570 * gcc.dg/analyzer/data-model-5b.c: New test.
11571 * gcc.dg/analyzer/data-model-5c.c: New test.
11572 * gcc.dg/analyzer/data-model-5d.c: New test.
11573 * gcc.dg/analyzer/data-model-6.c: New test.
11574 * gcc.dg/analyzer/data-model-7.c: New test.
11575 * gcc.dg/analyzer/data-model-8.c: New test.
11576 * gcc.dg/analyzer/data-model-9.c: New test.
11577 * gcc.dg/analyzer/data-model-11.c: New test.
11578 * gcc.dg/analyzer/data-model-12.c: New test.
11579 * gcc.dg/analyzer/data-model-13.c: New test.
11580 * gcc.dg/analyzer/data-model-14.c: New test.
11581 * gcc.dg/analyzer/data-model-15.c: New test.
11582 * gcc.dg/analyzer/data-model-16.c: New test.
11583 * gcc.dg/analyzer/data-model-17.c: New test.
11584 * gcc.dg/analyzer/data-model-18.c: New test.
11585 * gcc.dg/analyzer/data-model-19.c: New test.
11586 * gcc.dg/analyzer/data-model-path-1.c: New test.
11587 * gcc.dg/analyzer/disabling.c: New test.
11588 * gcc.dg/analyzer/dot-output.c: New test.
11589 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11590 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11591 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11592 * gcc.dg/analyzer/equivalence.c: New test.
11593 * gcc.dg/analyzer/explode-1.c: New test.
11594 * gcc.dg/analyzer/explode-2.c: New test.
11595 * gcc.dg/analyzer/factorial.c: New test.
11596 * gcc.dg/analyzer/fibonacci.c: New test.
11597 * gcc.dg/analyzer/fields.c: New test.
11598 * gcc.dg/analyzer/file-1.c: New test.
11599 * gcc.dg/analyzer/file-2.c: New test.
11600 * gcc.dg/analyzer/function-ptr-1.c: New test.
11601 * gcc.dg/analyzer/function-ptr-2.c: New test.
11602 * gcc.dg/analyzer/function-ptr-3.c: New test.
11603 * gcc.dg/analyzer/gzio-2.c: New test.
11604 * gcc.dg/analyzer/gzio-3.c: New test.
11605 * gcc.dg/analyzer/gzio-3a.c: New test.
11606 * gcc.dg/analyzer/gzio.c: New test.
11607 * gcc.dg/analyzer/infinite-recursion.c: New test.
11608 * gcc.dg/analyzer/loop-2.c: New test.
11609 * gcc.dg/analyzer/loop-2a.c: New test.
11610 * gcc.dg/analyzer/loop-3.c: New test.
11611 * gcc.dg/analyzer/loop-4.c: New test.
11612 * gcc.dg/analyzer/loop.c: New test.
11613 * gcc.dg/analyzer/malloc-1.c: New test.
11614 * gcc.dg/analyzer/malloc-2.c: New test.
11615 * gcc.dg/analyzer/malloc-3.c: New test.
11616 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11617 * gcc.dg/analyzer/malloc-dce.c: New test.
11618 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11619 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11620 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11621 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11622 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11623 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11624 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11625 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11626 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11627 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11628 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11629 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11630 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11631 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11632 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11633 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11634 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11635 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11636 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11637 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11638 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11639 * gcc.dg/analyzer/malloc-macro.h: New header.
11640 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11641 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11642 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11643 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11644 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11645 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11646 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11647 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11648 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11649 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11650 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11651 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11652 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11653 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11654 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11655 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11656 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11657 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11658 * gcc.dg/analyzer/operations.c: New test.
11659 * gcc.dg/analyzer/params-2.c: New test.
11660 * gcc.dg/analyzer/params.c: New test.
11661 * gcc.dg/analyzer/paths-1.c: New test.
11662 * gcc.dg/analyzer/paths-1a.c: New test.
11663 * gcc.dg/analyzer/paths-2.c: New test.
11664 * gcc.dg/analyzer/paths-3.c: New test.
11665 * gcc.dg/analyzer/paths-4.c: New test.
11666 * gcc.dg/analyzer/paths-5.c: New test.
11667 * gcc.dg/analyzer/paths-6.c: New test.
11668 * gcc.dg/analyzer/paths-7.c: New test.
11669 * gcc.dg/analyzer/pattern-test-1.c: New test.
11670 * gcc.dg/analyzer/pattern-test-2.c: New test.
11671 * gcc.dg/analyzer/pointer-merging.c: New test.
11672 * gcc.dg/analyzer/pr61861.c: New test.
11673 * gcc.dg/analyzer/pragma-1.c: New test.
11674 * gcc.dg/analyzer/scope-1.c: New test.
11675 * gcc.dg/analyzer/sensitive-1.c: New test.
11676 * gcc.dg/analyzer/setjmp-1.c: New test.
11677 * gcc.dg/analyzer/setjmp-2.c: New test.
11678 * gcc.dg/analyzer/setjmp-3.c: New test.
11679 * gcc.dg/analyzer/setjmp-4.c: New test.
11680 * gcc.dg/analyzer/setjmp-5.c: New test.
11681 * gcc.dg/analyzer/setjmp-6.c: New test.
11682 * gcc.dg/analyzer/setjmp-7.c: New test.
11683 * gcc.dg/analyzer/setjmp-7a.c: New test.
11684 * gcc.dg/analyzer/setjmp-8.c: New test.
11685 * gcc.dg/analyzer/setjmp-9.c: New test.
11686 * gcc.dg/analyzer/signal-1.c: New test.
11687 * gcc.dg/analyzer/signal-2.c: New test.
11688 * gcc.dg/analyzer/signal-3.c: New test.
11689 * gcc.dg/analyzer/signal-4a.c: New test.
11690 * gcc.dg/analyzer/signal-4b.c: New test.
11691 * gcc.dg/analyzer/strcmp-1.c: New test.
11692 * gcc.dg/analyzer/switch.c: New test.
11693 * gcc.dg/analyzer/taint-1.c: New test.
11694 * gcc.dg/analyzer/zlib-1.c: New test.
11695 * gcc.dg/analyzer/zlib-2.c: New test.
11696 * gcc.dg/analyzer/zlib-3.c: New test.
11697 * gcc.dg/analyzer/zlib-4.c: New test.
11698 * gcc.dg/analyzer/zlib-5.c: New test.
11699 * gcc.dg/analyzer/zlib-6.c: New test.
11700 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11701 * lib/target-supports.exp (check_dot_available): New procedure.
11702 (check_effective_target_analyzer): New.
11703 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11705 2020-01-14 Jason Merrill <jason@redhat.com>
11707 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11709 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11712 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11713 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11714 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11715 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11716 * lib/scandump.exp: Dump executable file name.
11717 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11719 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11721 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11724 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11727 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11730 2020-01-13 Martin Sebor <msebor@redhat.com>
11732 PR tree-optimization/93213
11733 * gcc.c-torture/execute/pr93213.c: New test.
11735 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11737 * c-c++-common/goacc/host_data-1.c: Extend.
11738 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11740 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11742 PR tree-optimization/93210
11743 * gcc.dg/pr93210.c: New test.
11744 * g++.dg/opt/pr93210.C: New test.
11746 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11748 PR inline-asm/93027
11749 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11751 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11753 PR inline-asm/93027
11754 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11756 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11758 PR inline-asm/93027
11759 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11761 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11763 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11765 (test_diag): Add coverage of "%@".
11766 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11767 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11768 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11769 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11770 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11771 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11772 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11773 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11774 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11775 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11776 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11778 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11780 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11781 nn_line_numbers_enabled.
11782 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11783 (dg-enable-nn-line-numbers): New proc.
11784 (maybe-handle-nn-line-numbers): New proc.
11785 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11787 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11789 PR inline-asm/93027
11790 * gcc.target/i386/pr93207.c: New test.
11792 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11794 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11796 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11798 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11799 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11800 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11801 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11803 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11805 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11806 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11807 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11808 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11809 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11810 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11811 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11812 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11813 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11815 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11817 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11818 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11819 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11820 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11821 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11822 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11823 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11824 * gcc.target/aarch64/sve/single_5.c: Likewise.
11825 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11826 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11828 2020-01-10 Martin Sebor <msebor@redhat.com>
11831 * gcc.dg/attr-access-read-only-2.c: New test.
11833 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11835 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11836 return values. Use check-function-bodies instead of scan-assembler.
11837 * gcc.target/aarch64/sve/sel_2.c: Likewise
11838 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11840 2020-01-10 Martin Jambor <mjambor@suse.cz>
11842 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11843 piecemeal initialization.
11845 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11847 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11848 rather than aarch64_sve_hw.
11850 2020-01-10 Richard Biener <rguenther@suse.de>
11853 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11854 case into a LE and BE variant.
11856 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11859 * gfortran.dg/zero_sized_11.f90: New test.
11860 * gfortran.dg/zero_sized_12.f90: New test.
11862 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11864 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11865 * g++.target/aarch64/sve2/acle: New directory.
11866 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11867 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11868 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11870 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11871 expect an error saying that the function has no f32 form, but instead
11872 expect an error about SVE2 being required if the current target
11873 doesn't support SVE2.
11874 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11875 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11876 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11877 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11878 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11879 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11880 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11881 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11882 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11883 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11884 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11885 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11886 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11887 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11888 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11889 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11890 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11891 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11892 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11893 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11894 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11895 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11896 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11897 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11898 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11899 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11900 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11901 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11902 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11903 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11904 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11905 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11906 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11907 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11908 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11909 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11910 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11911 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11912 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11913 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11914 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11915 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11916 * gcc.target/aarch64/sve2/acle: New directory.
11918 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11920 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11921 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11922 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11923 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11924 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11925 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11927 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11929 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11931 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11933 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11934 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11936 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11939 * gfortran.dg/coarray/codimension_3.f90: New.
11941 2020-01-09 Martin Sebor <msebor@redhat.com>
11943 PR middle-end/93200
11944 * gcc.dg/Wstringop-overflow-30.c: New test.
11946 2020-01-09 Richard Biener <rguenther@suse.de>
11948 PR middle-end/93054
11949 * gcc.dg/pr93054.c: New testcase.
11951 2020-01-09 Richard Biener <rguenther@suse.de>
11953 PR tree-optimization/93040
11954 * gcc.dg/optimize-bswaphi-1.c: Amend.
11955 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11957 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11959 PR inline-asm/93202
11960 * gcc.target/riscv/pr93202.c: New test.
11963 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11964 of the low half of the constant set.
11965 * gcc.target/i386/pr93141-2.c: New test.
11967 2020-01-08 Jeff Law <law@redhat.com>
11969 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11971 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11972 Olivier Hainque <hainque@adacore.com>
11974 * g++.target/aarch64/sve/tls_2.C: Add missing
11975 { dg-require-effective-target fpic } directive.
11976 * gcc.target/aarch64/noplt_2.c: Likewise.
11977 * gcc.target/aarch64/noplt_3.c: Likewise.
11978 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11979 * gcc.target/aarch64/pic-small.c: Likewise.
11980 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11981 * gcc.target/aarch64/pr66912.c: Likewise.
11982 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11983 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11984 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11985 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11986 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11987 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11988 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11989 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11990 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11991 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11992 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11993 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11995 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11998 * g++.dg/opt/pr93187.C: New test.
12001 * gcc.c-torture/compile/pr93174.c: New test.
12003 2020-01-08 Olivier Hainque <hainque@adacore.com>
12004 Alexandre Oliva <oliva@adacore.com>
12006 * gcc.target/aarch64/stack-check-alloca.h: Remove
12007 #include alloca.h. #define alloca __builtin_alloca
12009 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12010 { dg-require-effective-target alloca }.
12011 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12012 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12013 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12014 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12015 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12016 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12017 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12018 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12019 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12021 2020-01-08 Martin Liska <mliska@suse.cz>
12023 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12024 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12025 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12026 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12027 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12028 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12029 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12030 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12031 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12032 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12033 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12034 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12035 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12036 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12037 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12038 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12039 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12040 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12041 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12042 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12043 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12044 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12045 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12046 * gcc.dg/ipa/pr64307.c: Likewise.
12047 * gcc.dg/ipa/pr90555.c: Likewise.
12048 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12049 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12050 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12052 2020-01-08 Richard Biener <rguenther@suse.de>
12056 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12059 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12061 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12064 * gcc.dg/ipa/ipa-clone-3.c: New test.
12066 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12068 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12069 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12071 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12073 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12075 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12077 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12079 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12081 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12082 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12083 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12084 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12086 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12088 PR tree-optimization/93156
12089 * gcc.dg/tree-ssa/pr93156.c: New test.
12091 PR tree-optimization/93118
12092 * gcc.dg/tree-ssa/pr93118.c: New test.
12094 2020-01-07 Martin Liska <mliska@suse.cz>
12096 PR tree-optimization/92860
12097 * gcc.dg/pr92860-2.c: New test.
12099 2020-01-07 Martin Liska <mliska@suse.cz>
12101 PR tree-optimization/92860
12102 * gcc.dg/pr92860.c: New test.
12104 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12107 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12108 static_assert failed for C++2a.
12109 * g++.dg/cpp2a/constexpr-new9.C: New test.
12111 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12113 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12114 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12115 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12117 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12119 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12120 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12122 2020-01-06 Nathan Sidwell <nathan@acm.org>
12125 * g++.dg/ubsan/vptr-4.C: Add expected error.
12127 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12129 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12131 2020-01-05 Andrew Pinski <apinski@marvell.com>
12133 * gcc.c-torture/compile/20200105-1.c: New testcase.
12134 * gcc.c-torture/compile/20200105-2.c: New testcase.
12135 * gcc.c-torture/compile/20200105-3.c: New testcase.
12137 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12139 * gcc.dg/darwin-version-1.c: Adjust test to use different
12140 options for Darwin4-9 and Darwin10+.
12142 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12145 * gcc.target/i386/pr93141-1.c: New test.
12146 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12149 * g++.dg/warn/Wredundant-tags-2.C: New test.
12152 * g++.dg/ext/cond4.C: New test.
12154 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12157 * gfortran.dg/contiguous_10.f90: New.
12159 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12161 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12162 effective target masm_intel.
12163 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12165 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12168 * gcc.target/i386/pr93089-2.c: New test.
12169 * gcc.target/i386/pr93089-3.c: New test.
12172 * gcc.target/i386/pr93089-1.c: New test.
12175 * gcc.dg/torture/pr93110.c: New test.
12177 PR rtl-optimization/93088
12178 * gcc.target/i386/pr93088.c: New test.
12180 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12183 * gfortran.dg/associate_50.f90: Update dg-error.
12184 * gfortran.dg/associate_51.f90: New.
12186 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12189 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12192 2020-01-02 Andrew Pinski <apinski@marvell.com>
12194 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12195 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12197 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12200 * c-c++-common/pr90677-2.c: New test.
12202 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12204 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12206 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12209 * gfortran.dg/implied_shape_4.f90: New.
12210 * gfortran.dg/implied_shape_5.f90: New.
12212 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12215 * c-c++-common/cold-1.c: New test.
12217 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12219 PR libfortran/90374
12220 * gfortran.dg/fmt_zero_width.f90: Update test case.
12222 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12225 * gfortran.dg/dependency_58.f90: New test.
12227 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12229 Update copyright years.
12231 PR tree-optimization/93098
12232 * gcc.c-torture/compile/pr93098.c: New test.
12234 Copyright (C) 2020 Free Software Foundation, Inc.
12236 Copying and distribution of this file, with or without modification,
12237 are permitted in any medium without royalty provided the copyright
12238 notice and this notice are preserved.