1 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4 * gcc.target/aarch64/pr94697.c: Require lp64.
6 2020-04-27 Jakub Jelinek <jakub@redhat.com>
9 * c-c++-common/pr94755.c: New test.
11 2020-04-27 Felix Yang <felix.yang@huawei.com>
13 PR tree-optimization/94784
14 * gcc.dg/pr94784.c: New test.
16 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
19 * g++.target/aarch64/pr94515-1.C: New test.
20 * g++.target/aarch64/pr94515-2.C: New test.
22 2020-04-26 Marek Polacek <polacek@redhat.com>
25 * g++.dg/cpp0x/explicit13.C: New test.
26 * g++.dg/cpp0x/explicit14.C: New test.
28 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
31 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
32 tests that depend on the phobos standard library.
34 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
37 * gdc.dg/pr94777a.d: New test.
38 * gdc.dg/pr94777b.d: New test.
40 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
43 * g++.dg/coroutines/pr94752.C: New test.
45 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
48 * gfortran.dg/binding_label_tests_34.f90: New test case.
50 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
52 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
53 * g++.dg/opt/pr48549.C: Same.
54 * g++.dg/opt/pr60002.C: Same.
55 * g++.dg/opt/pr80436.C: Same.
56 * g++.dg/opt/pr83084.C: Same.
57 * g++.dg/other/pr42685.C: Same.
58 * gcc.dg/pr41241.c: Same.
59 * gcc.dg/pr42629.c: Same.
60 * gcc.dg/pr42630.c: Same.
61 * gcc.dg/pr42719.c: Same.
62 * gcc.dg/pr42728.c: Same.
63 * gcc.dg/pr42889.c: Same.
64 * gcc.dg/pr42916.c: Same.
65 * gcc.dg/pr43084.c: Same.
66 * gcc.dg/pr43670.c: Same.
67 * gcc.dg/pr44023.c: Same.
68 * gcc.dg/pr44971.c: Same.
69 * gcc.dg/pr45449.c: Same.
70 * gcc.dg/pr46771.c: Same.
71 * gcc.dg/pr47684.c: Same.
72 * gcc.dg/pr47881.c: Same.
73 * gcc.dg/pr48768.c: Same.
74 * gcc.dg/pr50017.c: Same.
75 * gcc.dg/pr56023.c: Same.
76 * gcc.dg/pr64935-1.c: Same.
77 * gcc.dg/pr64935-2.c: Same.
78 * gcc.dg/pr65521.c: Same.
79 * gcc.dg/pr65779.c: Same.
80 * gcc.dg/pr65980.c: Same.
81 * gcc.dg/pr66688.c: Same.
82 * gcc.dg/pr70405.c: Same.
83 * gcc.dg/vect/pr49352.c: Same.
85 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
87 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
89 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
91 * gcc.dg/spellcheck-options-21.c: Require LTO.
93 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
95 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
96 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
98 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
101 * gfortran.dg/pointer_assign_14.f90: New test.
102 * gfortran.dg/pointer_assign_15.f90: New test.
104 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
106 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
109 2020-04-25 Patrick Palka <ppalka@redhat.com>
111 * g++.dg/concepts/diagnostic11.C: New test.
113 2020-04-25 Jakub Jelinek <jakub@redhat.com>
116 * g++.dg/warn/Wreturn-type-12.C: New test.
118 PR tree-optimization/94734
119 PR tree-optimization/89430
120 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
121 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
122 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
123 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
124 * gcc.c-torture/execute/pr94734.c: New test.
126 2020-04-24 Jakub Jelinek <jakub@redhat.com>
129 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
130 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
131 that compiler accepts -std=c++14 and -std=c++17 options.
133 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
135 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
136 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
137 (check_effective_target_vect_pack_trunc): Add amdgcn.
139 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
142 * g++.dg/coroutines/pr94288.C: New test.
144 2020-04-24 Alexandre Oliva <oliva@adacore.com>
146 * lib/target-supports.exp (check_effective_target_fileio): New.
147 * gcc.c-torture/execute/fprintf-2.c: Require it.
148 * gcc.c-torture/execute/printf-2.c: Likewise.
149 * gcc.c-torture/execute/user-printf.c: Likewise.
151 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
153 PR rtl-optimization/94708
154 * gfortran.dg/pr94708.f90: New test.
156 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
158 * gcc.dg/torture/pr90020.c: Skip on AIX.
160 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
162 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
164 2020-04-23 Martin Sebor <msebor@redhat.com>
167 * gcc.dg/Wframe-larger-than-3.c: New test.
168 * gcc.dg/Wlarger-than4.c: New test.
169 * gcc.dg/Wstack-usage.c: New test.
171 2020-04-23 Patrick Palka <ppalka@redhat.com>
173 * g++.dg/cpp0x/dependent3.C: New test.
176 * g++.dg/cpp2a/concepts-lambda6.C: New test.
178 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
180 * g++.dg/opt/store-merging-4.C: New test.
182 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
185 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
186 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
187 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
188 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
189 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
190 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
192 2020-04-23 Marek Polacek <polacek@redhat.com>
195 * g++.dg/tm/attrib-5.C: New test.
197 2020-04-23 Jakub Jelinek <jakub@redhat.com>
200 * gcc.c-torture/execute/pr94724.c: New test.
202 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
205 * gfortran.dg/pointer_assign_13.f90: New test.
207 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
209 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
210 changed inline namespace.
211 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
212 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
213 * g++.dg/coroutines/coro.h: Likewise
215 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
218 * gcc.target/aarch64/pr94697.c: New test.
220 2020-04-23 Felix Yang <felix.yang@huawei.com>
223 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
224 pop_options. Add tests for general-regs-only.
225 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
228 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
229 Thomas Schwinge <thomas@codesourcery.com>
233 * c-c++-common/goacc/pr93488.c: New file.
235 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
237 PR tree-optimization/94727
238 * gcc.dg/vect/pr94727.c: New test.
240 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
243 * g++.target/aarch64/pr94514.C: Require lp64.
244 * gcc.target/aarch64/pr94514.c: Likewise.
246 2020-04-23 Jakub Jelinek <jakub@redhat.com>
249 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
252 * gcc.dg/pr94705.c: New test.
254 2020-04-22 Patrick Palka <ppalka@redhat.com>
258 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
260 2020-04-22 Marek Polacek <polacek@redhat.com>
263 * g++.dg/cpp2a/fn-template20.C: New test.
265 2020-04-22 Duan bo <duanbo3@huawei.com>
268 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
269 * gcc.target/aarch64/pr70120-2.c: Likewise.
270 * gcc.target/aarch64/pr94530.c: Likewise.
271 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
273 2020-04-22 Felix Yang <felix.yang@huawei.com>
276 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
278 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
281 * gfortran.dg/PR90350.f90: New test.
283 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
286 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
288 2020-04-22 Martin Sebor <msebor@redhat.com>
291 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
292 in an expected warning with a pattern.
294 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
296 * lib/target-supports.exp (check_effective_target_arm_dsp)
297 (check_effective_target_arm_crc_ok_nocache)
298 (check_effective_target_arm_coproc1_ok_nocache)
299 (check_effective_target_arm_coproc2_ok_nocache)
300 (check_effective_target_arm_coproc3_ok_nocache)
301 (check_effective_target_arm_coproc4_ok_nocache): Include
304 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
307 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
308 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
309 arm_cde.h and arm_mve.h as ineeded.
311 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
313 * lib/target-supports.exp
314 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
317 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
319 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
321 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
322 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
323 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
325 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
326 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
327 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
328 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
329 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
331 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
333 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
336 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
338 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
339 effective target and arm_v8_1m_mve_fp options.
340 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
341 effective target and arm_v8_1m_mve_fp options.
342 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
343 effective target and arm_v8_1m_mve options.
344 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
345 effective target and arm_v8_1m_mve options.
347 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
349 * lib/target-supports.exp (arm_softfp_ok): New effective target.
350 (arm_hard_ok): Likewise.
352 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
355 * gfortran.dg/gomp/warn_truncated.f: New.
356 * gfortran.dg/gomp/warn_truncated.f90: New.
358 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
360 PR tree-optimization/94700
361 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
363 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
365 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
366 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
367 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
368 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
369 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
370 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
371 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
372 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
373 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
374 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
375 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
376 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
378 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
381 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
383 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
385 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
387 2020-04-22 Martin Sebor <msebor@redhat.com>
390 * g++.dg/init/array58.C: New test.
391 * g++.dg/init/array59.C: New test.
392 * g++.dg/cpp2a/nontype-class34.C: New test.
393 * g++.dg/cpp2a/nontype-class35.C: New test.
395 2020-04-22 Patrick Palka <ppalka@redhat.com>
398 * g++.dg/concepts/diagnostic10.C: New test.
399 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
401 2020-04-21 Patrick Palka <ppalka@redhat.com>
404 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
405 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
406 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
408 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
411 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
413 2020-04-21 Martin Sebor <msebor@redhat.com>
416 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
417 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
418 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
419 * gcc.dg/Warray-bounds-59.c: New test.
420 * gcc.dg/Wrestrict-10.c: Add a missing warning.
421 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
422 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
424 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
427 * g++.target/aarch64/pr94514.C: New test.
428 * gcc.target/aarch64/pr94514.c: New test.
430 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
432 PR tree-optimization/94683
433 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
435 2020-04-21 Jakub Jelinek <jakub@redhat.com>
438 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
440 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
441 %s to the start of dg-options arg.
442 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
443 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
444 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
445 (output): Don't append further fields once one with flexible array
447 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
448 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
450 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
451 (EMPTY_BASE): Define.
452 (TX): Use EMPTY_BASE.
453 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
454 (EMPTY_BASE): Define.
455 (TX): Use EMPTY_BASE.
458 * c-c++-common/ubsan/pr94641.c: New test.
460 2020-04-21 Patrick Palka <ppalka@redhat.com>
463 * g++.dg/cpp2a/concepts-conv2.C: New test.
465 2020-04-21 Duan bo <duanbo3@huawei.com>
468 * gcc.target/aarch64/pr94577.c: New test.
470 2020-04-21 Jakub Jelinek <jakub@redhat.com>
473 * gcc.c-torture/compile/pr94686.c: New test.
475 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
478 * g++.dg/coroutines/ramp-return-a.C: New test.
479 * g++.dg/coroutines/ramp-return-b.C: New test.
480 * g++.dg/coroutines/ramp-return-c.C: New test.
482 2020-04-17 Marek Polacek <polacek@redhat.com>
485 * g++.dg/cpp2a/nontype-class34.C: New test.
486 * g++.dg/cpp2a/nontype-class35.C: New test.
488 2020-04-20 Patrick Palka <ppalka@redhat.com>
491 * g++.dg/cpp0x/variadic179.C: New test.
492 * g++.dg/cpp0x/variadic180.C: New test.
494 2020-04-20 Marek Polacek <polacek@redhat.com>
496 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
497 * g++.dg/cpp1z/fold11.C: New test.
499 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
501 * g++.dg/pr94666.C: New test.
503 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
506 * gcc.target/s390/zvector/pr94613.c: New test.
507 * gcc.target/s390/zvector/vec_sel-1.c: New test.
509 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
511 * gcc.target/aarch64/sve/cost_model_8.c: New test.
512 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
513 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
514 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
516 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
519 * gcc.target/aarch64/sve/pr94668.c: New test.
521 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
525 * g++.dg/torture/pr94582.C: New test.
527 2020-04-20 Harald Anlauf <anlauf@gmx.de>
530 * gfortran.dg/pr93364.f90: New test.
532 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
533 Thomas Koenig <tkoenig@gcc.gnu.org>
536 * gfortran.dg/hollerith_9.f90: New test.
538 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
540 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
541 * g++.dg/debug/pr94272.C: Skip AIX.
542 * g++.dg/debug/pr94281.C: Skip AIX.
543 * g++.dg/debug/pr94323.C: Skip AIX.
545 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
547 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
549 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
551 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
554 * gfortran.dg/char_pointer_init_12.f90: New test.
556 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
559 * gfortran.dg/subroutine_as_type.f90: New test.
561 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
564 * gfortran.dg/arith_divide_3.f90: New test.
566 2020-04-19 Jakub Jelinek <jakub@redhat.com>
569 * objc.dg/pr94637.m: New test.
571 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
573 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
574 depending on the phobos standard library.
576 2020-04-18 Jeff Law <law@redhat.com>
579 * gcc.dg/torture/pr94439.c: New test.
581 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
583 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
584 * gdc.dg/runnable.d: Move phobos tests to...
585 * gdc.dg/runnable2.d: ...here. New test.
586 * lib/target-supports.exp
587 (check_effective_target_d_runtime_has_std_library): New.
589 2020-04-18 Patrick Palka <ppalka@redhat.com>
592 * g++.dg/template/canon-type-14.C: New test.
595 * g++.dg/concepts/abbrev5.C: New test.
596 * g++.dg/concepts/abbrev6.C: New test.
598 2020-04-17 Jeff Law <law@redhat.com>
600 PR rtl-optimization/90275
601 * gcc.c-torture/compile/pr90275-2.c: New test.
603 2020-04-17 Patrick Palka <ppalka@redhat.com>
606 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
609 * g++.dg/parse/ambig10.C: New test.
611 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
614 * gfortran.dg/interface_46.f90: New test.
616 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
618 * gcc.target/aarch64/sve/cost_model_2.c: New test.
619 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
620 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
621 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
622 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
623 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
625 2020-04-17 Jakub Jelinek <jakub@redhat.com>
626 Jeff Law <law@redhat.com>
629 * gcc.c-torture/execute/pr94567.c: New test.
631 2020-04-17 Nathan Sidwell <nathan@acm.org>
634 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
636 2020-04-17 Jakub Jelinek <jakub@redhat.com>
638 PR rtl-optimization/94618
639 * g++.dg/opt/pr94618.C: New test.
641 PR tree-optimization/94621
642 * gcc.c-torture/compile/pr94621.c: New test.
645 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
647 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
649 PR rtl-optimization/93974
650 * g++.dg/pr93974.C: New test.
652 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
654 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
655 for the change on more platforms.
657 2020-04-16 Martin Jambor <mjambor@suse.cz>
660 * g++.dg/ipa/pr93621.C: New test.
662 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
665 * gcc.dg/vect/pr94606.c: New test.
667 2020-04-16 Martin Liska <mliska@suse.cz>
668 Jakub Jelinek <jakub@redhat.com>
671 * g++.dg/pr94314.C: Do not use dg-additional-options
672 and remove not needed stdio.h include.
673 * g++.dg/pr94314-2.C: Likewise.
674 * g++.dg/pr94314-3.C: Likewise.
675 * g++.dg/pr94314-4.C: New test.
677 2020-04-16 Patrick Palka <ppalka@redhat.com>
680 * g++.dg/conversion/err-recover2.C: New test.
681 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
682 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
684 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
686 PR rtl-optimization/94605
687 * gcc.target/aarch64/sve/pr94605.c: New test.
689 2020-04-16 Richard Biener <rguenther@suse.de>
691 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
692 * gcc.dg/graphite/interchange-10.c: Likewise.
693 * gcc.dg/graphite/interchange-11.c: Likewise.
694 * gcc.dg/graphite/interchange-3.c: Likewise.
695 * gcc.dg/graphite/interchange-4.c: Likewise.
696 * gcc.dg/graphite/interchange-7.c: Likewise.
697 * gcc.dg/graphite/interchange-9.c: Likewise.
698 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
699 * gfortran.dg/graphite/interchange-3.f90: Likewise.
701 2020-04-16 Martin Jambor <mjambor@suse.cz>
703 PR tree-optimization/94598
704 * gcc.dg/tree-ssa/pr94598.c: New test.
706 2020-04-16 Jakub Jelinek <jakub@redhat.com>
709 * gcc.c-torture/pr92372.c: Move ...
710 * gcc.c-torture/compile/pr92372.c: ... here.
713 * g++.dg/cpp1z/decomp51.C: New test.
715 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
718 * gcc.target/i386/pr94603.c: New test.
720 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
721 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
723 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
725 2020-04-15 Jakub Jelinek <jakub@redhat.com>
728 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
729 Move directives to file scope.
731 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
733 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
734 * gcc.dg/gomp/requires-1.c: New test.
735 * g++.dg/gomp/requires-1.C: New test.
736 * g++.dg/gomp/requires-2.C: New test.
738 2020-04-15 Richard Biener <rguenther@suse.de>
741 * gcc.dg/alias-14.c: Make dg-do run.
743 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
746 * gcc.target/xtensa/pr94584.c: New test.
748 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
751 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
752 Expect a run fail for targets without arbitrary indirect
755 2020-04-14 Patrick Palka <ppalka@redhat.com>
758 * g++.dg/concepts/variadic5.C: New test.
761 * g++.dg/concepts/diagnostic9.C: New test.
764 * g++.dg/cpp0x/constexpr-empty15.C: New test.
765 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
766 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
767 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
768 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
770 2020-04-14 Jakub Jelinek <jakub@redhat.com>
772 PR tree-optimization/94573
773 * gcc.dg/store_merging_30.c: New test.
775 2020-04-14 Yang Yang <yangyang305@huawei.com>
777 PR tree-optimization/94574
778 * gcc.dg/pr94574.c: New test.
780 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
783 * gcc.target/i386/pr94561.c: New test.
785 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
787 * gfortran.dg/use_rename_10.f90: New.
788 * gfortran.dg/use_rename_11.f90: New.
790 2020-04-13 Marek Polacek <polacek@redhat.com>
793 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
795 2020-04-13 Martin Sebor <msebor@redhat.com>
798 * c-c++-common/Warray-bounds-8.c: New test.
799 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
800 memebrs in diagnostics.
801 * gcc.dg/Warray-bounds-49.c: Same.
803 2020-04-13 Patrick Palka <ppalka@redhat.com>
806 * g++.dg/cpp2a/lambda-uneval12.C: New test.
809 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
810 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
811 * g++.dg/init/array57.C: New test.
813 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
815 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
817 * g++.dg/coroutines/coro.h: Likewise.
819 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
821 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
822 for system versions 10.14 and 10.15.
824 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
827 * gfortran.dg/variable_parameter.f90: New test.
829 2020-04-13 Linus Koenig <link@sig-st.de>
832 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
834 2020-04-13 Nathan Sidwell <nathan@acm.org>
837 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
838 * g++.dg/abi/lambda-vis.C: Drop a warning.
839 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
841 * g++.dg/opt/dump1.C: Drop warnings of no import.
843 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
845 * gcc.target/msp430/operand-modifiers.c: New test.
847 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
850 * gfortran.dg/char_length_22.f90: New test.
852 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
854 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
855 change, removing indirections for vars in .data.
856 * gcc.target/i386/indirect-thunk-2.c: Likewise.
857 * gcc.target/i386/indirect-thunk-3.c: Likewise.
858 * gcc.target/i386/indirect-thunk-4.c: Likewise.
859 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
860 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
861 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
862 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
863 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
864 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
865 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
866 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
867 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
868 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
869 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
870 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
871 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
872 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
874 2020-04-11 Marek Polacek <polacek@redhat.com>
877 * g++.dg/cpp1y/constexpr-return5.C: New test.
879 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
882 * gcc.target/i386/pr94494.c: New test.
884 2020-04-11 Jakub Jelinek <jakub@redhat.com>
886 PR tree-optimization/94482
887 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
888 and sse_runtime effective target on x86, instead only add -msse2
889 if target is sse2_runtime.
891 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
894 * g++.dg/coroutines/pr94528.C: New test.
896 2020-04-10 Marek Polacek <polacek@redhat.com>
899 * g++.dg/cpp2a/paren-init24.C: New test.
900 * g++.dg/cpp2a/paren-init25.C: New test.
901 * g++.dg/ext/is_constructible5.C: New test.
903 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
905 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
908 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
910 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
911 patterns for scan-tree-dump.
913 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
917 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
919 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
921 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
923 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
925 * g++.dg/coroutines/co-await-syntax-10.C: New test.
926 * g++.dg/coroutines/co-await-syntax-11.C: New test.
928 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
931 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
932 * gfortran.dg/io_constraints_8.f90: Likewise.
933 * gfortran.dg/iomsg_2.f90: Likewise.
934 * gfortran.dg/pr66725.f90: Likewise.
935 * gfortran.dg/pr88205.f90: Likewise.
936 * gfortran.dg/write_check4.f90: Likewise.
937 * gfortran.dg/asynchronous_5.f03: New test.
938 * gfortran.dg/io_constraints_15.f90: Likewise.
939 * gfortran.dg/io_constraints_16.f90: Likewise.
940 * gfortran.dg/io_constraints_17.f90: Likewise.
941 * gfortran.dg/io_constraints_18.f90: Likewise.
942 * gfortran.dg/io_tags_1.f90: Likewise.
943 * gfortran.dg/io_tags_10.f90: Likewise.
944 * gfortran.dg/io_tags_2.f90: Likewise.
945 * gfortran.dg/io_tags_3.f90: Likewise.
946 * gfortran.dg/io_tags_4.f90: Likewise.
947 * gfortran.dg/io_tags_5.f90: Likewise.
948 * gfortran.dg/io_tags_6.f90: Likewise.
949 * gfortran.dg/io_tags_7.f90: Likewise.
950 * gfortran.dg/io_tags_8.f90: Likewise.
951 * gfortran.dg/io_tags_9.f90: Likewise.
952 * gfortran.dg/write_check5.f90: Likewise.
954 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
956 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
957 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
958 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
959 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
960 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
961 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
962 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
963 * gcc.target/aarch64/sve/pcs/struct.h: New file.
964 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
965 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
966 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
967 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
968 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
969 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
970 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
971 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
972 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
973 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
974 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
975 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
976 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
977 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
978 (check_effective_target_aarch64_sve512_hw)
979 (check_effective_target_aarch64_sve1024_hw)
980 (check_effective_target_aarch64_sve2048_hw): New procedures.
982 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
984 * g++.target/arm/cde_mve.C: New test.
986 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
988 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
990 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
992 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
993 when extracting the target selector.
995 2020-04-09 Martin Jambor <mjambor@suse.cz>
997 PR tree-optimization/94482
998 * gcc.dg/torture/pr94482.c: New test.
999 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1001 2020-04-09 Marek Polacek <polacek@redhat.com>
1004 * g++.dg/cpp2a/paren-init23.C: New test.
1005 * g++.dg/init/aggr14.C: New test.
1007 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1009 PR tree-optimization/91322
1010 * g++.dg/lto/alias-4_0.C: Fix typo.
1011 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1012 a template testing that
1014 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1016 * lib/scanasm.exp (check-function-bodies): Treat the third
1017 parameter as a list of option regexps and require each regexp
1018 to match. Check for cases in which a target/xfail selector
1019 was mistakenly passed to the options argument.
1020 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1021 to the invocation of check-function-bodies.
1022 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1023 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1024 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1025 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1026 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1027 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1028 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1029 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1030 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1031 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1032 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1033 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1034 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1035 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1036 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1037 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1038 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1039 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1040 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1041 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1042 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1043 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1044 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1045 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1046 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1047 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1048 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1049 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1050 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1051 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1052 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1053 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1054 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1055 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1056 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1057 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1058 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1059 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1060 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1061 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1062 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1063 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1064 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1065 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1066 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1067 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1068 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1069 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1070 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1072 2020-04-09 Richard Biener <rguenther@suse.de>
1075 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1076 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1078 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1080 * gcc.target/aarch64/pr94530.c: New test.
1082 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1084 PR tree-optimization/93674
1085 * g++.dg/pr93674.C: New test.
1087 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1089 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1091 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1094 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1095 non-vect_hw_misalign targets.
1097 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1100 * gcc.dg/pr94526.c: New test.
1102 PR tree-optimization/94524
1103 * gcc.c-torture/execute/pr94524-1.c: New test.
1104 * gcc.c-torture/execute/pr94524-2.c: New test.
1107 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1108 Use __SIZE_TYPE__ instead of unsigned long.
1109 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1113 * g++.dg/declare-pr94120.C: Move test to ...
1114 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1116 2020-04-08 Marek Polacek <polacek@redhat.com>
1118 PR c++/94507 - ICE-on-invalid with lambda template.
1119 * g++.dg/cpp2a/lambda-generic7.C: New test.
1121 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1123 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1124 -mfp16-format=alternative option.
1126 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1129 * gcc.target/i386/pr94417-1.c: New test.
1130 * gcc.target/i386/pr94417-2.c: Likewise.
1131 * gcc.target/i386/pr94417-3.c: Likewise.
1133 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1136 * gcc.target/i386/avx512bw-pr94438.c: New test.
1137 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1139 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1142 * gfortran.dg/dec_math_5.f90: Move to ...
1143 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1144 dg-options to dg-additional-options.
1146 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1148 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1150 2020-04-08 Martin Liska <mliska@suse.cz>
1153 * g++.dg/pr94314-2.C: New test.
1154 * g++.dg/pr94314-3.C: New test.
1155 * g++.dg/pr94314.C: New test.
1157 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1159 * gcc.target/arm/acle/cde_v_1.c: New test.
1160 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1161 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1163 2020-04-08 Patrick Palka <ppalka@redhat.com>
1165 Core issues 1001 and 1322
1167 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1168 * g++.dg/template/array33.C: New test.
1169 * g++.dg/template/array34.C: New test.
1170 * g++.dg/template/defarg22.C: New test.
1172 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1174 * gcc.target/arm/pragma_cde.c: New test.
1175 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1177 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1179 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1182 * g++.dg/ubsan/vptr-15.C: New test.
1184 2020-04-08 Marek Polacek <polacek@redhat.com>
1186 PR c++/94478 - ICE with defaulted comparison operator
1187 * g++.dg/cpp2a/spaceship-err4.C: New test.
1189 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1191 * gcc.target/arm/polytypes.c: Add quotes around
1192 -flax-vector-conversions.
1194 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1196 PR rtl-optimization/94516
1197 * gcc.dg/torture/pr94516.c: New test.
1199 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1202 * c-c++-common/goacc/declare-pr94120.c: New.
1203 * g++.dg/declare-pr94120.C: New.
1205 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1207 PR rtl-optimization/94291
1208 PR rtl-optimization/84169
1209 * gcc.dg/pr94291.c: New test.
1211 2020-04-07 Richard Biener <rguenther@suse.de>
1214 * gcc.dg/torture/pr94479.c: New testcase.
1216 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1219 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1220 * gfortran.dg/dec_math_2.f90: New test.
1221 * gfortran.dg/dec_math_3.f90: Likewise.
1222 * gfortran.dg/dec_math_4.f90: Likewise.
1223 * gfortran.dg/dec_math_5.f90: Likewise.
1225 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1227 * g++.target/arm/mve.exp: New.
1228 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1229 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1231 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1233 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1234 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1235 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1236 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1238 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1240 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1243 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1245 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1247 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1249 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1250 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1252 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1253 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1254 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1256 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1258 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1259 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1260 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1261 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1262 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1263 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1264 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1265 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1267 2020-04-07 Patrick Palka <ppalka@redhat.com>
1270 * g++.dg/cpp1y/pr90996.C: New test.
1272 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1275 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1276 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1279 * g++.dg/gomp/pr94512.C: New test.
1282 * gcc.c-torture/compile/pr94488.c: New test.
1285 * gcc.target/i386/avx512bw-pr94500.c: New test.
1287 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1290 * gfortran.dg/pr93686_1.f90: New test.
1291 * gfortran.dg/pr93686_2.f90: Likewise.
1292 * gfortran.dg/pr93686_3.f90: Likewise.
1293 * gfortran.dg/pr93686_4.f90: Likewise.
1295 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1297 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1299 2020-04-04 Marek Polacek <polacek@redhat.com>
1301 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1302 * g++.dg/cpp2a/paren-init22.C: New test.
1304 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1306 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1307 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1308 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1309 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1311 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1313 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1315 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1316 Jakub Jelinek <jakub@redhat.com>
1319 * g++.dg/debug/pr94459.C: New test.
1321 2020-04-04 Patrick Palka <ppalka@redhat.com>
1325 * g++.dg/cpp1y/pr79937-5.C: New test.
1326 * g++.dg/cpp1z/lambda-this6.C: New test.
1330 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1331 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1332 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1333 * g++.dg/cpp1z/lambda-this5.C: New test.
1335 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1338 * g++.dg/tree-ssa/pr93940.C: New test.
1340 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1342 PR rtl-optimization/94468
1343 * g++.dg/opt/pr94468.C: New test.
1346 * g++.dg/opt/pr94441.C: New test.
1349 * g++.dg/gomp/pr94477.C: New test.
1351 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1354 * gcc.target/i386/pr94467-1.c: New test.
1355 * gcc.target/i386/pr94467-2.c: Likewise.
1357 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1360 * gcc.target/i386/avx2-pr94460.c: New test.
1362 2020-04-03 Patrick Palka <ppalka@redhat.com>
1366 * g++.dg/template/koenig11.C: New test.
1368 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1370 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1371 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1372 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1373 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1374 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1375 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1376 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1377 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1378 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1380 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1383 * gcc.target/aarch64/options_set_11.c: New test.
1384 * gcc.target/aarch64/options_set_12.c: New test.
1385 * gcc.target/aarch64/options_set_13.c: New test.
1386 * gcc.target/aarch64/options_set_14.c: New test.
1387 * gcc.target/aarch64/options_set_15.c: New test.
1388 * gcc.target/aarch64/options_set_16.c: New test.
1389 * gcc.target/aarch64/options_set_17.c: New test.
1390 * gcc.target/aarch64/options_set_18.c: New test.
1391 * gcc.target/aarch64/options_set_19.c: New test.
1392 * gcc.target/aarch64/options_set_20.c: New test.
1393 * gcc.target/aarch64/options_set_21.c: New test.
1394 * gcc.target/aarch64/options_set_22.c: New test.
1395 * gcc.target/aarch64/options_set_23.c: New test.
1396 * gcc.target/aarch64/options_set_24.c: New test.
1397 * gcc.target/aarch64/options_set_25.c: New test.
1398 * gcc.target/aarch64/options_set_26.c: New test.
1400 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1402 PR tree-optimization/94443
1403 * gcc.dg/vect/pr94443.c: New test.
1405 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1407 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1408 for __sigsetjmp as well as sigsetjmp.
1410 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1413 * gfortran.dg/dec_structure_28.f90: New test.
1415 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1417 * gfortran.dg/dtio_35.f90: New.
1419 2020-04-02 Richard Biener <rguenther@suse.de>
1422 * gcc.dg/torture/pr94392.c: New testcase.
1424 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1427 * gcc.target/aarch64/pr94435.c: New test.
1429 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1432 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1433 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1434 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1435 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1436 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1437 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1438 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1439 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1440 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1441 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1443 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1446 * gfortran.dg/select_rank_4.f90: New.
1448 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1451 * gfortran.dg/pr93498_1.f90: New test.
1452 * gfortran.dg/pr93498_2.f90: New test.
1454 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1455 Steven G. Kargl <kargl@gcc.gnu.org>
1458 * gfortran.dg/pr94030_1.f90: New test.
1459 * gfortran.dg/pr94030_2.f90: New test.
1461 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1464 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1465 * gdc.dg/pr93038b.d: Likewise.
1467 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1470 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1473 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1476 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1477 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1478 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1480 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1483 * gcc.dg/pr94436.c: New test.
1486 * gcc.dg/ubsan/pr94423.c: New test.
1488 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1490 PR tree-optimization/94043
1491 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1493 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1496 * gdc.dg/pr90136a.d: New test.
1497 * gdc.dg/pr90136b.d: New test.
1498 * gdc.dg/pr90136c.d: New test.
1500 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1502 * jit.dg/test-version.c: New testcase.
1503 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1505 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1508 * gdc.dg/pr94424.d: New test.
1510 2020-03-31 Felix Yang <felix.yang@huawei.com>
1512 PR tree-optimization/94398
1513 * gcc.target/aarch64/pr94398.c: New test.
1515 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1517 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1518 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1522 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1524 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1525 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1528 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1529 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1531 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1532 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1533 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1534 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1535 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1536 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1537 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1539 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1540 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1541 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1542 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1543 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1544 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1545 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1547 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1550 * gcc.dg/pr94368.c: New test.
1553 * gcc.c-torture/execute/pr94412.c: New test.
1555 PR tree-optimization/94403
1556 * g++.dg/tree-ssa/pr94403.C: New test.
1558 PR rtl-optimization/94344
1559 * gcc.dg/pr94344.c: New test.
1561 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1563 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1565 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1568 * c-c++-common/pr94385.c: New test.
1570 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1572 * gcc.target/powerpc/pragma_power6.c: New.
1573 * gcc.target/powerpc/pragma_power7.c: New.
1574 * gcc.target/powerpc/pragma_power8.c: New.
1575 * gcc.target/powerpc/pragma_power9.c: New.
1576 * gcc.target/powerpc/pragma_misc9.c: New.
1577 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1578 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1580 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1582 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1585 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1588 * gcc.target/i386/avx512f-pr94343.c: New test.
1589 * gcc.target/i386/avx512vl-pr94343.c: New test.
1591 2020-03-30 Martin Liska <mliska@suse.cz>
1593 PR rtl-optimization/87716
1594 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1596 2020-03-30 Martin Liska <mliska@suse.cz>
1599 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1600 to be vectorized (based on libmvec presence).
1602 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1605 * gcc.target/i386/avx512vl-pr93069.c: New test.
1606 * gcc.dg/vect/pr93069.c: New test.
1608 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1610 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1611 arguments -D, -H, -X, and set compilable_output_file_ext.
1612 (gdc-convert-test): Document and add cases DFLAGS and
1613 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1614 and set compilable_do_what to compile.
1615 (gdc-do-test): Define compilable_do_what, default to assemble.
1617 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1619 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1620 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1621 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1622 GDC_INCLUDE_CXX_FLAGS is true.
1623 (gdc_link_flags): Likewise.
1624 (gdc_init): Move setting of default gdc test flags to...
1625 (gdc_target_compile): ...here.
1627 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1629 * gdc.test/compilable/compilable.exp: New file.
1630 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1631 * gdc.test/runnable/runnable.exp: New file.
1632 * gdc.test/gdc-test.exp: Move and rename to...
1633 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1634 (dmd2dg): Rename to...
1635 (gdc-convert-test): ...this.
1636 (gdc-do-test): Add testcases parameter and remove subdir handling.
1638 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1640 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1641 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1642 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1643 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1645 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1648 * gfortran.dg/module_procedure_3.f90: New.
1650 2020-03-28 Patrick Palka <ppalka@redhat.com>
1653 * g++.dg/concepts/diagnostic8.C: New test.
1656 * g++.dg/concepts/diagnostic7.C: New test.
1657 * g++.dg/concepts/pr94252.C: New test.
1658 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1661 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1662 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1663 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1664 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1666 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1668 * g++.dg/concepts/diagnostic5.C: New test.
1670 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1673 * gcc.dg/pr93573-1.c: New test.
1674 * gcc.dg/pr93573-2.c: New test.
1676 PR tree-optimization/94329
1677 * gfortran.dg/pr94329.f90: New test.
1679 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1682 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1684 2020-03-27 Martin Sebor <msebor@redhat.com>
1687 * c-c++-common/attr-copy.c: New test.
1689 2020-03-27 Martin Sebor <msebor@redhat.com>
1692 * g++.dg/ext/attr-access-2.C: New test.
1694 2020-03-27 Martin Sebor <msebor@redhat.com>
1699 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1700 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1701 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1702 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1703 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1704 * g++.dg/warn/Wredundant-tags-6.C: New test.
1705 * g++.dg/warn/Wredundant-tags-7.C: New test.
1707 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1709 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1711 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1712 * gcc.dg/analyzer/malloc-5.c: New test.
1714 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1716 * gcc.dg/analyzer/dot-output.c: Check that
1717 dot-output.c.supergraph-eg.dot is valid.
1719 2020-03-27 Richard Biener <rguenther@suse.de>
1722 * g++.dg/debug/pr94273.C: New testcase.
1724 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1727 * gfortran.dg/assumed_rank_19.f90: New.
1729 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1732 * gfortran.dg/associate_51.f90: Fix test case.
1733 * gfortran.dg/associate_53.f90: New.
1735 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1738 * g++.dg/other/pr94326.C: New test.
1741 * g++.dg/other/pr94339.C: New test.
1742 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1744 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1746 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1747 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1749 2020-03-27 Marek Polacek <polacek@redhat.com>
1751 PR c++/94336 - template keyword accepted before destructor names.
1752 * g++.dg/template/template-keyword2.C: New test.
1754 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1756 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1759 2020-03-26 Marek Polacek <polacek@redhat.com>
1762 PR c++/94057 - template keyword in a typename-specifier.
1763 * g++.dg/cpp1y/alias-decl1.C: New test.
1764 * g++.dg/cpp1y/alias-decl2.C: New test.
1765 * g++.dg/cpp1y/alias-decl3.C: New test.
1766 * g++.dg/parse/missing-template1.C: Update dg-error.
1767 * g++.dg/parse/template3.C: Likewise.
1768 * g++.dg/template/error4.C: Likewise.
1769 * g++.dg/template/meminit2.C: Likewise.
1770 * g++.dg/template/dependent-name5.C: Likewise.
1771 * g++.dg/template/dependent-name7.C: New test.
1772 * g++.dg/template/dependent-name8.C: New test.
1773 * g++.dg/template/dependent-name9.C: New test.
1774 * g++.dg/template/dependent-name10.C: New test.
1775 * g++.dg/template/dependent-name11.C: New test.
1776 * g++.dg/template/dependent-name12.C: New test.
1777 * g++.dg/template/dependent-name13.C: New test.
1778 * g++.dg/template/dr1794.C: New test.
1779 * g++.dg/template/dr314.C: New test.
1780 * g++.dg/template/dr1710.C: New test.
1781 * g++.dg/template/dr1710-2.C: New test.
1782 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1784 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1786 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1788 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1791 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1793 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1795 2020-03-26 Martin Liska <mliska@suse.cz>
1797 * gcc.target/i386/pr81213.c: Do not scan assembler
1798 and add one missing PR entry.
1800 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1803 * g++.dg/debug/pr94323.C: New test.
1805 2020-03-26 Martin Liska <mliska@suse.cz>
1808 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1809 and add ifunc effective target.
1810 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1812 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1815 * g++.dg/debug/pr94281.C: New test.
1818 * g++.dg/cpp1z/pr81349.C: New test.
1821 * g++.dg/debug/pr94272.C: New test.
1823 2020-03-26 Felix Yang <felix.yang@huawei.com>
1825 PR tree-optimization/94269
1826 * gcc.dg/pr94269.c: New test.
1828 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1830 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1831 * lib/target-supports.exp (check_effective_target_vect_unpack):
1834 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1837 * gcc.dg/pr94292.c: New test.
1839 2020-03-25 Martin Sebor <msebor@redhat.com>
1842 * gcc.dg/Walloca-larger-than-3.c: New test.
1843 * gcc.dg/Walloca-larger-than-3.h: New test header.
1844 * gcc.dg/Wvla-larger-than-4.c: New test.
1846 2020-03-25 Patrick Palka <ppalka@redhat.com>
1849 * g++.dg/warn/Wduplicated-cond1.C: New test.
1851 2020-03-25 Martin Sebor <msebor@redhat.com>
1853 PR tree-optimization/94131
1854 * gcc.dg/pr94131.c: New test.
1856 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1858 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1861 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1864 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1865 -fcompare-debug compatible with certain other options.
1868 * gcc.target/i386/pr94308.c: New test.
1870 2020-03-25 Martin Liska <mliska@suse.cz>
1874 * gcc.target/i386/pr81213-2.c: New test.
1875 * gcc.target/i386/pr81213.c: Add additional source.
1876 * gcc.dg/lto/pr94271_0.c: New test.
1877 * gcc.dg/lto/pr94271_1.c: New test.
1879 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1882 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1884 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1885 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1887 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1890 * gfortran.dg/pr93484_1.f90: New test.
1891 * gfortran.dg/pr93484_2.f90: New test.
1893 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1896 * g++.dg/torture/pr94303.C: New test.
1899 * g++.dg/opt/pr94223.C: New test.
1901 PR tree-optimization/94300
1902 * gcc.target/i386/avx512f-pr94300.c: New test.
1905 * gcc.dg/pr94283.c: New test.
1907 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1909 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1910 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1911 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1913 2020-03-24 Marek Polacek <polacek@redhat.com>
1915 PR c++/94190 - wrong no post-decrement operator error in template.
1916 * g++.dg/conversion/op7.C: New test.
1918 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1920 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1921 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1922 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1923 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1924 * gcc.target/arm/vfp-stmiad.c: Likewise.
1925 * gcc.target/arm/vnmul-1.c: Likewise.
1926 * gcc.target/arm/vnmul-3.c: Likewise.
1927 * gcc.target/arm/vnmul-4.c: Likewise.
1929 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1931 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1932 * gcc.target/arm/cmp-3.c: ...here (new file)
1934 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1936 * lib/target-supports.exp
1937 (check_effective_target_arm_fp_dp_ok_nocache): New.
1938 (check_effective_target_arm_fp_dp_ok): New.
1939 (add_options_for_arm_fp_dp): New.
1941 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1944 * gcc.dg/pr94286.c: New test.
1947 * gfortran.dg/pr94285.f90: New test.
1950 * gcc.target/i386/pr94283.c: New test.
1953 * gcc.dg/pr94277.c: New test.
1955 2020-03-23 Jeff Law <law@redhat.com>
1959 * gcc.c-torture/compile/pr94144.c: New test.
1960 * gcc.c-torture/compile/pr94238.c: New test.
1962 2020-03-23 Patrick Palka <ppalka@redhat.com>
1965 * g++.dg/warn/Wnoexcept2.C: New test.
1967 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1970 * g++.dg/warn/Wconversion-pr91993.C: New test.
1971 * g++.dg/ubsan/pr91993.C: New test.
1972 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1974 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1975 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1977 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1978 Andre Vieira <andre.simoesdiasvieira@arm.com>
1979 Mihail Ionescu <mihail.ionescu@arm.com>
1981 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1982 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1988 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1990 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1991 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2006 * lib/target-supports.exp:
2007 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2008 support MVE floating point in Big Endian mode.
2009 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2010 support MVE integer in Big Endian mode.
2012 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2013 Andre Vieira <andre.simoesdiasvieira@arm.com>
2014 Mihail Ionescu <mihail.ionescu@arm.com>
2016 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2017 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2037 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2039 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2040 * jit.dg/test-long-string-literal.c: New testcase.
2042 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2044 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2045 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4407 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4408 * lib/target-supports.exp: Add --save-temps to mve options.
4410 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4414 * gfortran.dg/pr93365.f90: New test.
4415 * gfortran.dg/pr93600_1.f90: New test.
4416 * gfortran.dg/pr93600_2.f90: New test.
4418 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4420 * lib/target-supports.exp (check_effective_target_offload_gcn):
4421 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4423 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4426 * gdc.dg/pr93038b.d: New test.
4428 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4430 * g++.dg/abi/lambda-vis.C: Amend assembler match
4431 strings for targets using a USER_LABEL_PREFIX.
4433 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4436 * gdc.dg/fileimports/pr93038.txt: New test.
4437 * gdc.dg/pr93038.d: New test.
4439 2020-03-21 Patrick Palka <ppalka@redhat.com>
4442 * g++.dg/cpp1y/constexpr-union2.C: New test.
4443 * g++.dg/cpp1y/constexpr-union3.C: New test.
4444 * g++.dg/cpp1y/constexpr-union4.C: New test.
4445 * g++.dg/cpp1y/constexpr-union5.C: New test.
4446 * g++.dg/cpp1y/pr94066.C: New test.
4447 * g++.dg/cpp1y/pr94066-2.C: New test.
4448 * g++.dg/cpp1y/pr94066-3.C: New test.
4449 * g++.dg/cpp2a/constexpr-union1.C: New test.
4451 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4454 * gcc.target/aarch64/pr94052.C: New test.
4456 2020-03-20 Martin Jambor <mjambor@suse.cz>
4458 PR tree-optimization/93435
4459 * gcc.dg/tree-ssa/pr93435.c: New test.
4461 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4464 * g++.dg/torture/pr93347.C: New test.
4466 2020-03-20 Patrick Palka <ppalka@redhat.com>
4469 * g++.dg/cpp0x/decltype74.C: New test.
4470 * g++.dg/cpp0x/decltype75.C: New test.
4472 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4473 Andre Vieira <andre.simoesdiasvieira@arm.com>
4474 Mihail Ionescu <mihail.ionescu@arm.com>
4476 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4477 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4517 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4520 * gcc.target/aarch64/pr94072.c: New test.
4522 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4523 Andre Vieira <andre.simoesdiasvieira@arm.com>
4524 Mihail Ionescu <mihail.ionescu@arm.com>
4526 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4527 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4543 2020-03-20 Patrick Palka <ppalka@redhat.com>
4545 * g++.dg/concepts/diagnostic6.C: New test.
4547 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4549 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4550 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4925 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4926 Andre Vieira <andre.simoesdiasvieira@arm.com>
4927 Mihail Ionescu <mihail.ionescu@arm.com>
4929 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4930 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4941 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4943 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4948 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4950 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4952 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4955 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4956 Andre Vieira <andre.simoesdiasvieira@arm.com>
4957 Mihail Ionescu <mihail.ionescu@arm.com>
4959 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4960 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5008 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5010 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5011 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5029 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5030 Andre Vieira <andre.simoesdiasvieira@arm.com>
5031 Mihail Ionescu <mihail.ionescu@arm.com>
5033 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5034 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5042 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5044 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5045 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5062 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5064 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5066 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5068 PR tree-optimization/94224
5069 * g++.dg/tree-ssa/pr94224.C: New test.
5071 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5074 * g++.dg/torture/pr94202.C: New test.
5076 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5078 PR gcov-profile/94029
5079 * gcc.misc-tests/gcov-pr94029.c: New test.
5081 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5084 * gcc.c-torture/pr92372.c: New test.
5085 * gcc.dg/attr-flatten-1.c: New test.
5087 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5089 PR tree-optimization/94211
5090 * gcc.dg/pr94211.c: New test.
5092 2020-03-19 Richard Biener <rguenther@suse.de>
5095 * g++.dg/torture/pr94216.C: New testcase.
5097 2020-03-18 Martin Sebor <msebor@redhat.com>
5100 * gcc.dg/attr-weakref-5.c: New test.
5102 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5103 Mihail Ionescu <mihail.ionescu@arm.com>
5104 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5106 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5107 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5116 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5118 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5120 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5122 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5126 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5128 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5138 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5140 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5142 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5144 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5146 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5149 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5150 Mihail Ionescu <mihail.ionescu@arm.com>
5151 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5153 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5154 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5179 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5181 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5183 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5185 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5187 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5189 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5191 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5193 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5202 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5203 Mihail Ionescu <mihail.ionescu@arm.com>
5204 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5206 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5207 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5247 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5248 Mihail Ionescu <mihail.ionescu@arm.com>
5249 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5251 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5252 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5292 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5293 Mihail Ionescu <mihail.ionescu@arm.com>
5294 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5296 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5297 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5311 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5312 Mihail Ionescu <mihail.ionescu@arm.com>
5313 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5315 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5316 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5330 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5331 Mihail Ionescu <mihail.ionescu@arm.com>
5332 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5334 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5335 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_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/vstrbq_s16.c: New test.
5354 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5368 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5369 Mihail Ionescu <mihail.ionescu@arm.com>
5370 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5372 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5373 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5435 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5436 Mihail Ionescu <mihail.ionescu@arm.com>
5437 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5439 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5517 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5518 Mihail Ionescu <mihail.ionescu@arm.com>
5519 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5521 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5522 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5831 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5832 Mihail Ionescu <mihail.ionescu@arm.com>
5833 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5835 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5836 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5867 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5868 Mihail Ionescu <mihail.ionescu@arm.com>
5869 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5871 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5872 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6075 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6076 Mihail Ionescu <mihail.ionescu@arm.com>
6077 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6079 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6080 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6337 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6340 * gcc.dg/analyzer/pr94047.c: New test.
6342 2020-03-18 Richard Biener <rguenther@suse.de>
6345 * gcc.dg/torture/pr94206.c: New testcase.
6347 2020-03-18 Duan bo <duanbo3@huawei.com>
6350 * gcc.target/aarch64/pr94201.c:New test.
6352 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6354 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6355 check-function-bodies patterns for p15 to be saved.
6356 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6357 predicates to be saved.
6358 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6359 p12-p15 to be saved and restored.
6360 (test_2): Remove p12-p15 from the clobber list.
6361 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6362 p12-p15 to be saved and restored.
6363 (test_2): Remove p12-p15 from the clobber list.
6364 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6365 p12-p15 to be saved and restored.
6366 (test_2): Remove p12-p15 from the clobber list.
6367 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6368 p12-p15 to be saved and restored.
6369 (test_2): Remove p12-p15 from the clobber list.
6370 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6371 to be saved and restored.
6372 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6373 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6374 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6375 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6376 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6377 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6378 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6379 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6380 (test_2): Remove p12-p15 from the clobber list.
6381 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6382 p12-p15 to be saved and restored.
6383 (test_2): Remove p12-p15 from the clobber list.
6384 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6385 p12-p15 to be saved and restored.
6386 (test_2): Remove p12-p15 from the clobber list.
6387 (test_4): Expect only 16 bytes of stack to be allocated for the
6388 predicate save slot.
6389 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6390 p12-p15 to be saved and restored.
6391 (test_2): Remove p12-p15 from the clobber list.
6392 (test_4): Expect only 16 bytes of stack to be allocated for the
6393 predicate save slot.
6394 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6395 p12-p15 to be saved and restored.
6396 (test_2): Remove p12-p15 from the clobber list.
6397 (test_4): Expect only 16 bytes of stack to be allocated for the
6398 predicate save slot.
6399 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6400 p12-p15 to be saved and restored.
6401 (test_2): Remove p12-p15 from the clobber list.
6402 (test_4): Expect only 32 bytes of stack to be allocated for the
6403 predicate save slot.
6404 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6405 than p4 to create a vector-sized save slot.
6406 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6407 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6408 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6410 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6412 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6413 not defined; update comments.
6414 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6416 2020-03-18 Richard Biener <rguenther@suse.de>
6419 * gcc.dg/pr94188.c: New testcase.
6421 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6424 * g++.dg/cpp1z/class-deduction72.C: New test.
6426 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6428 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6430 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6433 * gcc.dg/pr94172-1.c: New test.
6434 * gcc.dg/pr94172-2.c: New test.
6437 * g++.dg/cpp0x/enum40.C: New test.
6439 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6441 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6442 -fno-fat-lto-objects. Use tabs rather than spaces in the
6443 check-function-bodies code.
6445 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6447 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6448 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6450 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6451 Mihail Ionescu <mihail.ionescu@arm.com>
6452 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6454 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6455 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6489 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6490 Mihail Ionescu <mihail.ionescu@arm.com>
6491 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6493 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6494 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6639 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6640 Mihail Ionescu <mihail.ionescu@arm.com>
6641 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6643 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6644 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7004 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7005 Mihail Ionescu <mihail.ionescu@arm.com>
7006 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7008 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7009 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7023 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7024 Mihail Ionescu <mihail.ionescu@arm.com>
7025 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7027 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7028 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7046 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7047 Mihail Ionescu <mihail.ionescu@arm.com>
7048 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7050 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7051 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7061 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7062 Mihail Ionescu <mihail.ionescu@arm.com>
7063 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7065 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7066 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7071 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7072 Mihail Ionescu <mihail.ionescu@arm.com>
7073 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7075 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7076 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7146 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7148 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7150 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7152 PR tree-optimization/94015
7153 * gcc.dg/pr94015.c: New test.
7155 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7156 Mihail Ionescu <mihail.ionescu@arm.com>
7157 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7159 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7160 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7174 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7175 Mihail Ionescu <mihail.ionescu@arm.com>
7176 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7178 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7179 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7206 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7207 Mihail Ionescu <mihail.ionescu@arm.com>
7208 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7210 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7211 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7219 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7222 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7223 to avoid FAIL with -m32 -std=c++98.
7225 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7227 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7228 superfluous dg-error.
7229 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7231 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7234 * gcc.dg/pr94189.c: New test.
7236 2020-03-17 Martin Liska <mliska@suse.cz>
7239 * gcc.dg/lto/pr94157_0.c: Add gas effective
7242 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7245 * gdc.dg/pr92309.d: New test.
7247 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7250 * gdc.dg/imports/pr92216.d: New.
7251 * gdc.dg/pr92216.d: New test.
7253 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7256 * gcc.c-torture/compile/pr94179.c: New test.
7258 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7261 * g++.target/i386/pr94185.C: New test.
7263 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7265 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7266 name to .-1 dg-error tests.
7267 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7269 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7271 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7272 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7274 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7276 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7277 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7283 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7284 Mihail Ionescu <mihail.ionescu@arm.com>
7285 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7287 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7288 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7296 * gcc.target/arm/mve/mve.exp: New file.
7297 * lib/target-supports.exp
7298 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7299 armv8.1-m.main+mve.fp and returning corresponding options.
7300 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7301 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7302 MVE with floating point on the current target.
7303 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7304 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7305 compiler options for MVE with floating point.
7306 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7307 return hard float-abi on success.
7309 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7312 * gcc.target/i386/pr89229-7a.c: New test.
7313 * gcc.target/i386/pr89229-7b.c: Likewise.
7314 * gcc.target/i386/pr89229-7c.c: Likewise.
7316 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7318 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7319 * gdc.dg/asm5.d: New test.
7321 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7324 * gcc.dg/pr94167.c: New test.
7326 PR tree-optimization/94166
7327 * gcc.dg/pr94166.c: New test.
7329 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7331 PR tree-optimization/94125
7332 * gcc.dg/tree-ssa/pr94125.c: New test.
7334 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7337 * gcc.target/i386/pr89229-6a.c: New test.
7338 * gcc.target/i386/pr89229-6b.c: Likewise.
7339 * gcc.target/i386/pr89229-6c.c: Likewise.
7341 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7343 * gcc.misc-tests/help.exp: Adapt to new output for
7344 -Walloc-size-larger-than= option.
7346 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7349 * gcc.target/i386/pr89229-5a.c: New test.
7350 * gcc.target/i386/pr89229-5b.c: Likewise.
7351 * gcc.target/i386/pr89229-5c.c: Likewise.
7353 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7356 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7358 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7362 * gcc.dg/analyzer/pr94099.c: New test.
7363 * gcc.dg/analyzer/pr94105.c: New test.
7365 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7367 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7370 2020-03-13 Martin Sebor <msebor@redhat.com>
7373 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7374 for warning name rather than the exact text.
7375 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7376 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7377 * gcc.dg/pr62090.c: Prune expected warning.
7378 * gcc.dg/pr89314.c: Look for warning name rather than text.
7379 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7381 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7383 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7384 (dg-error): Quote 'ms_abi' attribute.
7385 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7386 Require maybe_x32 effective target.
7387 (dg-options): Add -mx32.
7388 (dg-error): Quote 'ms_abi' attribute.
7389 * gcc.target/i386/pr90096.c (dg-error): Update relative
7390 location of target x32 error.
7392 2020-03-13 Patrick Palka <ppalka@redhat.com>
7395 * g++.dg/diagnostic/pr67960.C: New test.
7396 * g++.dg/diagnostic/pr67960-2.C: New test.
7398 2020-03-13 Martin Liska <mliska@suse.cz>
7401 * gcc.dg/lto/pr94157_0.c: New test.
7403 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7406 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7407 messages only on vect_hw_misalign targets.
7409 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7412 * gcc.target/i386/pr89229-4a.c: New test.
7413 * gcc.target/i386/pr89229-4b.c: Likewise.
7414 * gcc.target/i386/pr89229-4c.c: Likewise.
7416 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7418 * gcc.c-torture/compile/20200313-1.c: New test.
7420 2020-03-12 Jeff Law <law@redhat.com>
7422 PR rtl-optimization/90275
7423 * gcc.c-torture/compile/pr90275.c: New test.
7425 2020-03-12 Richard Biener <rguenther@suse.de>
7427 PR tree-optimization/94103
7428 * gcc.target/i386/pr94103.c: New testcase.
7430 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7433 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7434 Extend test case to result variables.
7435 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7436 restriction of OpenACC.
7437 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7438 restriction is violated.
7439 * gfortran.dg/goacc/pr94120-1.f90: New.
7440 * gfortran.dg/goacc/pr94120-2.f90: New.
7441 * gfortran.dg/goacc/pr94120-3.f90: New.
7443 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7445 PR tree-optimization/94130
7446 * gcc.c-torture/execute/pr94130.c: New test.
7449 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7450 __int128 if __SIZEOF_INT128__ isn't defined.
7452 2020-03-06 Marek Polacek <polacek@redhat.com>
7454 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7455 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7456 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7457 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7458 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7459 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7460 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7462 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7465 * gcc.c-torture/execute/pr94134.c: New test.
7467 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7469 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7471 2020-03-11 Richard Biener <rguenther@suse.de>
7473 * gcc.dg/torture/20200311-1.c: New testcase.
7475 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7477 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7480 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7482 * gnat.dg/subpools1.adb: New test.
7484 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7487 * gcc.dg/pr94121.c: New test.
7490 * gcc.dg/dfp/pr94111.c: New test.
7492 PR tree-optimization/94114
7493 * gcc.dg/pr94114.c: New test.
7495 2020-03-10 Marek Polacek <polacek@redhat.com>
7497 PR c++/94124 - wrong conversion error with non-viable overload.
7498 * g++.dg/cpp0x/initlist-overload1.C: New test.
7500 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7503 * gcc.target/powerpc/p9-minmax-3.c: New test.
7505 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7508 * gcc.target/powerpc/pr90763.c: New.
7510 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7512 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7514 2020-03-10 Jeff Law <law@redhat.com>
7517 2020-02-29 Jeff Law <law@redhat.com>
7519 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7521 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7524 * gcc.target/i386/pr94088.c: New test.
7526 2020-03-09 Marek Polacek <polacek@redhat.com>
7528 PR c++/92031 - bogus taking address of rvalue error.
7529 PR c++/91465 - ICE with template codes in check_narrowing.
7530 PR c++/93870 - wrong error when converting template non-type arg.
7531 PR c++/94068 - ICE with template codes in check_narrowing.
7532 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7533 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7534 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7535 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7536 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7537 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7539 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7542 * g++.dg/warn/Wconversion-pr94067.C: New test.
7544 2020-03-09 Marek Polacek <polacek@redhat.com>
7546 PR c++/94050 - ABI issue with alignas on armv7hl.
7547 * g++.dg/abi/align3.C: New test.
7549 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7551 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7553 2020-03-09 Martin Liska <mliska@suse.cz>
7556 * gcc.target/powerpc/pr93800.c: New test.
7558 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7560 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7562 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7565 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7566 without misaligned vector access support.
7568 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7571 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7572 vect_hw_misalign targets.
7574 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7577 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7579 2020-03-08 Patrick Palka <ppalka@redhat.com>
7582 * g++.dg/concepts/pr93729.C: New test.
7584 * g++.dg/concepts/diagnostic4.C: New test.
7586 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7590 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7593 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7595 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7596 reflect fix to region_model::get_representative_path_var, adding
7597 the missing "*" from the cast.
7599 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7601 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7602 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7603 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7604 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7606 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7608 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7610 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7612 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7614 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7616 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7618 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7620 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7622 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7624 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7625 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7626 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7627 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7629 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7631 PR tree-optimization/90883
7632 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7633 Add aarch64-*-* mips*-*-* to XFAIL.
7635 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7639 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7640 * gcc.target/i386/pr89229-2a.c: New test.
7641 * gcc.target/i386/pr89229-2b.c: Likewise.
7642 * gcc.target/i386/pr89229-2c.c: Likewise.
7643 * gcc.target/i386/pr89229-3a.c: Likewise.
7644 * gcc.target/i386/pr89229-3b.c: Likewise.
7645 * gcc.target/i386/pr89229-3c.c: Likewise.
7646 * gcc.target/i386/pr89346.c: Likewise.
7648 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7650 * g++.dg/pr80481.C: Disable epilogue vectorization.
7652 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7655 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7656 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7658 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7660 2020-03-05 Jeff Law <law@redhat.com>
7662 PR tree-optimization/91890
7663 * gcc.dg/pragma-diag-8.c: New test.
7665 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7668 * g++.target/i386/pr94046-1.C: New test.
7669 * g++.target/i386/pr94046-2.C: New test.
7671 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7673 * g++.dg/asan/asan_test.C (dg-options): Add
7674 -Wno-alloc-size-larger-than.
7676 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7679 * gcc.c-torture/execute/pr90311.c: New test.
7681 2020-03-05 Jeff Law <law@redhat.com>
7683 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7685 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7688 * gfortran.dg/pr93792.f90: New test.
7690 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7692 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7693 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7694 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7696 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7699 * gcc.dg/pr93399.c: New test.
7701 PR tree-optimization/93582
7702 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7704 2020-03-04 Martin Sebor <msebor@redhat.com>
7707 * g++.dg/init/array55.C: New test.
7708 * g++.dg/init/array56.C: New test.
7709 * g++.dg/cpp2a/nontype-class33.C: New test.
7711 2020-03-04 Martin Sebor <msebor@redhat.com>
7713 PR tree-optimization/93986
7714 * gcc.dg/pr93986.c: New test.
7716 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7719 * g++.dg/analyzer/pr94028.C: New test.
7721 2020-03-04 Martin Sebor <msebor@redhat.com>
7724 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7726 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7728 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7730 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7732 * gcc.target/powerpc/pr93122.c: Add dg-require.
7734 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7737 * gcc.dg/analyzer/expect-1.c: New test.
7738 * gcc.dg/analyzer/malloc-4.c: New test.
7739 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7740 Move location of leak warning and update message.
7742 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7745 * gfortran.dg/analyzer/pr93993.f90: New test.
7747 2020-03-04 Martin Liska <mliska@suse.cz>
7749 * gcc.target/i386/pr91623.c: Add -fcommon in order
7750 to re-trigger the needed code for the test-case which
7751 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7753 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7756 * g++.dg/guality/pr93888.C: New test.
7758 2020-02-04 Richard Biener <rguenther@suse.de>
7760 PR tree-optimization/93964
7761 * gcc.dg/graphite/pr93964.c: New testcase.
7763 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7765 PR tree-optimization/94001
7766 * gcc.dg/pr94001.c: New test.
7768 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7771 * gcc.dg/pr93995.c: New.
7773 2020-03-03 Marek Polacek <polacek@redhat.com>
7775 PR c++/90505 - mismatch in template argument deduction.
7776 * g++.dg/template/deduce4.C: New test.
7777 * g++.dg/template/deduce5.C: New test.
7778 * g++.dg/template/deduce6.C: New test.
7779 * g++.dg/template/deduce7.C: New test.
7781 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7784 * g++.dg/ext/pr93998.C: New test.
7786 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7788 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7790 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7792 PR tree-optimization/93582
7793 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7794 * gcc.dg/pr93582.c: New test.
7795 * gcc.c-torture/execute/pr93582.c: New test.
7797 2020-03-03 Richard Biener <rguenther@suse.de>
7799 PR tree-optimization/93946
7800 * gcc.dg/torture/pr93946-1.c: New testcase.
7801 * gcc.dg/torture/pr93946-2.c: Likewise.
7803 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7805 PR rtl-optimization/94002
7806 * gcc.dg/pr94002.c: New test.
7808 PR tree-optimization/93927
7809 * gcc.c-torture/compile/pr93927-1.c: New test.
7810 * gcc.c-torture/compile/pr93927-2.c: New test.
7812 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7814 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7816 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7818 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7820 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7822 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7823 -fanalyzer-show-duplicate-count.
7825 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7828 * g++.dg/analyzer/cstdlib-2.C: New test.
7829 * g++.dg/analyzer/cstdlib.C: New test.
7831 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7832 Jun Ma <JunMa@linux.alibaba.com>
7834 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7835 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7836 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7838 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7841 * gcc.target/i386/pr93997.c: New test.
7843 2020-03-02 Martin Sebor <msebor@redhat.com>
7845 PR tree-optimization/92982
7846 * gcc.dg/strlenopt-94.c: New test.
7848 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7850 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7851 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7853 2020-03-02 Jeff Law <law@redhat.com>
7855 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7857 2020-03-02 Martin Liska <mliska@suse.cz>
7859 * gcc.dg/vect/bb-slp-19.c: The comment
7860 does not align with fact that we started
7861 to SLP the testcase.
7863 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7865 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7866 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7867 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7868 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7869 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7871 2020-03-01 Martin Sebor <msebor@redhat.com>
7874 g++.dg/ext/attr-access.C: New test.
7876 2020-03-01 Martin Sebor <msebor@redhat.com>
7879 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7881 2020-03-01 Martin Sebor <msebor@redhat.com>
7884 * gcc.dg/format/proto.c: New test.
7886 2020-03-01 Martin Sebor <msebor@redhat.com>
7889 * gcc.dg/Wstringop-overflow-32.c: New test.
7891 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7894 * gcc.target/powerpc/pr68805.c: Update expected output.
7897 * gcc.target/powerpc/pr88233.c: Update expected output and
7898 add target selector.
7900 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7902 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7904 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7907 * gfortran.dg/select_type_48.f90 : New test.
7909 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7912 * gfortran.dg/associated_8.f90 : New test.
7914 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7916 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7918 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7920 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7923 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7925 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7926 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7927 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7928 * gcc.dg/torture/20190327-1.c: Likewise.
7929 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7930 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7931 * gcc.dg/torture/pr90020.c: Likewise.
7932 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7935 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7937 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7938 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7940 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7941 * gfortran.dg/pr90988_4.f: Likewise.
7942 * gfortran.dg/pr91372.f90: Likewise.
7944 2020-02-29 Jeff Law <law@redhat.com>
7946 * gcc.target/or1k/return-2.c: Update expected output.
7948 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7950 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7952 * g++.dg/coroutines/torture/func-params-08.C: Update
7953 to suspend for each co_await operation.
7955 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7958 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7960 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7962 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7963 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7964 immediate function in unevaluated contexts into dg-bogus.
7965 * g++.dg/cpp2a/consteval16.C: New test.
7968 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7969 of hardcoding unsigned long.
7970 (uint64_t): Use unsigned long long instead of unsigned long.
7972 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7975 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7978 2020-02-27 Martin Jambor <mjambor@suse.cz>
7979 Feng Xue <fxue@os.amperecomputing.com>
7982 * gcc.dg/ipa/pr93707.c: New test.
7984 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7987 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7988 * g++.dg/torture/pr92152.C: New testcase.
7989 * gcc.dg/torture/pr92152.c: New testcase.
7990 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7991 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7992 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7994 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7996 * gcc.target/arm/bf16_dup.c: New test.
7997 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7999 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8001 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8002 (check_effective_target_has_arch_pwr6): New.
8003 (check_effective_target_has_arch_pwr7): New.
8004 (check_effective_target_has_arch_pwr8): New.
8005 (check_effective_target_has_arch_pwr9): New.
8006 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8009 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8011 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8012 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8014 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8016 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8018 2020-02-27 Richard Biener <rguenther@suse.de>
8020 PR tree-optimization/93508
8021 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8023 2020-02-27 Richard Biener <rguenther@suse.de>
8025 PR tree-optimization/93953
8026 * gcc.dg/pr93953.c: New testcase.
8028 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8031 * gcc.c-torture/compile/pr93949.c: New test.
8033 PR tree-optimization/93582
8034 PR tree-optimization/93945
8035 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8036 * gcc.c-torture/execute/pr93945.c: New test.
8038 2020-02-26 Marek Polacek <polacek@redhat.com>
8040 PR c++/93789 - ICE with invalid array bounds.
8041 * g++.dg/ext/vla22.C: New test.
8043 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8046 * g++.dg/analyzer/pr93950.C: New test.
8048 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8051 * gcc.dg/analyzer/torture/pr93947.c: New test.
8053 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8055 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8056 * g++.dg/coroutines/torture/func-params-07.C: New test.
8057 * g++.dg/coroutines/torture/func-params-08.C: New test.
8059 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8062 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8063 stxv and stxvx instructions as well.
8064 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8065 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8066 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8068 2020-02-26 Patrick Palka <ppalka@redhat.com>
8070 * g++.dg/concepts/diagnostic2.C: New test.
8071 * g++.dg/concepts/diagnostic3.C: New test.
8073 2020-02-26 Marek Polacek <polacek@redhat.com>
8075 PR c++/93676 - value-init crash in template.
8076 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8078 2020-02-26 Marek Polacek <polacek@redhat.com>
8080 PR c++/93862 - ICE with static_cast when converting from int[].
8081 * g++.dg/cpp0x/rv-cast7.C: New test.
8083 2020-02-26 Marek Polacek <polacek@redhat.com>
8085 DR 1423, Convertibility of nullptr to bool.
8086 * g++.dg/DRs/dr1423.C: New test.
8088 2020-02-26 Marek Polacek <polacek@redhat.com>
8090 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8091 * g++.dg/cpp2a/constexpr-init16.C: New test.
8092 * g++.dg/cpp2a/constexpr-init17.C: New test.
8094 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8097 * gcc.dg/vect/pr93843-1.c: New test.
8098 * gcc.dg/vect/pr93843-2.c: Likewise.
8100 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8102 PR tree-optimization/93820
8103 * gcc.dg/pr93820-2.c: New test.
8105 PR tree-optimization/93820
8106 * gcc.dg/pr93820.c: New test.
8109 * g++.dg/cpp0x/pr93905.C: New test.
8111 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8113 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8114 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8116 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8118 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8119 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8121 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8123 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8124 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8125 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8127 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8129 PR rtl-optimization/93908
8130 * gcc.c-torture/execute/pr93908.c: New test.
8132 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8134 * gnat.dg/lto24.adb: New test.
8135 * gnat.dg/lto24_pkg1.ads: New helper.
8136 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8138 2020-02-25 Richard Biener <rguenther@suse.de>
8140 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8142 2020-02-25 Richard Biener <rguenther@suse.de>
8144 PR tree-optimization/93868
8145 * gcc.dg/torture/pr93868.c: New testcase.
8147 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8150 * gcc.dg/pr93874.c: New test.
8153 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8154 warnings and still ICEs before the ipa-cp.c fix.
8155 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8157 PR translation/93864
8158 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8159 * obj-c++.dg/encode-4.mm: Likewise.
8160 * gfortran.dg/data_array_5.f90: Likewise.
8161 * gcc.dg/decl-1.c: Likewise.
8163 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8166 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8167 * gcc.dg/analyzer/taint-1.c: Likewise.
8169 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8172 * g++.dg/analyzer/pr93899.C: New test.
8174 2020-02-24 Martin Sebor <msebor@redhat.com>
8177 * g++.dg/warn/Wredundant-tags-4.C: New test.
8178 * g++.dg/warn/Wredundant-tags-5.C: New test.
8179 * g++.dg/warn/Wredundant-tags-5.h: New test.
8181 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8183 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8184 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8185 analyzer-verbosity-2.c
8186 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8187 * gcc.dg/analyzer/edges-1.c: New test.
8188 * gcc.dg/analyzer/edges-2.c: New test.
8189 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8191 2020-02-24 Marek Polacek <polacek@redhat.com>
8193 PR c++/93869 - ICE with -Wmismatched-tags.
8194 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8196 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8199 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8200 * gfortran.dg/pr93835.f08 : New test.
8202 2020-02-24 Marek Polacek <polacek@redhat.com>
8204 PR c++/93712 - ICE with ill-formed array list-initialization.
8205 * g++.dg/cpp0x/initlist-array11.C: New test.
8207 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8210 * gfortran.dg/pr93604.f90 : New test.
8212 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8214 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8215 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8216 * g++.dg/cpp2a/consteval6.C: Likewise.
8217 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8220 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8223 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8225 * gcc.target/arm/pr78353-2.c: Likewise.
8227 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8229 PR tree-optimization/93582
8230 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8231 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8232 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8233 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8234 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8236 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8239 * gfortran.dg/goacc/tile-4.f90: New.
8241 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8242 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8246 * gcc.target/arm/pr78353-1.c: New test.
8247 * gcc.target/arm/pr78353-2.c: Likewise.
8249 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8252 * gfortran.dg/argument_checking_24.f90: Correct test case.
8254 2020-02-21 Martin Sebor <msebor@redhat.com>
8256 PR gcov-profile/93753
8257 * g++.dg/ext/flexary36.C: New test.
8258 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8260 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8262 * gcc.target/arm/simd/vmmla_1.c: New test.
8264 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8266 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8267 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8268 * lib/target-supports.exp
8269 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8270 (check_effective_target_arm_v8_1m_mve_ok): New.
8271 (add_options_for_v8_1m_mve): New.
8273 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8275 * gcc.target/i386/pr69052.c: Require target ia32.
8276 (dg-options): Add -fcommon and remove -pie.
8278 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8280 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8281 vect_mutiple_sizes effective target.
8283 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8284 Richard Biener <rguenther@suse.de>
8286 PR tree-optimization/93586
8287 * gcc.dg/torture/pr93586.c: New testcase.
8289 2020-02-21 Martin Jambor <mjambor@suse.cz>
8291 PR tree-optimization/93845
8292 * g++.dg/tree-ssa/pr93845.C: New test.
8294 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8296 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8297 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8298 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8299 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8301 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8303 * gcc.target/aarch64/sve/recip_1.c: New test.
8304 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8305 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8306 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8308 2020-02-20 Martin Sebor <msebor@redhat.com>
8311 * g++.dg/warn/Wredundant-tags-3.C: New test.
8313 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8316 * g++.target/i386/pr93828.C: New test.
8318 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8321 * gcc.target/powerpc/pr93658.c: New test.
8323 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8326 * gfortran.dg/goacc/tile-3.f90: New.
8328 2020-02-19 Marek Polacek <polacek@redhat.com>
8330 PR c++/93169 - wrong-code with a non-constexpr constructor.
8331 * g++.dg/cpp0x/constexpr-93169.C: New test.
8333 2020-02-19 Martin Sebor <msebor@redhat.com>
8335 PR tree-optimization/92128
8336 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8337 optimize away calls as expected.
8339 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8341 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8342 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8344 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8346 PR tree-optimization/93767
8347 * gcc.dg/vect/pr93767.c: New test.
8349 2020-02-19 Martin Jambor <mjambor@suse.cz>
8351 PR tree-optimization/93776
8352 * gcc.dg/tree-ssa/pr93776.c: New test.
8354 2020-02-19 Martin Jambor <mjambor@suse.cz>
8356 PR tree-optimization/93667
8357 * g++.dg/tree-ssa/pr93667.C: New test.
8359 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8361 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8362 * g++.dg/other/i386-3.C: Ditto.
8364 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8366 * gcc.target/aarch64/vmull_high.c: New.
8368 2020-02-18 Marek Polacek <polacek@redhat.com>
8371 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8373 2020-02-18 Jon Beniston <jon@beniston.com>
8375 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8377 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8380 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8381 message instead of length mismatch.
8382 * gfortran.dg/pr93714_1.f90
8383 * gfortran.dg/pr93714_2.f90
8385 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8388 * gfortran.dg/pr93601.f90 : New test.
8390 2020-02-18 Martin Liska <mliska@suse.cz>
8393 * gcc.dg/ipa/pr93583.c: New test.
8395 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8398 * g++.dg/analyzer/pr93777.C: New test.
8399 * gfortran.dg/analyzer/pr93777.f90: New test.
8401 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8404 * gfortran.dg/analyzer/pr93778.f90: New test.
8406 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8409 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8410 based on gfortran.dg/deferred_character_25.f90.
8412 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8415 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8416 gfortran.fortran-torture/compile/pr88304-2.f90
8418 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8421 * gfortran.dg/pr93603.f90 : New test.
8423 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8426 * gfortran.dg/dg/pr93580.f90: New test.
8428 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8430 PR tree-optimization/93780
8431 * gcc.dg/pr93780.c: New test.
8433 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8436 * gcc.dg/analyzer/20020129-1.c: New test.
8438 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8440 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8441 thr-init-2.c into an execution test with explicitly common
8444 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8446 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8448 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8450 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8451 number of expected insns.
8453 2020-02-17 Martin Liska <mliska@suse.cz>
8456 * g++.dg/lto/odr-8_1.C: Fix grammar.
8458 2020-02-17 Richard Biener <rguenther@suse.de>
8461 * gcc.dg/pr86134.c: New testcase.
8462 * gcc.dg/pr28322-2.c: Adjust.
8464 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8467 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8468 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8469 * gcc.dg/analyzer/torture/pr59037.c: New test.
8471 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8473 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8475 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8478 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8480 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8483 * gcc.target/i386/pr93743.c : New test.
8485 2020-02-15 Marek Polacek <polacek@redhat.com>
8487 PR c++/93710 - poor diagnostic for array initializer.
8488 * g++.dg/diagnostic/array-init1.C: New test.
8490 2020-02-15 Jason Merrill <jason@redhat.com>
8492 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8493 look for -std=*++20.
8494 (check_effective_target_concepts): Use check_effective_target_c++2a.
8496 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8498 PR tree-optimization/93744
8499 * gcc.c-torture/execute/pr93744-1.c: New test.
8500 * gcc.c-torture/execute/pr93744-2.c: New test.
8501 * gcc.c-torture/execute/pr93744-3.c: New test.
8503 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8506 * g++.dg/cpp0x/enum39.C: New test.
8508 2020-02-14 Martin Jambor <mjambor@suse.cz>
8510 PR tree-optimization/93516
8511 * g++.dg/tree-ssa/pr93516.C: New test.
8513 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8515 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8516 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8517 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8518 * gcc.target/i386/sse-13.c: Ditto.
8519 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8520 * gcc.target/i386/sse-22.c: Ditto.
8522 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8524 Partially implement P1042R1: __VA_OPT__ wording clarifications
8525 PR preprocessor/92319
8526 * c-c++-common/cpp/va-opt-4.c: New test.
8528 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8531 * gcc.dg/pr93576.c: New test.
8533 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8535 * g++.dg/cpp0x/constexpr-static13.C:
8536 Add -fdelete-null-pointer-checks.
8537 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8538 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8540 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8543 * gcc.target/i386/pr93656.c: New test.
8545 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8547 * gcc.target/arc/nps400-1.c: Update test.
8549 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8551 * gcc.target/arc/or-cnst-size2.c: Update test.
8553 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8554 Petro Karashchenko <petro.karashchenko@ring.com>
8556 * gcc.target/arc/mul64-1.c: New test.
8558 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8561 * gcc.target/i386/pr93696-1.c: New test.
8562 * gcc.target/i386/pr93696-2.c: New test.
8563 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8564 of _mm*_mask_popcnt_*.
8565 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8566 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8567 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8568 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8569 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8570 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8571 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8572 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8573 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8575 PR tree-optimization/93582
8576 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8577 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8578 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8580 2020-02-13 Richard Biener <rguenther@suse.de>
8583 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8585 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8588 * gcc.target/i386/avx512f-pr93673.c: New test.
8589 * gcc.target/i386/avx512dq-pr93673.c: New test.
8590 * gcc.target/i386/avx512bw-pr93673.c: New test.
8592 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8594 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8596 * g++.dg/coroutines/coro1-allocators.h: New.
8597 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8598 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8599 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8600 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8601 coro1-allocators.h header.
8602 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8603 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8604 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8605 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8607 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8609 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8610 -mprefixed-addr in dg-options.
8613 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8614 for DBL_MAX, inf, their negations and nan.
8616 2020-02-12 Martin Sebor <msebor@redhat.com>
8619 * gcc.dg/Wstringop-overflow-31.c: New test.
8621 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8623 PR rtl-optimization/93565
8624 * gcc.target/aarch64/pr93565.c: New test.
8626 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8628 * gcc.target/aarch64/popcnt2.c: New test.
8630 2020-02-12 Marek Polacek <polacek@redhat.com>
8633 * g++.dg/cpp2a/nontype-class32.C: New test.
8635 2020-02-12 Marek Polacek <polacek@redhat.com>
8637 PR c++/93684 - ICE-on-invalid with broken attribute.
8638 * g++.dg/parse/attr4.C: New test.
8640 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8643 * gcc.target/i386/avx512vl-pr93670.c: New test.
8645 2020-02-12 Richard Biener <rguenther@suse.de>
8648 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8650 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8653 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8654 called in a constructor.
8655 * g++.dg/analyzer/pr93288.C: New test.
8657 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8660 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8661 * g++.dg/analyzer/malloc.C: New test.
8662 * g++.dg/analyzer/pr93212.C: New test.
8664 2020-02-11 Martin Sebor <msebor@redhat.com>
8666 PR tree-optimization/93683
8667 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8669 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8671 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8672 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8673 statement for ppc_ieee128_ok.
8675 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8678 * gcc.dg/analyzer/torture/pr93374.c: New test.
8680 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8683 * gcc.dg/analyzer/pr93669.c: New test.
8685 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8688 * gcc.dg/analyzer/torture/pr93649.c: New test.
8690 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8692 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8693 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8695 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8697 * gcc.target/arm/simd/vdot-2-1.c: New test.
8698 * gcc.target/arm/simd/vdot-2-2.c: New test.
8699 * gcc.target/arm/simd/vdot-2-3.c: New test.
8700 * gcc.target/arm/simd/vdot-2-4.c: New test.
8702 2020-02-11 Richard Biener <rguenther@suse.de>
8704 PR tree-optimization/93661
8705 PR tree-optimization/93662
8706 * gcc.dg/pr93661.c: New testcase.
8708 2020-02-12 Patrick Palka <ppalka@redhat.com>
8712 * g++.dg/concepts/abbrev3.C: New test.
8713 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8715 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8717 * g++.dg/cpp2a/concepts6.C: New test.
8719 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8722 * gcc.dg/analyzer/torture/pr93350.c: New test.
8724 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8727 * gcc.dg/analyzer/torture/pr93647.c: New test.
8729 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8732 * gcc.target/i386/avx-pr93637.c: New test.
8734 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8737 * gfortran.dg/analyzer/pr93405.f90: New test.
8739 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8741 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8743 * gfortran.dg/analyzer/malloc-example.f90: New test.
8744 * gfortran.dg/analyzer/malloc.f90: New test.
8746 2020-02-10 Martin Sebor <msebor@redhat.com>
8749 * gcc.dg/attr-access.c: New test.
8751 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8753 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8756 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8757 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8758 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8759 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8760 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8761 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8762 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8763 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8764 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8765 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8766 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8767 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8768 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8769 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8770 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8771 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8772 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8773 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8775 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8778 * gfortran.dg/pr91913.f90: New test.
8780 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8783 * g++.target/i386/pr85334-1.C: New test.
8784 * g++.target/i386/pr85334-2.C: Likewise.
8786 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8789 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8792 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8795 * g++.dg/ipa/pr93203.C: New test.
8796 * gcc.dg/ipa/ipcp-1: Change dump string.
8798 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8800 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8802 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8805 * g++.dg/cpp2a/constexpr-new11.C: New test.
8806 * g++.dg/cpp2a/constexpr-new12.C: New test.
8807 * g++.dg/cpp2a/constexpr-new13.C: New test.
8809 2020-02-08 Andrew Pinski <apinski@marvel.com>
8812 * gcc.target/aarch64/pr91927.c: New testcase.
8814 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8817 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8818 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8819 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8820 regex directives. Adjust expected instruction counts.
8821 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8822 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8824 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8827 * g++.dg/ext/constexpr-pr93549.C: New test.
8829 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8830 Jakub Jelinek <jakub@redhat.com>
8833 * gcc.target/i386/pr65782.c: New test.
8835 2020-02-07 Marek Polacek <polacek@redhat.com>
8837 PR c++/92947 - Paren init of aggregates in unevaluated context.
8838 * g++.dg/cpp2a/paren-init21.C: New test.
8840 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8842 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8844 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8846 * gcc.target/aarch64/simd/vmmla.c: New test.
8848 2020-02-07 Richard Biener <rguenther@suse.de>
8851 * gcc.dg/Wrestrict-21.c: New testcase.
8853 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8856 * gcc.target/i386/pr85667-10.c: New test.
8857 * gcc.target/i386/pr85667-7.c: Likewise.
8858 * gcc.target/i386/pr85667-8.c: Likewise.
8859 * gcc.target/i386/pr85667-9.c: Likewise.
8861 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8864 * gcc.target/powerpc/pr93122.c: New test.
8866 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8869 * g++.dg/ext/vla21.C: New.
8871 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8874 * gcc.dg/pr93615.c: New test.
8877 * gcc.target/i386/pr93611.c: New test.
8879 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8882 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8883 differences in how __builtin_memcpy has been optimized at the time
8886 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8888 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8890 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8892 * gcc.target/powerpc/pr93012.c: New.
8894 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8897 * gcc.target/aarch64/movk_2.c: New test.
8899 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8901 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8902 Unify scan-assembler strings for all targets.
8903 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8904 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8905 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8907 2020-02-06 Marek Polacek <polacek@redhat.com>
8909 PR c++/93597 - ICE with lambda in operator function.
8910 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8912 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8914 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8915 …_target_compile as (additional_flags=) option and not as source
8916 filename to make it work with remote execution.
8917 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8918 check_effective_target_gas, check_effective_target_gld): Likewise.
8920 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8923 * gcc.target/i386/avx2-pr93594.c: New test.
8925 2020-02-05 Martin Sebor <msebor@redhat.com>
8927 PR tree-optimization/92765
8928 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8929 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8930 * gcc.dg/Warray-bounds-58.c: New test.
8931 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8932 * gcc.dg/Wstring-compare.c: Xfail a test.
8933 * gcc.dg/strcmpopt_2.c: Disable tests.
8934 * gcc.dg/strcmpopt_4.c: Adjust tests.
8935 * gcc.dg/strcmpopt_10.c: New test.
8936 * gcc.dg/strcmpopt_11.c: New test.
8937 * gcc.dg/strlenopt-69.c: Disable tests.
8938 * gcc.dg/strlenopt-92.c: New test.
8939 * gcc.dg/strlenopt-93.c: New test.
8940 * gcc.dg/strlenopt.h: Declare calloc.
8941 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8942 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8944 2020-02-05 Marek Polacek <polacek@redhat.com>
8946 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8947 * g++.dg/cpp0x/initlist119.C: New test.
8948 * g++.dg/cpp0x/initlist120.C: New test.
8950 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8953 * c-c++-common/Wunused-var-17.c: New test.
8955 2020-02-05 Jeff Law <law@redhat.com>
8957 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8958 adjust expected shadd insn count appropriately.
8960 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8962 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8963 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8964 * gcc.dg/analyzer/data-model-7.c: Likewise.
8965 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8966 * gcc.dg/analyzer/loop-2a.c: Likewise.
8967 * gcc.dg/analyzer/loop-4.c: Likewise.
8968 * gcc.dg/analyzer/loop.c: Likewise.
8969 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8971 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8972 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8973 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8974 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8975 * gcc.dg/analyzer/paths-1.c: Likewise.
8976 * gcc.dg/analyzer/paths-1a.c: Likewise.
8977 * gcc.dg/analyzer/paths-2.c: Likewise.
8978 * gcc.dg/analyzer/paths-3.c: Likewise.
8979 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8980 * gcc.dg/analyzer/paths-5.c: Likewise.
8981 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8983 * gcc.dg/analyzer/paths-7.c: Likewise.
8984 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8986 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8987 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8989 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8992 * gcc.target/i386/pr92190.c: New test.
8994 2020-02-05 Richard Biener <rguenther@suse.de>
8997 * gcc.dg/vect/bb-slp-22.c: Adjust.
8999 2020-02-05 Richard Biener <rguenther@suse.de>
9002 * gcc.dg/pr90648.c: New testcase.
9004 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9007 * c-c++-common/gomp/pr93555-1.c: New test.
9008 * c-c++-common/gomp/pr93555-2.c: New test.
9009 * gfortran.dg/gomp/pr93555.f90: New test.
9011 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9013 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9015 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9017 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9020 2020-02-04 Richard Biener <rguenther@suse.de>
9022 PR tree-optimization/93538
9023 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9025 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9027 * c-c++-common/cpp/has-include-1.c: New test.
9028 * c-c++-common/cpp/has-include-next-1.c: New test.
9029 * c-c++-common/gomp/has-include-1.c: New test.
9031 PR preprocessor/93545
9032 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9034 * c-c++-common/cpp/pr93545-1.c: New test.
9035 * c-c++-common/cpp/pr93545-2.c: New test.
9036 * c-c++-common/cpp/pr93545-3.c: New test.
9037 * c-c++-common/cpp/pr93545-4.c: New test.
9039 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9041 * g++.dg/coroutines/coro-missing-promise.C: New test.
9043 2020-02-04 Richard Biener <rguenther@suse.de>
9045 PR tree-optimization/91123
9046 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9048 2020-02-04 Richard Biener <rguenther@suse.de>
9050 PR tree-optimization/92819
9051 * gcc.target/i386/pr92819.c: New testcase.
9052 * gcc.target/i386/pr92803.c: Adjust.
9054 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9057 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9058 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9059 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9060 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9061 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9063 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9066 * gcc.dg/analyzer/torture/pr93544.c: New test.
9068 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9071 * gcc.dg/analyzer/pr93546.c: New test.
9073 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9076 * gcc.dg/analyzer/pr93547.c: New test.
9078 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9081 * gcc.target/arm/pr91816.c: New test.
9083 2020-02-03 Julian Brown <julian@codesourcery.com>
9084 Tobias Burnus <tobias@codesourcery.com>
9086 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9088 * gfortran.dg/openacc-define-3.f90: Likewise.
9090 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9093 * gfortran.dg/associate_52.f90: New.
9095 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9098 * gcc.c-torture/compile/pr93533.c: New test.
9099 * gcc.target/s390/pr93533.c: New test.
9101 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9103 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9105 2020-02-02 Marek Polacek <polacek@redhat.com>
9107 PR c++/93530 - ICE on invalid alignas in a template.
9108 * g++.dg/cpp0x/alignas18.C: New test.
9110 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9112 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9115 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9117 PR rtl-optimization/91333
9118 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9121 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9123 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9125 * g++.target/nios2/hello-pie.C: New.
9126 * g++.target/nios2/nios2.exp: New.
9128 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9131 * gcc.dg/analyzer/pr93457.c: New test.
9133 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9136 * gcc.dg/analyzer/torture/pr93373.c: New test.
9138 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9140 PR rtl-optimization/91333
9141 * gcc.target/i386/pr91333.c: New.
9143 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9146 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9147 * gcc.dg/analyzer/torture/pr93379.c: New test.
9149 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9152 * gcc.dg/analyzer/torture/pr93438.c: New test.
9153 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9155 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9157 PR rtl-optimization/91838
9158 * g++.dg/pr91838.C: Moved to ...
9159 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9160 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9161 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9162 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9164 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9166 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9168 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9169 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9170 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9171 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9172 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9173 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9174 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9175 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9176 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9177 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9178 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9180 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9182 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9185 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9187 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9189 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9191 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9192 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9193 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9194 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9195 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9196 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9197 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9198 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9199 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9200 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9201 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9202 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9203 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9204 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9205 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9206 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9207 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9208 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9209 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9210 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9211 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9212 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9213 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9214 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9215 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9216 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9217 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9218 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9219 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9220 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9221 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9222 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9223 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9224 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9225 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9226 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9227 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9228 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9229 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9230 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9231 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9232 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9233 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9234 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9235 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9236 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9237 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9238 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9239 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9240 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9241 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9242 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9243 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9244 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9245 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9246 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9247 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9248 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9249 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9250 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9251 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9252 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9253 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9254 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9255 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9256 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9257 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9258 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9259 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9260 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9261 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9262 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9263 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9264 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9265 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9266 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9267 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9268 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9269 (ret_bf16x3, ret_bf16x4): Likewise.
9270 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9271 (fn_bf16x3, fn_bf16x4): Likewise.
9272 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9273 (fn_bf16x3, fn_bf16x4): Likewise.
9274 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9275 (fn_bf16x3, fn_bf16x4): Likewise.
9276 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9277 (fn_bf16x3, fn_bf16x4): Likewise.
9278 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9279 (fn_bf16x3, fn_bf16x4): Likewise.
9280 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9281 (fn_bf16x3, fn_bf16x4): Likewise.
9282 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9283 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9284 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9285 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9286 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9288 (bfloat16_callee, bfloat16_caller): New tests.
9289 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9291 (bfloat16_callee, bfloat16_caller): New tests.
9292 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9293 (callee_bf16, caller_bf16): New tests.
9294 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9295 (callee_bf16, caller_bf16): New tests.
9296 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9297 (callee_bf16, caller_bf16): New tests.
9298 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9299 (callee_bf16, caller_bf16): New tests.
9300 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9301 (callee_bf16, caller_bf16): New tests.
9302 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9303 (callee_bf16, caller_bf16): New tests.
9304 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9305 (callee_bf16, caller_bf16): New tests.
9306 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9307 (callee_bf16, caller_bf16): New tests.
9308 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9309 (callee_bf16, caller_bf16): New tests.
9310 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9311 (callee_bf16, caller_bf16): New tests.
9312 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9313 (callee_bf16, caller_bf16): New tests.
9314 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9315 (callee_bf16, caller_bf16): New tests.
9316 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9317 (callee_bf16, caller_bf16): New tests.
9318 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9319 (callee_bf16, caller_bf16): New tests.
9320 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9321 (callee_bf16, caller_bf16): New tests.
9322 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9323 (callee_bf16, caller_bf16): New tests.
9324 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9325 (callee_bf16, caller_bf16): New tests.
9326 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9327 (callee_bf16, caller_bf16): New tests.
9328 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9329 (caller_bf16): Likewise.
9330 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9331 (caller_bf16): Likewise.
9332 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9333 (caller_bf16): Likewise.
9334 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9335 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9336 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9337 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9339 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9340 Matthew Malcomson <matthew.malcomson@arm.com>
9341 Richard Sandiford <richard.sandiford@arm.com>
9343 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9344 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9345 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9346 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9347 __ARM_FEATURE_SVE_MATMUL_FP64.
9348 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9349 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9350 (TEST_TRIPLE_ZX): New macros.
9351 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9352 rely on +f64mm to enable it.
9353 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9354 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9355 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9356 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9357 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9358 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9359 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9360 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9364 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9365 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9366 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9367 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9368 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9369 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9370 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9371 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9372 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9373 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9374 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9375 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9376 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9382 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9383 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9384 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9385 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9386 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9387 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9388 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9389 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9390 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9391 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9392 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9393 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9398 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9400 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9402 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9404 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9405 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9406 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9407 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9409 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9410 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9412 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9414 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9415 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9416 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9417 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9418 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9419 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9420 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9421 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9422 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9423 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9425 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9426 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9427 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9428 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9429 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9430 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9431 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9432 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9433 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9434 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9435 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9436 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9437 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9438 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9439 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9440 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9441 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9442 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9443 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9444 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9445 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9447 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9449 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9451 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9453 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9456 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9458 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9459 check-function-bodies tests.
9460 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9461 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9462 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9463 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9464 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9465 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9466 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9467 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9468 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9469 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9470 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9471 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9472 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9473 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9474 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9475 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9476 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9477 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9478 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9479 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9480 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9481 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9482 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9483 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9484 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9485 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9486 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9487 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9488 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9489 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9490 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9491 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9492 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9493 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9494 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9495 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9496 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9497 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9498 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9499 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9500 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9501 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9502 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9503 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9504 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9505 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9506 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9507 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9508 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9509 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9510 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9511 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9512 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9513 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9514 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9515 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9516 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9517 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9518 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9519 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9520 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9521 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9522 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9523 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9524 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9525 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9526 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9527 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9528 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9529 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9530 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9531 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9532 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9533 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9534 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9535 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9536 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9537 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9538 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9539 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9540 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9541 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9542 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9543 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9544 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9545 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9546 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9547 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9548 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9549 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9550 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9551 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9552 aarch64_little_endian for check-function-bodies tests.
9553 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9554 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9555 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9556 target selector from dg-compile.
9557 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9559 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9562 * gfortran.dg/goacc/atomic-1.f90: New.
9564 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9566 PR rtl-optimization/91838
9567 * g++.dg/pr91838.C: New test.
9569 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9571 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9572 Use __builtin_ forms of memset and strlen throughout.
9574 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9576 * gcc.dg/analyzer/conditionals-2.c: Move to...
9577 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9578 to a torture test. Remove redundant include.
9580 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9583 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9585 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9586 comparison test as failing.
9587 (test_float_selfcmp): Add.
9588 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9590 * gcc.dg/analyzer/torture/pr93356.c: New test.
9592 2020-01-30 Jeff Law <law@redhat.com>
9595 * gcc.dg/pr88660.c: New test
9597 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9600 * gcc.dg/lto/pr93384_0.c: New test.
9601 * gcc.dg/lto/pr93384_1.c: New file.
9604 * gcc.c-torture/compile/pr93505.c: New test.
9606 2020-01-30 Jeff Law <law@redhat.com
9608 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9609 conditional on !c6x. Add dg-final scan pattern for c6x.
9611 2020-01-30 Martin Sebor <msebor@redhat.com>
9614 * gcc.dg/Warray-bounds-57.c: New test.
9616 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9619 * gcc.dg/analyzer/torture/pr93450.c: New test.
9621 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9624 * gcc.c-torture/execute/pr93494.c: New test.
9626 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9629 * g++.dg/pr90338.C: New.
9631 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9634 * gcc.target/i386/pr91824-2.c: New test.
9637 * gcc.target/i386/pr91824-1.c: New test.
9639 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9641 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9643 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9645 PR tree-optimization/92706
9646 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9648 2020-01-29 Marek Polacek <polacek@redhat.com>
9651 * g++.dg/cpp2a/nontype-class31.C: New test.
9653 2020-01-29 Jeff Law <law@redhat.com
9655 PR tree-optimization/89689
9656 * gcc.dg/pr89689.c: New test.
9658 2020-01-29 Marek Polacek <polacek@redhat.com>
9660 PR c++/91754 - Fix template arguments comparison with class NTTP.
9661 * g++.dg/cpp2a/nontype-class30.C: New test.
9663 2020-01-29 Marek Polacek <polacek@redhat.com>
9665 PR c++/92948 - Fix class NTTP with template arguments.
9666 * g++.dg/cpp2a/nontype-class28.C: New test.
9667 * g++.dg/cpp2a/nontype-class29.C: New test.
9669 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9672 * gcc.target/aarch64/pr93221.c: New test.
9674 2020-01-29 Martin Jambor <mjambor@suse.cz>
9676 PR tree-optimization/92706
9677 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9679 2020-01-29 Martin Jambor <mjambor@suse.cz>
9681 PR tree-optimization/92706
9682 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9683 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9685 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9687 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9689 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9692 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9694 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9697 * g++.dg/gomp/pr91118-1.C: New test.
9698 * g++.dg/gomp/pr91118-2.C: New test.
9701 * gfortran.dg/goacc/pr93463.f90: New test.
9703 2020-01-29 Richard Biener <rguenther@suse.de>
9705 PR tree-optimization/93428
9706 * gcc.dg/torture/pr93428.c: New testcase.
9708 2020-01-28 Martin Sebor <msebor@redhat.com>
9711 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9713 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9715 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9716 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9717 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9718 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9720 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9723 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9725 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9726 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9727 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9728 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9729 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9730 * gcc.target/i386/pr90980-1.c: Likewise.
9731 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9732 "vmovd" to avoid matching "vmovdqu".
9733 * gcc.target/i386/pr87317-5.c: Likewise.
9734 * gcc.target/i386/pr87317-7.c: Likewise.
9735 * gcc.target/i386/pr91461-1.c: New test.
9736 * gcc.target/i386/pr91461-2.c: Likewise.
9737 * gcc.target/i386/pr91461-3.c: Likewise.
9738 * gcc.target/i386/pr91461-4.c: Likewise.
9739 * gcc.target/i386/pr91461-5.c: Likewise.
9741 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9743 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9744 renaming of warning_at overload to warning_meta.
9745 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9747 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9748 Julian Brown <julian@codesourcery.com>
9750 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9751 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9754 2020-01-28 Julian Brown <julian@codesourcery.com>
9756 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9757 testsuite). Make a compilation test, and expect rejection of mixed
9758 component/non-component accesses.
9759 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9761 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9762 Julian Brown <julian@codesourcery.com>
9764 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9766 2020-01-28 Richard Biener <rguenther@suse.de>
9768 PR tree-optimization/93439
9769 * gfortran.dg/graphite/pr93439.f90: New testcase.
9771 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9773 * gcc.target/arc/code-density-flag.c: New test
9775 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9778 * gfortran.dg/goacc/pr93464.f90: New.
9780 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9782 PR tree-optimization/93434
9783 * gcc.c-torture/execute/pr93434.c: New test.
9785 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9788 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9790 2020-01-28 Martin Liska <mliska@suse.cz>
9793 * g++.dg/template/pr92440.C: New test.
9794 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9795 * g++.dg/template/pr59930-2.C: Likewise.
9796 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9798 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9801 * gcc.target/i386/avx2-pr93418.c: New test.
9803 PR tree-optimization/93454
9804 * gcc.dg/pr93454.c: New test.
9806 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9809 * gcc.dg/analyzer/torture/pr93451.c: New test.
9811 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9813 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9816 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9819 * gcc.dg/analyzer/torture/pr93349.c: New test.
9821 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9824 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9825 (test_2): Rewrite to explicitly perform a bitwise-or of two
9827 (test_3): New function, to test bitwise-and.
9829 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9832 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9834 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9836 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9837 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9839 2020-01-27 Richard Biener <rguenther@suse.de>
9842 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9844 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9846 * gcc.target/arc/interrupt-6.c: Update test.
9848 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9849 Petro Karashchenko <petro.karashchenko@ring.com>
9851 * gcc.target/arc/uncached-3.c: New test.
9852 * gcc.target/arc/uncached-4.c: Likewise.
9853 * gcc.target/arc/uncached-5.c: Likewise.
9854 * gcc.target/arc/uncached-6.c: Likewise.
9855 * gcc.target/arc/uncached-7.c: Likewise.
9856 * gcc.target/arc/uncached-8.c: Likewise.
9857 * gcc.target/arc/arc.exp (ll64): New predicate.
9859 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9861 * gcc.dg/torture/pr93170.c: New test.
9863 2020-01-27 Martin Liska <mliska@suse.cz>
9866 * gcc.target/i386/pr81213.c: Adjust to not expect
9867 a globally unique name.
9869 2020-01-27 Richard Biener <rguenther@suse.de>
9871 PR tree-optimization/93397
9872 * gcc.dg/torture/pr93397.c: New testcase.
9874 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9877 * gfortran.dg/bind_c_char_2.f90: New.
9878 * gfortran.dg/bind_c_char_3.f90: New.
9879 * gfortran.dg/bind_c_char_4.f90: New.
9880 * gfortran.dg/bind_c_char_5.f90: New.
9882 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9884 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9886 * gcc.target/i386/pr91298-2.c: Likewise.
9888 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9891 * gcc.dg/pr93412.c: New test.
9894 * gcc.dg/pr93430.c: New test.
9895 * gcc.target/i386/avx2-pr93430.c: New test.
9898 * g++.dg/pr93166.C: Move to ...
9899 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9901 PR tree-optimization/92788
9902 * g++.dg/pr92788.C: Move to ...
9903 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9904 Change type of operator new's first parameter to __SIZE_TYPE__.
9906 2020-01-25 Marek Polacek <polacek@redhat.com>
9908 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9909 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9911 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9914 * g++.dg/pr93166.C: New test.
9916 2020-01-25 Andrew Pinski <apinski@marvell.com>
9918 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9920 2020-01-24 Jeff Law <law@redhat.com
9922 PR tree-optimization/92788
9923 * g++.dg/pr92788.C: New test.
9925 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9928 * gcc.target/i386/pr93395.c: New test.
9929 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9931 2020-01-24 Marek Polacek <polacek@redhat.com>
9933 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9934 * g++.dg/cpp1y/paren5.C: New test.
9936 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9938 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9939 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9940 * g++.dg/cpp0x/nontype4.C: Likewise.
9941 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9942 * g++.dg/cpp1y/new1.C: Likewise.
9943 * g++.dg/cpp1y/new2.C: Likewise.
9944 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9945 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9946 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9947 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9948 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9949 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9950 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9951 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9952 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9953 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9954 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9956 2020-01-24 Jason Merrill <jason@redhat.com>
9958 * lib/target-supports.exp (check_effective_target_unsigned_char):
9961 2020-01-24 Jeff Law <law@redhat.com
9964 * gcc.target/h8300/pr13721.c: New test.
9966 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9969 * g++.dg/debug/pr92763.C: Require fopenmp.
9971 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9974 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9975 Replace use of assert with a custom assertion implementation.
9977 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9980 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9982 PR rtl-optimization/93402
9983 * gcc.c-torture/execute/pr93402.c: New test.
9985 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9988 * g++.dg/concepts/pr92804-1.C: New.
9989 * g++.dg/concepts/pr92804-2.C: Likewise.
9991 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9994 * gcc.dg/analyzer/pr93375.c: New test.
9996 2020-01-23 Jason Merrill <jason@redhat.com>
9998 * lib/target-supports.exp (check_effective_target_unsigned_char):
10001 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10004 * gcc.dg/pr93376.c: New test.
10006 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10009 * gcc.target/aarch64/pr93341.c: New test.
10011 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10013 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10014 to torture/conftest-1.c.
10015 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10016 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10017 analyzer/data-model-3.c.
10018 * gcc.dg/analyzer/torture/poc.c: New test.
10020 2020-01-23 Richard Biener <rguenther@suse.de>
10022 PR tree-optimization/93381
10023 * gcc.dg/torture/pr93354.c: New testcase.
10025 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10028 * gcc.target/i386/pr93346.c: New test.
10030 2020-01-23 Martin Sebor <msebor@redhat.com>
10033 * gcc.dg/Wrestrict-20.c: New test.
10035 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10037 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10039 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10041 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10043 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10044 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10045 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10046 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10047 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10048 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10049 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10050 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10054 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10055 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10056 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10057 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10058 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10059 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10060 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10061 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10062 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10063 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10064 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10065 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10066 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10067 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10068 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10069 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10070 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10071 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10072 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10073 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10074 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10075 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10076 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10077 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10078 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10079 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10080 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10081 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10082 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10083 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10084 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10085 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10086 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10087 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10088 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10089 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10090 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10091 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10092 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10093 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10094 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10095 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10096 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10097 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10098 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10099 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10100 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10101 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10102 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10103 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10104 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10105 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10106 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10107 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10118 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10119 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10120 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10121 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10122 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10123 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10357 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10358 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10359 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10360 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10361 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10362 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10363 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10364 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10365 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10366 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10367 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10368 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10369 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10370 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10371 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10372 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10373 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10374 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10375 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10376 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10377 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10378 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10379 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10380 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10381 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10382 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10383 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10384 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10385 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10386 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10387 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10388 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10389 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10390 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10391 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10392 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10393 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10394 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10395 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10396 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10397 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10398 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10399 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10400 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10401 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10402 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10403 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10404 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10405 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10406 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10407 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10408 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10409 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10410 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10411 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10412 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10413 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10414 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10415 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10416 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10417 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10418 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10419 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10420 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10422 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10424 * lib/scanasm.exp (check-function-bodies): Add an optional
10425 target/xfail selector.
10427 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10429 * gcc.dg/torture/pr93124.c: New test.
10431 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10434 * gcc.dg/analyzer/pr93382.c: New test.
10436 2020-01-22 Andrew Pinski <apinski@marvell.com>
10438 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10439 * gcc.dg/vect/pr88497-1.c: This.
10440 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10441 * gcc.dg/vect/pr88497-2.c: This.
10442 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10443 * gcc.dg/vect/pr88497-3.c: This.
10444 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10445 * gcc.dg/vect/pr88497-4.c: This.
10446 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10447 * gcc.dg/vect/pr88497-5.c: This.
10448 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10449 * gcc.dg/vect/pr88497-6.c: This.
10450 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10451 * gcc.dg/vect/pr88497-7.c: This.
10454 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10455 Call check_vect_support_and_set_flags also.
10457 2020-01-22 Andrew Pinski <apinski@marvell.com>
10459 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10460 Call check_vect_support_and_set_flags also.
10462 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10465 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10468 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10471 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10473 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10476 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10477 * gcc.dg/analyzer/malloc-1.c: Likewise.
10478 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10479 __builtin_alloca rather than alloca.
10480 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10481 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10482 including unistd.h.
10483 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10484 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10485 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10486 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10487 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10488 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10489 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10490 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10491 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10492 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10493 * gcc.dg/analyzer/test-setjmp.h: New header.
10495 2020-01-22 Marek Polacek <polacek@redhat.com>
10497 PR c++/92907 - noexcept does not consider "const" in member functions.
10498 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10499 qualifiers to cp_parser_exception_specification_opt.
10500 (cp_parser_direct_declarator): Pass the function qualifiers to
10501 cp_parser_exception_specification_opt.
10502 (cp_parser_class_specifier_1): Pass the function declaration to
10503 cp_parser_late_noexcept_specifier.
10504 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10505 pass the qualifiers of the function to
10506 cp_parser_noexcept_specification_opt.
10507 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10508 Use it in inject_this_parameter.
10509 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10511 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10512 cp_parser_noexcept_specification_opt.
10513 (cp_parser_transaction_expression): Likewise.
10515 2020-01-22 Marek Polacek <polacek@redhat.com>
10517 PR c++/93324 - ICE with -Wall on constexpr if.
10518 * g++.dg/cpp1z/constexpr-if33.C: New test.
10520 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10522 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10524 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10526 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10527 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10528 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10530 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10532 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10533 rather than __SVFloat16_t
10535 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10537 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10540 2020-01-22 Richard Biener <rguenther@suse.de>
10542 PR tree-optimization/93381
10543 * gcc.dg/torture/pr93381.c: New testcase.
10545 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10548 * gcc.c-torture/compile/pr93335.c: New test.
10551 * gcc.target/i386/pr91298-1.c: New test.
10552 * gcc.target/i386/pr91298-2.c: New test.
10554 * gfortran.dg/gomp/target-parallel1.f90: New test.
10555 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10559 * gfortran.dg/goacc/pr93329.f90: New test.
10561 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10563 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10565 2020-01-21 Andrew Pinski <apinski@marvell.com>
10568 * gcc.target/aarch64/pr93119.c: New test.
10570 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10573 * gcc.c-torture/compile/pr93348-1.c: New test.
10575 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10578 * gcc.dg/analyzer/pr93352.c: New test.
10580 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10582 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10583 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10585 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10588 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10589 (test1): Replace printf with __builtin_printf.
10591 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10593 * g++.dg/coroutines/co-await-void_type.C: New test.
10595 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10598 * gcc.c-torture/compile/pr93333.c: New test.
10600 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10602 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10603 line terminators in patterns.
10605 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10607 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10608 int32_t * rather than int *.
10609 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10610 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10612 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10614 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10616 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10618 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10619 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10620 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10622 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10624 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10627 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10630 * gcc.target/aarch64/pr92424-1.c: New test.
10631 * gcc.target/aarch64/pr92424-2.c: New test.
10632 * gcc.target/aarch64/pr92424-3.c: New test.
10634 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10636 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10638 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10644 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10646 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10648 * lib/target-supports.exp: Add assembly requirement directive.
10650 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10653 * gfortran.dg/external_implicit_none_2.f90: New.
10655 2020-01-21 Richard Biener <rguenther@suse.de>
10657 PR tree-optimization/92328
10658 * gcc.dg/torture/pr92328.c: New testcase.
10660 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10663 * gcc.target/powerpc/pr93073.c: New test.
10665 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10667 * g++.dg/coroutines/co-return-warning-1.C: New test.
10669 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10672 * gcc.target/riscv/pr93304.c: New test.
10674 2020-01-20 Martin Sebor <msebor@redhat.com>
10677 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10678 due to an aparrent VRP limtation.
10679 * gcc.dg/Wstringop-overflow-25.c: Same.
10681 2020-01-20 Nathan Sidwell <nathan@acm.org>
10683 PR preprocessor/80005
10684 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10685 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10686 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10687 * g++.dg/cpp/pr80005.C: New.
10689 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10691 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10694 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10697 * gcc.target/i386/pr93319-1a.c: New test.
10698 * gcc.target/i386/pr93319-1b.c: Likewise.
10699 * gcc.target/i386/pr93319-1c.c: Likewise.
10700 * gcc.target/i386/pr93319-1d.c: Likewise.
10702 2020-01-20 Richard Biener <rguenther@suse.de>
10705 * g++.dg/debug/pr92763.C: New testcase.
10707 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10710 * g++.dg/cpp1z/pr92536.C: New.
10712 2020-01-20 Richard Biener <rguenther@suse.de>
10714 PR tree-optimization/93094
10715 * gcc.dg/vect/pr93094.c: New testcase.
10717 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10719 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10720 test names are unique.
10721 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10722 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10723 * gcc.dg/analyzer/data-model-1.c: Likewise.
10724 * gcc.dg/analyzer/data-model-18.c: Likewise.
10725 * gcc.dg/analyzer/data-model-8.c: Likewise.
10726 * gcc.dg/analyzer/data-model-9.c: Likewise.
10727 * gcc.dg/analyzer/file-1.c: Likewise.
10728 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10729 * gcc.dg/analyzer/loop-2.c: Likewise.
10730 * gcc.dg/analyzer/loop-2a.c: Likewise.
10731 * gcc.dg/analyzer/loop-4.c: Likewise.
10732 * gcc.dg/analyzer/loop.c: Likewise.
10733 * gcc.dg/analyzer/malloc-1.c: Likewise.
10734 * gcc.dg/analyzer/malloc-2.c: Likewise.
10735 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10736 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10737 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10738 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10739 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10740 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10741 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10742 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10743 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10744 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10745 * gcc.dg/analyzer/operations.c: Likewise.
10746 * gcc.dg/analyzer/params.c: Likewise.
10747 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10748 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10749 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10750 * gcc.dg/analyzer/switch.c: Likewise.
10751 * gcc.dg/analyzer/taint-1.c: Likewise.
10752 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10754 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10756 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10757 -march=v10 option on target ! march_option.
10758 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10759 gcc.target/cris/sync-1-v10.c: Similar.
10760 * lib/target-supports.exp (effective_target_march_option): New.
10762 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10765 * gfortran.dg/function_reference_1.f90: New test.
10766 * gfortran.dg/function_reference_2.f90: New test.
10768 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10771 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10773 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10775 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10776 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10777 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10778 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10779 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10780 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10781 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10782 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10783 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10784 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10785 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10786 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10787 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10788 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10789 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10790 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10791 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10792 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10793 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10794 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10795 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10796 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10797 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10798 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10799 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10800 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10801 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10802 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10803 * g++.dg/coroutines/coro-builtins.C: New test.
10804 * g++.dg/coroutines/coro-missing-gro.C: New test.
10805 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10806 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10807 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10808 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10809 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10810 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10811 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10812 * g++.dg/coroutines/coro-pre-proc.C: New test.
10813 * g++.dg/coroutines/coro.h: New file.
10814 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10815 * g++.dg/coroutines/coroutines.exp: New file.
10816 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10817 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10818 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10819 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10820 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10821 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10822 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10823 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10824 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10825 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10826 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10827 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10828 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10829 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10830 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10831 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10832 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10833 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10834 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10835 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10836 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10837 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10838 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10839 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10840 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10841 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10842 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10843 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10844 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10845 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10846 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10847 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10848 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10849 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10850 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10851 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10852 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10853 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10854 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10855 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10856 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10857 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10858 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10859 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10860 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10861 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10862 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10863 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10864 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10865 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10866 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10867 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10868 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10869 * g++.dg/coroutines/torture/func-params-00.C: New test.
10870 * g++.dg/coroutines/torture/func-params-01.C: New test.
10871 * g++.dg/coroutines/torture/func-params-02.C: New test.
10872 * g++.dg/coroutines/torture/func-params-03.C: New test.
10873 * g++.dg/coroutines/torture/func-params-04.C: New test.
10874 * g++.dg/coroutines/torture/func-params-05.C: New test.
10875 * g++.dg/coroutines/torture/func-params-06.C: New test.
10876 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10877 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10878 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10879 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10880 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10881 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10882 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10883 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10884 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10885 * g++.dg/coroutines/torture/local-var-0.C: New test.
10886 * g++.dg/coroutines/torture/local-var-1.C: New test.
10887 * g++.dg/coroutines/torture/local-var-2.C: New test.
10888 * g++.dg/coroutines/torture/local-var-3.C: New test.
10889 * g++.dg/coroutines/torture/local-var-4.C: New test.
10890 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10891 * g++.dg/coroutines/torture/pr92933.C: New test.
10893 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10895 PR libfortran/93234
10896 * gfortran.dg/inquire_pre.f90: New test.
10898 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10901 * gcc.dg/analyzer/pr93290.c: New test.
10903 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10906 * g++.dg/pr92542.C: New.
10908 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10909 Sudakshina Das <sudi.das@arm.com>
10911 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10913 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10914 Sudakshina Das <sudi.das@arm.com>
10916 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10918 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10921 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10922 C++20, due to std::is_pod being deprecated.
10924 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10926 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10927 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10928 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10929 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10930 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10931 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10932 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10933 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10934 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10935 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10936 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10938 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10940 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10943 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10946 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10948 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10950 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10952 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10953 Tobias Burnus <burnus@gcc.gnu.org>
10956 * gfortran.dg/pr93263_1.f90: New test.
10957 * gfortran.dg/pr93263_2.f90: New test.
10959 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10961 PR tree-optimization/93292
10962 * g++.dg/opt/pr93292.C: New test.
10965 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10966 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10967 (compat_setup_dfp): Likewise.
10969 2020-01-16 Kerem Kat <keremkat@gmail.com>
10972 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10973 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10975 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10977 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10978 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10979 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10980 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10982 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10984 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10985 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10986 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10987 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10988 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10989 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10990 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10991 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10992 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10993 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10994 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10995 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10996 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10997 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10998 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11000 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11001 Andre Vieira <andre.simoesdiasvieira@arm.com>
11003 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11005 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11006 Thomas Preud'homme <thomas.preudhomme@arm.com>
11008 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11009 introduced in Armv8.1-M Mainline Security Extensions are available and
11010 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11011 targets only. Adapt CLRM check to verify register used for BLXNS is
11012 not in the CLRM register list.
11013 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11014 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11015 check for LSB clearing bit to be using the same register as BLXNS when
11016 targeting Armv8.1-M Mainline.
11017 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11018 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11019 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11020 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11021 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11022 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11023 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11024 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11025 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11026 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11027 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11028 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11029 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11030 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11031 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11032 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11033 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11034 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11035 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11036 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11037 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11038 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11039 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11040 Mainline and restrict libcall count to Armv8-M.
11042 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11043 Thomas Preud'homme <thomas.preudhomme@arm.com>
11045 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11047 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11048 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11049 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11050 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11051 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11052 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11053 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11055 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11056 Thomas Preud'homme <thomas.preudhomme@arm.com>
11058 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11059 VPUSH and VPOP and update expectation for VSCCLRM.
11060 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11061 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11062 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11063 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11064 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11066 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11067 Thomas Preud'homme <thomas.preudhomme@arm.com>
11069 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11071 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11072 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11073 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11074 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11075 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11076 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11077 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11078 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11079 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11080 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11081 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11082 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11083 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11084 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11085 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11086 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11087 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11088 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11089 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11090 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11091 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11092 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11093 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11094 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11096 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11097 Thomas Preud'homme <thomas.preudhomme@arm.com>
11099 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11100 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11101 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11102 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11103 * gcc.target/arm/cmse/struct-1.c: Likewise.
11104 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11105 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11106 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11107 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11108 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11109 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11110 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11111 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11112 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11113 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11114 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11116 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11117 Thomas Preud'homme <thomas.preudhomme@arm.com>
11119 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11120 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11121 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11122 * gcc.target/arm/cmse/struct-1.c: Likewise.
11123 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11124 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11125 GPR clearing when CLRM is not available.
11126 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11127 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11128 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11129 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11130 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11131 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11132 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11133 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11134 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11135 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11136 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11137 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11138 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11139 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11140 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11141 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11142 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11143 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11144 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11145 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11146 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11147 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11148 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11149 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11150 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11151 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11152 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11154 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11155 Thomas Preud'homme <thomas.preudhomme@arm.com>
11157 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11158 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11159 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11160 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11161 * gcc.target/arm/cmse/struct-1.c: Likewise.
11162 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11163 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11164 mainline/8_1m subdirectory.
11165 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11166 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11167 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11168 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11169 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11170 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11171 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11172 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11173 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11174 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11175 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11176 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11177 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11179 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11180 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11181 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11182 dg-skip-if directive for float ABI.
11183 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11184 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11185 dg-skip-if directive for float ABI.
11186 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11187 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11188 dg-skip-if directive for float ABI.
11189 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11190 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11191 dg-skip-if directive for float ABI.
11192 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11193 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11194 dg-skip-if directive for float ABI.
11195 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11196 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11197 dg-skip-if directive for float ABI.
11198 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11199 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11200 dg-skip-if directive for float ABI.
11201 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11202 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11203 dg-skip-if directive for float ABI.
11204 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11205 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11206 dg-skip-if directive for float ABI.
11207 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11208 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11209 dg-skip-if directive for float ABI.
11210 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11211 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11212 dg-skip-if directive for float ABI.
11213 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11214 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11215 dg-skip-if directive for float ABI.
11216 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11217 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11218 dg-skip-if directive for float ABI.
11219 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11220 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11221 dg-skip-if directive for float ABI.
11222 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11223 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11224 dg-skip-if directive for float ABI.
11225 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11226 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11227 dg-skip-if directive for float ABI.
11228 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11229 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11230 dg-skip-if directive for float ABI.
11231 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11232 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11233 dg-skip-if directive for float ABI.
11234 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11235 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11236 dg-skip-if directive for float ABI.
11237 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11238 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11239 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11240 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11241 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11242 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11243 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11244 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11245 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11246 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11247 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11248 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11249 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11250 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11251 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11252 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11253 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11254 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11255 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11256 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11257 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11258 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11259 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11260 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11261 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11262 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11263 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11264 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11265 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11266 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11267 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11268 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11269 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11272 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11273 Thomas Preud'homme <thomas.preudhomme@arm.com>
11275 * lib/target-supports.exp
11276 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11277 (add_options_for_arm_arch_v8_1m_main): Likewise.
11278 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11280 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11282 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11283 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11284 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11286 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11288 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11289 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11290 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11291 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11293 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11295 PR tree-optimization/92429
11296 * gcc.dg/vect/pr92429.c: New test.
11298 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11301 * fortran.dg/boz_7.f90: Updated dg-error.
11303 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11306 * g++.dg/concepts/pr91073-1.C: New.
11307 * g++.dg/concepts/pr91073-2.C: Likewise.
11309 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11311 * gcc.dg/pr90838.c: New test.
11312 * gcc.dg/pr93231.c: New test.
11313 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11315 2020-01-15 Richard Biener <rguenther@suse.de>
11317 PR middle-end/93273
11318 * g++.dg/torture/pr93273.C: New testcase.
11320 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11322 PR tree-optimization/93247
11323 * gcc.dg/vect/pr93247-1.c: New test.
11324 * gcc.dg/vect/pr93247-2.c: Likewise.
11326 2020-01-15 Martin Sebor <msebor@redhat.com>
11328 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11329 failures due the absence of loop unrolling.
11331 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11334 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11336 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11338 * gcc.dg/analyzer/signal-6.c: New test.
11340 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11342 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11345 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11348 * gcc.dg/analyzer/file-paths-1.c: New test.
11350 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11353 * gcc.dg/analyzer/file-1.c (test_4): New.
11354 * gcc.dg/analyzer/file-pr58237.c: New test.
11356 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11358 PR tree-optimization/93262
11359 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11360 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11361 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11363 PR tree-optimization/93249
11364 * gcc.c-torture/execute/pr93249.c: New test.
11366 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11368 * gcc.dg/analyzer/signal-5.c: New test.
11370 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11372 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11373 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11374 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11375 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11376 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11377 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11378 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11379 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11380 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11381 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11382 * gcc.dg/analyzer/unknown-fns.c: New test.
11384 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11386 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11388 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11391 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11394 * gcc.target/i386/avx512vl-pr93009.c: New test.
11396 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11399 * g++.dg/lto/odr-8_0.C: New testcase.
11400 * g++.dg/lto/odr-8_1.C: New testcase.
11402 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11404 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11405 * gcc.dg/analyzer/abort.c: New test.
11406 * gcc.dg/analyzer/alloca-leak.c: New test.
11407 * gcc.dg/analyzer/analyzer-decls.h: New header.
11408 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11409 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11410 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11411 * gcc.dg/analyzer/analyzer.exp: New suite.
11412 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11413 * gcc.dg/analyzer/call-summaries-1.c: New test.
11414 * gcc.dg/analyzer/conditionals-2.c: New test.
11415 * gcc.dg/analyzer/conditionals-3.c: New test.
11416 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11417 * gcc.dg/analyzer/conditionals-trans.c: New test.
11418 * gcc.dg/analyzer/data-model-1.c: New test.
11419 * gcc.dg/analyzer/data-model-2.c: New test.
11420 * gcc.dg/analyzer/data-model-3.c: New test.
11421 * gcc.dg/analyzer/data-model-4.c: New test.
11422 * gcc.dg/analyzer/data-model-5.c: New test.
11423 * gcc.dg/analyzer/data-model-5b.c: New test.
11424 * gcc.dg/analyzer/data-model-5c.c: New test.
11425 * gcc.dg/analyzer/data-model-5d.c: New test.
11426 * gcc.dg/analyzer/data-model-6.c: New test.
11427 * gcc.dg/analyzer/data-model-7.c: New test.
11428 * gcc.dg/analyzer/data-model-8.c: New test.
11429 * gcc.dg/analyzer/data-model-9.c: New test.
11430 * gcc.dg/analyzer/data-model-11.c: New test.
11431 * gcc.dg/analyzer/data-model-12.c: New test.
11432 * gcc.dg/analyzer/data-model-13.c: New test.
11433 * gcc.dg/analyzer/data-model-14.c: New test.
11434 * gcc.dg/analyzer/data-model-15.c: New test.
11435 * gcc.dg/analyzer/data-model-16.c: New test.
11436 * gcc.dg/analyzer/data-model-17.c: New test.
11437 * gcc.dg/analyzer/data-model-18.c: New test.
11438 * gcc.dg/analyzer/data-model-19.c: New test.
11439 * gcc.dg/analyzer/data-model-path-1.c: New test.
11440 * gcc.dg/analyzer/disabling.c: New test.
11441 * gcc.dg/analyzer/dot-output.c: New test.
11442 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11443 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11444 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11445 * gcc.dg/analyzer/equivalence.c: New test.
11446 * gcc.dg/analyzer/explode-1.c: New test.
11447 * gcc.dg/analyzer/explode-2.c: New test.
11448 * gcc.dg/analyzer/factorial.c: New test.
11449 * gcc.dg/analyzer/fibonacci.c: New test.
11450 * gcc.dg/analyzer/fields.c: New test.
11451 * gcc.dg/analyzer/file-1.c: New test.
11452 * gcc.dg/analyzer/file-2.c: New test.
11453 * gcc.dg/analyzer/function-ptr-1.c: New test.
11454 * gcc.dg/analyzer/function-ptr-2.c: New test.
11455 * gcc.dg/analyzer/function-ptr-3.c: New test.
11456 * gcc.dg/analyzer/gzio-2.c: New test.
11457 * gcc.dg/analyzer/gzio-3.c: New test.
11458 * gcc.dg/analyzer/gzio-3a.c: New test.
11459 * gcc.dg/analyzer/gzio.c: New test.
11460 * gcc.dg/analyzer/infinite-recursion.c: New test.
11461 * gcc.dg/analyzer/loop-2.c: New test.
11462 * gcc.dg/analyzer/loop-2a.c: New test.
11463 * gcc.dg/analyzer/loop-3.c: New test.
11464 * gcc.dg/analyzer/loop-4.c: New test.
11465 * gcc.dg/analyzer/loop.c: New test.
11466 * gcc.dg/analyzer/malloc-1.c: New test.
11467 * gcc.dg/analyzer/malloc-2.c: New test.
11468 * gcc.dg/analyzer/malloc-3.c: New test.
11469 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11470 * gcc.dg/analyzer/malloc-dce.c: New test.
11471 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11472 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11473 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11474 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11475 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11476 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11477 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11478 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11479 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11480 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11481 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11482 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11483 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11484 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11485 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11486 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11487 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11488 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11489 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11490 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11491 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11492 * gcc.dg/analyzer/malloc-macro.h: New header.
11493 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11494 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11495 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11496 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11497 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11498 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11499 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11500 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11501 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11502 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11503 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11504 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11505 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11506 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11507 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11508 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11509 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11510 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11511 * gcc.dg/analyzer/operations.c: New test.
11512 * gcc.dg/analyzer/params-2.c: New test.
11513 * gcc.dg/analyzer/params.c: New test.
11514 * gcc.dg/analyzer/paths-1.c: New test.
11515 * gcc.dg/analyzer/paths-1a.c: New test.
11516 * gcc.dg/analyzer/paths-2.c: New test.
11517 * gcc.dg/analyzer/paths-3.c: New test.
11518 * gcc.dg/analyzer/paths-4.c: New test.
11519 * gcc.dg/analyzer/paths-5.c: New test.
11520 * gcc.dg/analyzer/paths-6.c: New test.
11521 * gcc.dg/analyzer/paths-7.c: New test.
11522 * gcc.dg/analyzer/pattern-test-1.c: New test.
11523 * gcc.dg/analyzer/pattern-test-2.c: New test.
11524 * gcc.dg/analyzer/pointer-merging.c: New test.
11525 * gcc.dg/analyzer/pr61861.c: New test.
11526 * gcc.dg/analyzer/pragma-1.c: New test.
11527 * gcc.dg/analyzer/scope-1.c: New test.
11528 * gcc.dg/analyzer/sensitive-1.c: New test.
11529 * gcc.dg/analyzer/setjmp-1.c: New test.
11530 * gcc.dg/analyzer/setjmp-2.c: New test.
11531 * gcc.dg/analyzer/setjmp-3.c: New test.
11532 * gcc.dg/analyzer/setjmp-4.c: New test.
11533 * gcc.dg/analyzer/setjmp-5.c: New test.
11534 * gcc.dg/analyzer/setjmp-6.c: New test.
11535 * gcc.dg/analyzer/setjmp-7.c: New test.
11536 * gcc.dg/analyzer/setjmp-7a.c: New test.
11537 * gcc.dg/analyzer/setjmp-8.c: New test.
11538 * gcc.dg/analyzer/setjmp-9.c: New test.
11539 * gcc.dg/analyzer/signal-1.c: New test.
11540 * gcc.dg/analyzer/signal-2.c: New test.
11541 * gcc.dg/analyzer/signal-3.c: New test.
11542 * gcc.dg/analyzer/signal-4a.c: New test.
11543 * gcc.dg/analyzer/signal-4b.c: New test.
11544 * gcc.dg/analyzer/strcmp-1.c: New test.
11545 * gcc.dg/analyzer/switch.c: New test.
11546 * gcc.dg/analyzer/taint-1.c: New test.
11547 * gcc.dg/analyzer/zlib-1.c: New test.
11548 * gcc.dg/analyzer/zlib-2.c: New test.
11549 * gcc.dg/analyzer/zlib-3.c: New test.
11550 * gcc.dg/analyzer/zlib-4.c: New test.
11551 * gcc.dg/analyzer/zlib-5.c: New test.
11552 * gcc.dg/analyzer/zlib-6.c: New test.
11553 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11554 * lib/target-supports.exp (check_dot_available): New procedure.
11555 (check_effective_target_analyzer): New.
11556 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11558 2020-01-14 Jason Merrill <jason@redhat.com>
11560 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11562 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11565 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11566 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11567 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11568 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11569 * lib/scandump.exp: Dump executable file name.
11570 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11572 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11574 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11577 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11580 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11583 2020-01-13 Martin Sebor <msebor@redhat.com>
11585 PR tree-optimization/93213
11586 * gcc.c-torture/execute/pr93213.c: New test.
11588 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11590 * c-c++-common/goacc/host_data-1.c: Extend.
11591 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11593 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11595 PR tree-optimization/93210
11596 * gcc.dg/pr93210.c: New test.
11597 * g++.dg/opt/pr93210.C: New test.
11599 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11601 PR inline-asm/93027
11602 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11604 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11606 PR inline-asm/93027
11607 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11609 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11611 PR inline-asm/93027
11612 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11614 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11616 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11618 (test_diag): Add coverage of "%@".
11619 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11620 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11621 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11622 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11623 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11624 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11625 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11626 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11627 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11628 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11629 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11631 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11633 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11634 nn_line_numbers_enabled.
11635 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11636 (dg-enable-nn-line-numbers): New proc.
11637 (maybe-handle-nn-line-numbers): New proc.
11638 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11640 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11642 PR inline-asm/93027
11643 * gcc.target/i386/pr93207.c: New test.
11645 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11647 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11649 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11651 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11652 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11653 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11654 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11656 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11658 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11659 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11660 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11661 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11662 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11663 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11664 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11665 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11666 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11668 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11670 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11671 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11672 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11673 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11674 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11675 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11676 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11677 * gcc.target/aarch64/sve/single_5.c: Likewise.
11678 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11679 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11681 2020-01-10 Martin Sebor <msebor@redhat.com>
11684 * gcc.dg/attr-access-read-only-2.c: New test.
11686 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11688 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11689 return values. Use check-function-bodies instead of scan-assembler.
11690 * gcc.target/aarch64/sve/sel_2.c: Likewise
11691 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11693 2020-01-10 Martin Jambor <mjambor@suse.cz>
11695 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11696 piecemeal initialization.
11698 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11700 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11701 rather than aarch64_sve_hw.
11703 2020-01-10 Richard Biener <rguenther@suse.de>
11706 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11707 case into a LE and BE variant.
11709 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11712 * gfortran.dg/zero_sized_11.f90: New test.
11713 * gfortran.dg/zero_sized_12.f90: New test.
11715 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11717 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11718 * g++.target/aarch64/sve2/acle: New directory.
11719 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11720 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11721 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11723 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11724 expect an error saying that the function has no f32 form, but instead
11725 expect an error about SVE2 being required if the current target
11726 doesn't support SVE2.
11727 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11729 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11730 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11731 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11732 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11733 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11734 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11735 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11736 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11737 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11738 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11739 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11740 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11741 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11742 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11743 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11744 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11745 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11746 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11747 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11748 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11749 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11750 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11751 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11752 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11753 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11754 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11755 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11756 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11757 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11758 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11759 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11760 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11761 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11762 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11763 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11764 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11765 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11766 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11767 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11768 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11769 * gcc.target/aarch64/sve2/acle: New directory.
11771 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11773 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11774 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11775 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11776 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11777 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11778 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11780 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11782 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11784 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11786 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11787 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11789 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11792 * gfortran.dg/coarray/codimension_3.f90: New.
11794 2020-01-09 Martin Sebor <msebor@redhat.com>
11796 PR middle-end/93200
11797 * gcc.dg/Wstringop-overflow-30.c: New test.
11799 2020-01-09 Richard Biener <rguenther@suse.de>
11801 PR middle-end/93054
11802 * gcc.dg/pr93054.c: New testcase.
11804 2020-01-09 Richard Biener <rguenther@suse.de>
11806 PR tree-optimization/93040
11807 * gcc.dg/optimize-bswaphi-1.c: Amend.
11808 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11810 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11812 PR inline-asm/93202
11813 * gcc.target/riscv/pr93202.c: New test.
11816 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11817 of the low half of the constant set.
11818 * gcc.target/i386/pr93141-2.c: New test.
11820 2020-01-08 Jeff Law <law@redhat.com>
11822 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11824 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11825 Olivier Hainque <hainque@adacore.com>
11827 * g++.target/aarch64/sve/tls_2.C: Add missing
11828 { dg-require-effective-target fpic } directive.
11829 * gcc.target/aarch64/noplt_2.c: Likewise.
11830 * gcc.target/aarch64/noplt_3.c: Likewise.
11831 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11832 * gcc.target/aarch64/pic-small.c: Likewise.
11833 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11834 * gcc.target/aarch64/pr66912.c: Likewise.
11835 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11836 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11837 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11838 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11839 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11840 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11841 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11842 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11843 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11844 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11845 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11846 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11848 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11851 * g++.dg/opt/pr93187.C: New test.
11854 * gcc.c-torture/compile/pr93174.c: New test.
11856 2020-01-08 Olivier Hainque <hainque@adacore.com>
11857 Alexandre Oliva <oliva@adacore.com>
11859 * gcc.target/aarch64/stack-check-alloca.h: Remove
11860 #include alloca.h. #define alloca __builtin_alloca
11862 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11863 { dg-require-effective-target alloca }.
11864 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11865 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11866 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11867 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11868 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11869 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11870 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11871 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11872 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11874 2020-01-08 Martin Liska <mliska@suse.cz>
11876 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11877 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11878 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11879 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11880 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11881 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11882 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11883 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11884 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11885 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11886 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11887 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11888 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11889 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11890 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11891 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11892 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11893 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11894 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11895 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11896 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11897 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11898 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11899 * gcc.dg/ipa/pr64307.c: Likewise.
11900 * gcc.dg/ipa/pr90555.c: Likewise.
11901 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11902 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11903 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11905 2020-01-08 Richard Biener <rguenther@suse.de>
11909 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11912 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11914 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11917 * gcc.dg/ipa/ipa-clone-3.c: New test.
11919 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11921 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11922 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11924 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11926 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11928 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11930 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11932 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11934 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11935 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11936 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11937 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11939 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11941 PR tree-optimization/93156
11942 * gcc.dg/tree-ssa/pr93156.c: New test.
11944 PR tree-optimization/93118
11945 * gcc.dg/tree-ssa/pr93118.c: New test.
11947 2020-01-07 Martin Liska <mliska@suse.cz>
11949 PR tree-optimization/92860
11950 * gcc.dg/pr92860-2.c: New test.
11952 2020-01-07 Martin Liska <mliska@suse.cz>
11954 PR tree-optimization/92860
11955 * gcc.dg/pr92860.c: New test.
11957 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11960 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11961 static_assert failed for C++2a.
11962 * g++.dg/cpp2a/constexpr-new9.C: New test.
11964 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11966 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11967 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11968 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11970 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11972 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11973 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11975 2020-01-06 Nathan Sidwell <nathan@acm.org>
11978 * g++.dg/ubsan/vptr-4.C: Add expected error.
11980 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11982 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11984 2020-01-05 Andrew Pinski <apinski@marvell.com>
11986 * gcc.c-torture/compile/20200105-1.c: New testcase.
11987 * gcc.c-torture/compile/20200105-2.c: New testcase.
11988 * gcc.c-torture/compile/20200105-3.c: New testcase.
11990 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11992 * gcc.dg/darwin-version-1.c: Adjust test to use different
11993 options for Darwin4-9 and Darwin10+.
11995 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11998 * gcc.target/i386/pr93141-1.c: New test.
11999 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12002 * g++.dg/warn/Wredundant-tags-2.C: New test.
12005 * g++.dg/ext/cond4.C: New test.
12007 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12010 * gfortran.dg/contiguous_10.f90: New.
12012 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12014 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12015 effective target masm_intel.
12016 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12018 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12021 * gcc.target/i386/pr93089-2.c: New test.
12022 * gcc.target/i386/pr93089-3.c: New test.
12025 * gcc.target/i386/pr93089-1.c: New test.
12028 * gcc.dg/torture/pr93110.c: New test.
12030 PR rtl-optimization/93088
12031 * gcc.target/i386/pr93088.c: New test.
12033 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12036 * gfortran.dg/associate_50.f90: Update dg-error.
12037 * gfortran.dg/associate_51.f90: New.
12039 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12042 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12045 2020-01-02 Andrew Pinski <apinski@marvell.com>
12047 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12048 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12050 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12053 * c-c++-common/pr90677-2.c: New test.
12055 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12057 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12059 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12062 * gfortran.dg/implied_shape_4.f90: New.
12063 * gfortran.dg/implied_shape_5.f90: New.
12065 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12068 * c-c++-common/cold-1.c: New test.
12070 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12072 PR libfortran/90374
12073 * gfortran.dg/fmt_zero_width.f90: Update test case.
12075 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12078 * gfortran.dg/dependency_58.f90: New test.
12080 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12082 Update copyright years.
12084 PR tree-optimization/93098
12085 * gcc.c-torture/compile/pr93098.c: New test.
12087 Copyright (C) 2020 Free Software Foundation, Inc.
12089 Copying and distribution of this file, with or without modification,
12090 are permitted in any medium without royalty provided the copyright
12091 notice and this notice are preserved.