1 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
4 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
7 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
11 * gfortran.dg/pointer_assign_13.f90: Remove.
13 2020-04-27 Jakub Jelinek <jakub@redhat.com>
16 * gcc.dg/pr94780.c: New test.
18 2020-04-27 Patrick Palka <ppalka@redhat.com>
21 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
22 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
23 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
25 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
28 * gcc.target/aarch64/pr94697.c: Require lp64.
30 2020-04-27 Jakub Jelinek <jakub@redhat.com>
33 * c-c++-common/pr94755.c: New test.
35 2020-04-27 Felix Yang <felix.yang@huawei.com>
37 PR tree-optimization/94784
38 * gcc.dg/pr94784.c: New test.
40 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
43 * g++.target/aarch64/pr94515-1.C: New test.
44 * g++.target/aarch64/pr94515-2.C: New test.
46 2020-04-26 Marek Polacek <polacek@redhat.com>
49 * g++.dg/cpp0x/explicit13.C: New test.
50 * g++.dg/cpp0x/explicit14.C: New test.
52 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
55 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
56 tests that depend on the phobos standard library.
58 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
61 * gdc.dg/pr94777a.d: New test.
62 * gdc.dg/pr94777b.d: New test.
64 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
67 * g++.dg/coroutines/pr94752.C: New test.
69 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
72 * gfortran.dg/binding_label_tests_34.f90: New test case.
74 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
76 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
77 * g++.dg/opt/pr48549.C: Same.
78 * g++.dg/opt/pr60002.C: Same.
79 * g++.dg/opt/pr80436.C: Same.
80 * g++.dg/opt/pr83084.C: Same.
81 * g++.dg/other/pr42685.C: Same.
82 * gcc.dg/pr41241.c: Same.
83 * gcc.dg/pr42629.c: Same.
84 * gcc.dg/pr42630.c: Same.
85 * gcc.dg/pr42719.c: Same.
86 * gcc.dg/pr42728.c: Same.
87 * gcc.dg/pr42889.c: Same.
88 * gcc.dg/pr42916.c: Same.
89 * gcc.dg/pr43084.c: Same.
90 * gcc.dg/pr43670.c: Same.
91 * gcc.dg/pr44023.c: Same.
92 * gcc.dg/pr44971.c: Same.
93 * gcc.dg/pr45449.c: Same.
94 * gcc.dg/pr46771.c: Same.
95 * gcc.dg/pr47684.c: Same.
96 * gcc.dg/pr47881.c: Same.
97 * gcc.dg/pr48768.c: Same.
98 * gcc.dg/pr50017.c: Same.
99 * gcc.dg/pr56023.c: Same.
100 * gcc.dg/pr64935-1.c: Same.
101 * gcc.dg/pr64935-2.c: Same.
102 * gcc.dg/pr65521.c: Same.
103 * gcc.dg/pr65779.c: Same.
104 * gcc.dg/pr65980.c: Same.
105 * gcc.dg/pr66688.c: Same.
106 * gcc.dg/pr70405.c: Same.
107 * gcc.dg/vect/pr49352.c: Same.
109 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
111 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
113 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
115 * gcc.dg/spellcheck-options-21.c: Require LTO.
117 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
119 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
120 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
122 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
125 * gfortran.dg/pointer_assign_14.f90: New test.
126 * gfortran.dg/pointer_assign_15.f90: New test.
128 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
130 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
133 2020-04-25 Patrick Palka <ppalka@redhat.com>
135 * g++.dg/concepts/diagnostic11.C: New test.
137 2020-04-25 Jakub Jelinek <jakub@redhat.com>
140 * g++.dg/warn/Wreturn-type-12.C: New test.
142 PR tree-optimization/94734
143 PR tree-optimization/89430
144 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
145 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
146 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
147 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
148 * gcc.c-torture/execute/pr94734.c: New test.
150 2020-04-24 Jakub Jelinek <jakub@redhat.com>
153 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
154 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
155 that compiler accepts -std=c++14 and -std=c++17 options.
157 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
159 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
160 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
161 (check_effective_target_vect_pack_trunc): Add amdgcn.
163 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
166 * g++.dg/coroutines/pr94288.C: New test.
168 2020-04-24 Alexandre Oliva <oliva@adacore.com>
170 * lib/target-supports.exp (check_effective_target_fileio): New.
171 * gcc.c-torture/execute/fprintf-2.c: Require it.
172 * gcc.c-torture/execute/printf-2.c: Likewise.
173 * gcc.c-torture/execute/user-printf.c: Likewise.
175 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
177 PR rtl-optimization/94708
178 * gfortran.dg/pr94708.f90: New test.
180 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
182 * gcc.dg/torture/pr90020.c: Skip on AIX.
184 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
186 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
188 2020-04-23 Martin Sebor <msebor@redhat.com>
191 * gcc.dg/Wframe-larger-than-3.c: New test.
192 * gcc.dg/Wlarger-than4.c: New test.
193 * gcc.dg/Wstack-usage.c: New test.
195 2020-04-23 Patrick Palka <ppalka@redhat.com>
197 * g++.dg/cpp0x/dependent3.C: New test.
200 * g++.dg/cpp2a/concepts-lambda6.C: New test.
202 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
204 * g++.dg/opt/store-merging-4.C: New test.
206 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
209 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
210 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
211 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
212 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
213 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
214 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
216 2020-04-23 Marek Polacek <polacek@redhat.com>
219 * g++.dg/tm/attrib-5.C: New test.
221 2020-04-23 Jakub Jelinek <jakub@redhat.com>
224 * gcc.c-torture/execute/pr94724.c: New test.
226 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
229 * gfortran.dg/pointer_assign_13.f90: New test.
231 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
233 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
234 changed inline namespace.
235 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
236 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
237 * g++.dg/coroutines/coro.h: Likewise
239 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
242 * gcc.target/aarch64/pr94697.c: New test.
244 2020-04-23 Felix Yang <felix.yang@huawei.com>
247 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
248 pop_options. Add tests for general-regs-only.
249 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
252 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
253 Thomas Schwinge <thomas@codesourcery.com>
257 * c-c++-common/goacc/pr93488.c: New file.
259 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
261 PR tree-optimization/94727
262 * gcc.dg/vect/pr94727.c: New test.
264 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
267 * g++.target/aarch64/pr94514.C: Require lp64.
268 * gcc.target/aarch64/pr94514.c: Likewise.
270 2020-04-23 Jakub Jelinek <jakub@redhat.com>
273 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
276 * gcc.dg/pr94705.c: New test.
278 2020-04-22 Patrick Palka <ppalka@redhat.com>
282 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
284 2020-04-22 Marek Polacek <polacek@redhat.com>
287 * g++.dg/cpp2a/fn-template20.C: New test.
289 2020-04-22 Duan bo <duanbo3@huawei.com>
292 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
293 * gcc.target/aarch64/pr70120-2.c: Likewise.
294 * gcc.target/aarch64/pr94530.c: Likewise.
295 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
297 2020-04-22 Felix Yang <felix.yang@huawei.com>
300 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
302 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
305 * gfortran.dg/PR90350.f90: New test.
307 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
310 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
312 2020-04-22 Martin Sebor <msebor@redhat.com>
315 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
316 in an expected warning with a pattern.
318 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
320 * lib/target-supports.exp (check_effective_target_arm_dsp)
321 (check_effective_target_arm_crc_ok_nocache)
322 (check_effective_target_arm_coproc1_ok_nocache)
323 (check_effective_target_arm_coproc2_ok_nocache)
324 (check_effective_target_arm_coproc3_ok_nocache)
325 (check_effective_target_arm_coproc4_ok_nocache): Include
328 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
331 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
332 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
333 arm_cde.h and arm_mve.h as ineeded.
335 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
337 * lib/target-supports.exp
338 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
341 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
343 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
345 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
346 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
347 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
349 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
350 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
351 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
352 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
353 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
355 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
357 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
360 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
362 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
363 effective target and arm_v8_1m_mve_fp options.
364 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
365 effective target and arm_v8_1m_mve_fp options.
366 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
367 effective target and arm_v8_1m_mve options.
368 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
369 effective target and arm_v8_1m_mve options.
371 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
373 * lib/target-supports.exp (arm_softfp_ok): New effective target.
374 (arm_hard_ok): Likewise.
376 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
379 * gfortran.dg/gomp/warn_truncated.f: New.
380 * gfortran.dg/gomp/warn_truncated.f90: New.
382 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
384 PR tree-optimization/94700
385 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
387 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
389 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
390 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
391 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
392 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
393 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
394 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
395 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
396 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
397 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
398 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
399 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
400 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
402 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
405 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
407 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
409 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
411 2020-04-22 Martin Sebor <msebor@redhat.com>
414 * g++.dg/init/array58.C: New test.
415 * g++.dg/init/array59.C: New test.
416 * g++.dg/cpp2a/nontype-class34.C: New test.
417 * g++.dg/cpp2a/nontype-class35.C: New test.
419 2020-04-22 Patrick Palka <ppalka@redhat.com>
422 * g++.dg/concepts/diagnostic10.C: New test.
423 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
425 2020-04-21 Patrick Palka <ppalka@redhat.com>
428 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
429 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
430 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
432 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
435 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
437 2020-04-21 Martin Sebor <msebor@redhat.com>
440 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
441 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
442 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
443 * gcc.dg/Warray-bounds-59.c: New test.
444 * gcc.dg/Wrestrict-10.c: Add a missing warning.
445 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
446 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
448 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
451 * g++.target/aarch64/pr94514.C: New test.
452 * gcc.target/aarch64/pr94514.c: New test.
454 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
456 PR tree-optimization/94683
457 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
459 2020-04-21 Jakub Jelinek <jakub@redhat.com>
462 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
464 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
465 %s to the start of dg-options arg.
466 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
467 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
468 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
469 (output): Don't append further fields once one with flexible array
471 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
472 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
474 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
475 (EMPTY_BASE): Define.
476 (TX): Use EMPTY_BASE.
477 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
478 (EMPTY_BASE): Define.
479 (TX): Use EMPTY_BASE.
482 * c-c++-common/ubsan/pr94641.c: New test.
484 2020-04-21 Patrick Palka <ppalka@redhat.com>
487 * g++.dg/cpp2a/concepts-conv2.C: New test.
489 2020-04-21 Duan bo <duanbo3@huawei.com>
492 * gcc.target/aarch64/pr94577.c: New test.
494 2020-04-21 Jakub Jelinek <jakub@redhat.com>
497 * gcc.c-torture/compile/pr94686.c: New test.
499 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
502 * g++.dg/coroutines/ramp-return-a.C: New test.
503 * g++.dg/coroutines/ramp-return-b.C: New test.
504 * g++.dg/coroutines/ramp-return-c.C: New test.
506 2020-04-17 Marek Polacek <polacek@redhat.com>
509 * g++.dg/cpp2a/nontype-class34.C: New test.
510 * g++.dg/cpp2a/nontype-class35.C: New test.
512 2020-04-20 Patrick Palka <ppalka@redhat.com>
515 * g++.dg/cpp0x/variadic179.C: New test.
516 * g++.dg/cpp0x/variadic180.C: New test.
518 2020-04-20 Marek Polacek <polacek@redhat.com>
520 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
521 * g++.dg/cpp1z/fold11.C: New test.
523 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
525 * g++.dg/pr94666.C: New test.
527 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
530 * gcc.target/s390/zvector/pr94613.c: New test.
531 * gcc.target/s390/zvector/vec_sel-1.c: New test.
533 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
535 * gcc.target/aarch64/sve/cost_model_8.c: New test.
536 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
537 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
538 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
540 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
543 * gcc.target/aarch64/sve/pr94668.c: New test.
545 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
549 * g++.dg/torture/pr94582.C: New test.
551 2020-04-20 Harald Anlauf <anlauf@gmx.de>
554 * gfortran.dg/pr93364.f90: New test.
556 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
557 Thomas Koenig <tkoenig@gcc.gnu.org>
560 * gfortran.dg/hollerith_9.f90: New test.
562 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
564 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
565 * g++.dg/debug/pr94272.C: Skip AIX.
566 * g++.dg/debug/pr94281.C: Skip AIX.
567 * g++.dg/debug/pr94323.C: Skip AIX.
569 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
571 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
573 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
575 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
578 * gfortran.dg/char_pointer_init_12.f90: New test.
580 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
583 * gfortran.dg/subroutine_as_type.f90: New test.
585 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
588 * gfortran.dg/arith_divide_3.f90: New test.
590 2020-04-19 Jakub Jelinek <jakub@redhat.com>
593 * objc.dg/pr94637.m: New test.
595 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
597 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
598 depending on the phobos standard library.
600 2020-04-18 Jeff Law <law@redhat.com>
603 * gcc.dg/torture/pr94439.c: New test.
605 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
607 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
608 * gdc.dg/runnable.d: Move phobos tests to...
609 * gdc.dg/runnable2.d: ...here. New test.
610 * lib/target-supports.exp
611 (check_effective_target_d_runtime_has_std_library): New.
613 2020-04-18 Patrick Palka <ppalka@redhat.com>
616 * g++.dg/template/canon-type-14.C: New test.
619 * g++.dg/concepts/abbrev5.C: New test.
620 * g++.dg/concepts/abbrev6.C: New test.
622 2020-04-17 Jeff Law <law@redhat.com>
624 PR rtl-optimization/90275
625 * gcc.c-torture/compile/pr90275-2.c: New test.
627 2020-04-17 Patrick Palka <ppalka@redhat.com>
630 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
633 * g++.dg/parse/ambig10.C: New test.
635 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
638 * gfortran.dg/interface_46.f90: New test.
640 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
642 * gcc.target/aarch64/sve/cost_model_2.c: New test.
643 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
644 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
645 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
646 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
647 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
649 2020-04-17 Jakub Jelinek <jakub@redhat.com>
650 Jeff Law <law@redhat.com>
653 * gcc.c-torture/execute/pr94567.c: New test.
655 2020-04-17 Nathan Sidwell <nathan@acm.org>
658 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
660 2020-04-17 Jakub Jelinek <jakub@redhat.com>
662 PR rtl-optimization/94618
663 * g++.dg/opt/pr94618.C: New test.
665 PR tree-optimization/94621
666 * gcc.c-torture/compile/pr94621.c: New test.
669 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
671 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
673 PR rtl-optimization/93974
674 * g++.dg/pr93974.C: New test.
676 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
678 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
679 for the change on more platforms.
681 2020-04-16 Martin Jambor <mjambor@suse.cz>
684 * g++.dg/ipa/pr93621.C: New test.
686 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
689 * gcc.dg/vect/pr94606.c: New test.
691 2020-04-16 Martin Liska <mliska@suse.cz>
692 Jakub Jelinek <jakub@redhat.com>
695 * g++.dg/pr94314.C: Do not use dg-additional-options
696 and remove not needed stdio.h include.
697 * g++.dg/pr94314-2.C: Likewise.
698 * g++.dg/pr94314-3.C: Likewise.
699 * g++.dg/pr94314-4.C: New test.
701 2020-04-16 Patrick Palka <ppalka@redhat.com>
704 * g++.dg/conversion/err-recover2.C: New test.
705 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
706 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
708 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
710 PR rtl-optimization/94605
711 * gcc.target/aarch64/sve/pr94605.c: New test.
713 2020-04-16 Richard Biener <rguenther@suse.de>
715 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
716 * gcc.dg/graphite/interchange-10.c: Likewise.
717 * gcc.dg/graphite/interchange-11.c: Likewise.
718 * gcc.dg/graphite/interchange-3.c: Likewise.
719 * gcc.dg/graphite/interchange-4.c: Likewise.
720 * gcc.dg/graphite/interchange-7.c: Likewise.
721 * gcc.dg/graphite/interchange-9.c: Likewise.
722 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
723 * gfortran.dg/graphite/interchange-3.f90: Likewise.
725 2020-04-16 Martin Jambor <mjambor@suse.cz>
727 PR tree-optimization/94598
728 * gcc.dg/tree-ssa/pr94598.c: New test.
730 2020-04-16 Jakub Jelinek <jakub@redhat.com>
733 * gcc.c-torture/pr92372.c: Move ...
734 * gcc.c-torture/compile/pr92372.c: ... here.
737 * g++.dg/cpp1z/decomp51.C: New test.
739 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
742 * gcc.target/i386/pr94603.c: New test.
744 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
745 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
747 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
749 2020-04-15 Jakub Jelinek <jakub@redhat.com>
752 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
753 Move directives to file scope.
755 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
757 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
758 * gcc.dg/gomp/requires-1.c: New test.
759 * g++.dg/gomp/requires-1.C: New test.
760 * g++.dg/gomp/requires-2.C: New test.
762 2020-04-15 Richard Biener <rguenther@suse.de>
765 * gcc.dg/alias-14.c: Make dg-do run.
767 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
770 * gcc.target/xtensa/pr94584.c: New test.
772 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
775 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
776 Expect a run fail for targets without arbitrary indirect
779 2020-04-14 Patrick Palka <ppalka@redhat.com>
782 * g++.dg/concepts/variadic5.C: New test.
785 * g++.dg/concepts/diagnostic9.C: New test.
788 * g++.dg/cpp0x/constexpr-empty15.C: New test.
789 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
790 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
791 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
792 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
794 2020-04-14 Jakub Jelinek <jakub@redhat.com>
796 PR tree-optimization/94573
797 * gcc.dg/store_merging_30.c: New test.
799 2020-04-14 Yang Yang <yangyang305@huawei.com>
801 PR tree-optimization/94574
802 * gcc.dg/pr94574.c: New test.
804 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
807 * gcc.target/i386/pr94561.c: New test.
809 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
811 * gfortran.dg/use_rename_10.f90: New.
812 * gfortran.dg/use_rename_11.f90: New.
814 2020-04-13 Marek Polacek <polacek@redhat.com>
817 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
819 2020-04-13 Martin Sebor <msebor@redhat.com>
822 * c-c++-common/Warray-bounds-8.c: New test.
823 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
824 memebrs in diagnostics.
825 * gcc.dg/Warray-bounds-49.c: Same.
827 2020-04-13 Patrick Palka <ppalka@redhat.com>
830 * g++.dg/cpp2a/lambda-uneval12.C: New test.
833 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
834 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
835 * g++.dg/init/array57.C: New test.
837 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
839 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
841 * g++.dg/coroutines/coro.h: Likewise.
843 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
845 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
846 for system versions 10.14 and 10.15.
848 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
851 * gfortran.dg/variable_parameter.f90: New test.
853 2020-04-13 Linus Koenig <link@sig-st.de>
856 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
858 2020-04-13 Nathan Sidwell <nathan@acm.org>
861 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
862 * g++.dg/abi/lambda-vis.C: Drop a warning.
863 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
865 * g++.dg/opt/dump1.C: Drop warnings of no import.
867 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
869 * gcc.target/msp430/operand-modifiers.c: New test.
871 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
874 * gfortran.dg/char_length_22.f90: New test.
876 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
878 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
879 change, removing indirections for vars in .data.
880 * gcc.target/i386/indirect-thunk-2.c: Likewise.
881 * gcc.target/i386/indirect-thunk-3.c: Likewise.
882 * gcc.target/i386/indirect-thunk-4.c: Likewise.
883 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
884 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
885 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
886 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
887 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
888 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
889 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
890 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
891 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
892 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
893 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
894 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
895 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
896 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
898 2020-04-11 Marek Polacek <polacek@redhat.com>
901 * g++.dg/cpp1y/constexpr-return5.C: New test.
903 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
906 * gcc.target/i386/pr94494.c: New test.
908 2020-04-11 Jakub Jelinek <jakub@redhat.com>
910 PR tree-optimization/94482
911 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
912 and sse_runtime effective target on x86, instead only add -msse2
913 if target is sse2_runtime.
915 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
918 * g++.dg/coroutines/pr94528.C: New test.
920 2020-04-10 Marek Polacek <polacek@redhat.com>
923 * g++.dg/cpp2a/paren-init24.C: New test.
924 * g++.dg/cpp2a/paren-init25.C: New test.
925 * g++.dg/ext/is_constructible5.C: New test.
927 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
929 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
932 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
934 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
935 patterns for scan-tree-dump.
937 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
941 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
943 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
945 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
947 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
949 * g++.dg/coroutines/co-await-syntax-10.C: New test.
950 * g++.dg/coroutines/co-await-syntax-11.C: New test.
952 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
955 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
956 * gfortran.dg/io_constraints_8.f90: Likewise.
957 * gfortran.dg/iomsg_2.f90: Likewise.
958 * gfortran.dg/pr66725.f90: Likewise.
959 * gfortran.dg/pr88205.f90: Likewise.
960 * gfortran.dg/write_check4.f90: Likewise.
961 * gfortran.dg/asynchronous_5.f03: New test.
962 * gfortran.dg/io_constraints_15.f90: Likewise.
963 * gfortran.dg/io_constraints_16.f90: Likewise.
964 * gfortran.dg/io_constraints_17.f90: Likewise.
965 * gfortran.dg/io_constraints_18.f90: Likewise.
966 * gfortran.dg/io_tags_1.f90: Likewise.
967 * gfortran.dg/io_tags_10.f90: Likewise.
968 * gfortran.dg/io_tags_2.f90: Likewise.
969 * gfortran.dg/io_tags_3.f90: Likewise.
970 * gfortran.dg/io_tags_4.f90: Likewise.
971 * gfortran.dg/io_tags_5.f90: Likewise.
972 * gfortran.dg/io_tags_6.f90: Likewise.
973 * gfortran.dg/io_tags_7.f90: Likewise.
974 * gfortran.dg/io_tags_8.f90: Likewise.
975 * gfortran.dg/io_tags_9.f90: Likewise.
976 * gfortran.dg/write_check5.f90: Likewise.
978 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
980 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
981 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
982 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
983 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
984 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
985 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
986 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
987 * gcc.target/aarch64/sve/pcs/struct.h: New file.
988 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
989 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
990 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
991 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
992 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
993 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
994 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
995 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
996 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
997 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
998 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
999 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1000 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1001 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1002 (check_effective_target_aarch64_sve512_hw)
1003 (check_effective_target_aarch64_sve1024_hw)
1004 (check_effective_target_aarch64_sve2048_hw): New procedures.
1006 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1008 * g++.target/arm/cde_mve.C: New test.
1010 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1012 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1014 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1016 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1017 when extracting the target selector.
1019 2020-04-09 Martin Jambor <mjambor@suse.cz>
1021 PR tree-optimization/94482
1022 * gcc.dg/torture/pr94482.c: New test.
1023 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1025 2020-04-09 Marek Polacek <polacek@redhat.com>
1028 * g++.dg/cpp2a/paren-init23.C: New test.
1029 * g++.dg/init/aggr14.C: New test.
1031 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1033 PR tree-optimization/91322
1034 * g++.dg/lto/alias-4_0.C: Fix typo.
1035 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1036 a template testing that
1038 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1040 * lib/scanasm.exp (check-function-bodies): Treat the third
1041 parameter as a list of option regexps and require each regexp
1042 to match. Check for cases in which a target/xfail selector
1043 was mistakenly passed to the options argument.
1044 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1045 to the invocation of check-function-bodies.
1046 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1047 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1048 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1049 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1050 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1051 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1052 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1053 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1054 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1055 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1056 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1057 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1058 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1059 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1060 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1061 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1062 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1063 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1064 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1065 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1066 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1067 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1068 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1069 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1070 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1071 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1072 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1073 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1074 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1075 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1076 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1077 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1078 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1079 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1080 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1081 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1082 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1083 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1084 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1085 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1086 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1087 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1088 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1089 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1090 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1091 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1092 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1093 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1094 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1096 2020-04-09 Richard Biener <rguenther@suse.de>
1099 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1100 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1102 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1104 * gcc.target/aarch64/pr94530.c: New test.
1106 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1108 PR tree-optimization/93674
1109 * g++.dg/pr93674.C: New test.
1111 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1113 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1115 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1118 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1119 non-vect_hw_misalign targets.
1121 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1124 * gcc.dg/pr94526.c: New test.
1126 PR tree-optimization/94524
1127 * gcc.c-torture/execute/pr94524-1.c: New test.
1128 * gcc.c-torture/execute/pr94524-2.c: New test.
1131 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1132 Use __SIZE_TYPE__ instead of unsigned long.
1133 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1137 * g++.dg/declare-pr94120.C: Move test to ...
1138 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1140 2020-04-08 Marek Polacek <polacek@redhat.com>
1142 PR c++/94507 - ICE-on-invalid with lambda template.
1143 * g++.dg/cpp2a/lambda-generic7.C: New test.
1145 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1147 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1148 -mfp16-format=alternative option.
1150 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1153 * gcc.target/i386/pr94417-1.c: New test.
1154 * gcc.target/i386/pr94417-2.c: Likewise.
1155 * gcc.target/i386/pr94417-3.c: Likewise.
1157 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1160 * gcc.target/i386/avx512bw-pr94438.c: New test.
1161 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1163 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1166 * gfortran.dg/dec_math_5.f90: Move to ...
1167 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1168 dg-options to dg-additional-options.
1170 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1172 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1174 2020-04-08 Martin Liska <mliska@suse.cz>
1177 * g++.dg/pr94314-2.C: New test.
1178 * g++.dg/pr94314-3.C: New test.
1179 * g++.dg/pr94314.C: New test.
1181 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1183 * gcc.target/arm/acle/cde_v_1.c: New test.
1184 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1185 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1187 2020-04-08 Patrick Palka <ppalka@redhat.com>
1189 Core issues 1001 and 1322
1191 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1192 * g++.dg/template/array33.C: New test.
1193 * g++.dg/template/array34.C: New test.
1194 * g++.dg/template/defarg22.C: New test.
1196 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1198 * gcc.target/arm/pragma_cde.c: New test.
1199 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1201 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1203 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1206 * g++.dg/ubsan/vptr-15.C: New test.
1208 2020-04-08 Marek Polacek <polacek@redhat.com>
1210 PR c++/94478 - ICE with defaulted comparison operator
1211 * g++.dg/cpp2a/spaceship-err4.C: New test.
1213 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1215 * gcc.target/arm/polytypes.c: Add quotes around
1216 -flax-vector-conversions.
1218 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1220 PR rtl-optimization/94516
1221 * gcc.dg/torture/pr94516.c: New test.
1223 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1226 * c-c++-common/goacc/declare-pr94120.c: New.
1227 * g++.dg/declare-pr94120.C: New.
1229 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1231 PR rtl-optimization/94291
1232 PR rtl-optimization/84169
1233 * gcc.dg/pr94291.c: New test.
1235 2020-04-07 Richard Biener <rguenther@suse.de>
1238 * gcc.dg/torture/pr94479.c: New testcase.
1240 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1243 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1244 * gfortran.dg/dec_math_2.f90: New test.
1245 * gfortran.dg/dec_math_3.f90: Likewise.
1246 * gfortran.dg/dec_math_4.f90: Likewise.
1247 * gfortran.dg/dec_math_5.f90: Likewise.
1249 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1251 * g++.target/arm/mve.exp: New.
1252 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1253 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1255 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1257 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1258 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1259 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1260 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1262 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1264 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1267 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1269 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1271 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1273 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1274 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1276 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1277 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1278 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1280 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1282 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1283 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1284 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1285 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1286 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1287 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1288 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1289 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1291 2020-04-07 Patrick Palka <ppalka@redhat.com>
1294 * g++.dg/cpp1y/pr90996.C: New test.
1296 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1299 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1300 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1303 * g++.dg/gomp/pr94512.C: New test.
1306 * gcc.c-torture/compile/pr94488.c: New test.
1309 * gcc.target/i386/avx512bw-pr94500.c: New test.
1311 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1314 * gfortran.dg/pr93686_1.f90: New test.
1315 * gfortran.dg/pr93686_2.f90: Likewise.
1316 * gfortran.dg/pr93686_3.f90: Likewise.
1317 * gfortran.dg/pr93686_4.f90: Likewise.
1319 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1321 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1323 2020-04-04 Marek Polacek <polacek@redhat.com>
1325 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1326 * g++.dg/cpp2a/paren-init22.C: New test.
1328 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1330 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1331 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1332 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1333 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1335 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1337 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1339 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1340 Jakub Jelinek <jakub@redhat.com>
1343 * g++.dg/debug/pr94459.C: New test.
1345 2020-04-04 Patrick Palka <ppalka@redhat.com>
1349 * g++.dg/cpp1y/pr79937-5.C: New test.
1350 * g++.dg/cpp1z/lambda-this6.C: New test.
1354 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1355 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1356 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1357 * g++.dg/cpp1z/lambda-this5.C: New test.
1359 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1362 * g++.dg/tree-ssa/pr93940.C: New test.
1364 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1366 PR rtl-optimization/94468
1367 * g++.dg/opt/pr94468.C: New test.
1370 * g++.dg/opt/pr94441.C: New test.
1373 * g++.dg/gomp/pr94477.C: New test.
1375 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1378 * gcc.target/i386/pr94467-1.c: New test.
1379 * gcc.target/i386/pr94467-2.c: Likewise.
1381 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1384 * gcc.target/i386/avx2-pr94460.c: New test.
1386 2020-04-03 Patrick Palka <ppalka@redhat.com>
1390 * g++.dg/template/koenig11.C: New test.
1392 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1394 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1395 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1396 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1397 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1398 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1399 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1400 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1401 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1402 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1404 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1407 * gcc.target/aarch64/options_set_11.c: New test.
1408 * gcc.target/aarch64/options_set_12.c: New test.
1409 * gcc.target/aarch64/options_set_13.c: New test.
1410 * gcc.target/aarch64/options_set_14.c: New test.
1411 * gcc.target/aarch64/options_set_15.c: New test.
1412 * gcc.target/aarch64/options_set_16.c: New test.
1413 * gcc.target/aarch64/options_set_17.c: New test.
1414 * gcc.target/aarch64/options_set_18.c: New test.
1415 * gcc.target/aarch64/options_set_19.c: New test.
1416 * gcc.target/aarch64/options_set_20.c: New test.
1417 * gcc.target/aarch64/options_set_21.c: New test.
1418 * gcc.target/aarch64/options_set_22.c: New test.
1419 * gcc.target/aarch64/options_set_23.c: New test.
1420 * gcc.target/aarch64/options_set_24.c: New test.
1421 * gcc.target/aarch64/options_set_25.c: New test.
1422 * gcc.target/aarch64/options_set_26.c: New test.
1424 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1426 PR tree-optimization/94443
1427 * gcc.dg/vect/pr94443.c: New test.
1429 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1431 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1432 for __sigsetjmp as well as sigsetjmp.
1434 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1437 * gfortran.dg/dec_structure_28.f90: New test.
1439 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1441 * gfortran.dg/dtio_35.f90: New.
1443 2020-04-02 Richard Biener <rguenther@suse.de>
1446 * gcc.dg/torture/pr94392.c: New testcase.
1448 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1451 * gcc.target/aarch64/pr94435.c: New test.
1453 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1456 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1457 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1458 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1459 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1460 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1461 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1462 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1463 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1464 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1465 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1467 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1470 * gfortran.dg/select_rank_4.f90: New.
1472 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1475 * gfortran.dg/pr93498_1.f90: New test.
1476 * gfortran.dg/pr93498_2.f90: New test.
1478 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1479 Steven G. Kargl <kargl@gcc.gnu.org>
1482 * gfortran.dg/pr94030_1.f90: New test.
1483 * gfortran.dg/pr94030_2.f90: New test.
1485 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1488 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1489 * gdc.dg/pr93038b.d: Likewise.
1491 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1494 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1497 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1500 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1501 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1502 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1504 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1507 * gcc.dg/pr94436.c: New test.
1510 * gcc.dg/ubsan/pr94423.c: New test.
1512 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1514 PR tree-optimization/94043
1515 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1517 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1520 * gdc.dg/pr90136a.d: New test.
1521 * gdc.dg/pr90136b.d: New test.
1522 * gdc.dg/pr90136c.d: New test.
1524 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1526 * jit.dg/test-version.c: New testcase.
1527 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1529 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1532 * gdc.dg/pr94424.d: New test.
1534 2020-03-31 Felix Yang <felix.yang@huawei.com>
1536 PR tree-optimization/94398
1537 * gcc.target/aarch64/pr94398.c: New test.
1539 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1541 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1542 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1543 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1544 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1546 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1548 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1549 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1552 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1553 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1554 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1555 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1556 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1557 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1558 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1559 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1560 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1561 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1562 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1563 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1564 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1565 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1566 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1567 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1568 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1569 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1571 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1574 * gcc.dg/pr94368.c: New test.
1577 * gcc.c-torture/execute/pr94412.c: New test.
1579 PR tree-optimization/94403
1580 * g++.dg/tree-ssa/pr94403.C: New test.
1582 PR rtl-optimization/94344
1583 * gcc.dg/pr94344.c: New test.
1585 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1587 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1589 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1592 * c-c++-common/pr94385.c: New test.
1594 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1596 * gcc.target/powerpc/pragma_power6.c: New.
1597 * gcc.target/powerpc/pragma_power7.c: New.
1598 * gcc.target/powerpc/pragma_power8.c: New.
1599 * gcc.target/powerpc/pragma_power9.c: New.
1600 * gcc.target/powerpc/pragma_misc9.c: New.
1601 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1602 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1604 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1606 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1609 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1612 * gcc.target/i386/avx512f-pr94343.c: New test.
1613 * gcc.target/i386/avx512vl-pr94343.c: New test.
1615 2020-03-30 Martin Liska <mliska@suse.cz>
1617 PR rtl-optimization/87716
1618 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1620 2020-03-30 Martin Liska <mliska@suse.cz>
1623 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1624 to be vectorized (based on libmvec presence).
1626 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1629 * gcc.target/i386/avx512vl-pr93069.c: New test.
1630 * gcc.dg/vect/pr93069.c: New test.
1632 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1634 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1635 arguments -D, -H, -X, and set compilable_output_file_ext.
1636 (gdc-convert-test): Document and add cases DFLAGS and
1637 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1638 and set compilable_do_what to compile.
1639 (gdc-do-test): Define compilable_do_what, default to assemble.
1641 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1643 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1644 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1645 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1646 GDC_INCLUDE_CXX_FLAGS is true.
1647 (gdc_link_flags): Likewise.
1648 (gdc_init): Move setting of default gdc test flags to...
1649 (gdc_target_compile): ...here.
1651 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1653 * gdc.test/compilable/compilable.exp: New file.
1654 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1655 * gdc.test/runnable/runnable.exp: New file.
1656 * gdc.test/gdc-test.exp: Move and rename to...
1657 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1658 (dmd2dg): Rename to...
1659 (gdc-convert-test): ...this.
1660 (gdc-do-test): Add testcases parameter and remove subdir handling.
1662 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1664 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1665 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1666 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1667 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1669 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1672 * gfortran.dg/module_procedure_3.f90: New.
1674 2020-03-28 Patrick Palka <ppalka@redhat.com>
1677 * g++.dg/concepts/diagnostic8.C: New test.
1680 * g++.dg/concepts/diagnostic7.C: New test.
1681 * g++.dg/concepts/pr94252.C: New test.
1682 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1685 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1686 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1687 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1688 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1690 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1692 * g++.dg/concepts/diagnostic5.C: New test.
1694 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1697 * gcc.dg/pr93573-1.c: New test.
1698 * gcc.dg/pr93573-2.c: New test.
1700 PR tree-optimization/94329
1701 * gfortran.dg/pr94329.f90: New test.
1703 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1706 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1708 2020-03-27 Martin Sebor <msebor@redhat.com>
1711 * c-c++-common/attr-copy.c: New test.
1713 2020-03-27 Martin Sebor <msebor@redhat.com>
1716 * g++.dg/ext/attr-access-2.C: New test.
1718 2020-03-27 Martin Sebor <msebor@redhat.com>
1723 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1724 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1725 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1726 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1727 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1728 * g++.dg/warn/Wredundant-tags-6.C: New test.
1729 * g++.dg/warn/Wredundant-tags-7.C: New test.
1731 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1733 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1735 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1736 * gcc.dg/analyzer/malloc-5.c: New test.
1738 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1740 * gcc.dg/analyzer/dot-output.c: Check that
1741 dot-output.c.supergraph-eg.dot is valid.
1743 2020-03-27 Richard Biener <rguenther@suse.de>
1746 * g++.dg/debug/pr94273.C: New testcase.
1748 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1751 * gfortran.dg/assumed_rank_19.f90: New.
1753 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1756 * gfortran.dg/associate_51.f90: Fix test case.
1757 * gfortran.dg/associate_53.f90: New.
1759 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1762 * g++.dg/other/pr94326.C: New test.
1765 * g++.dg/other/pr94339.C: New test.
1766 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1768 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1770 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1771 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1773 2020-03-27 Marek Polacek <polacek@redhat.com>
1775 PR c++/94336 - template keyword accepted before destructor names.
1776 * g++.dg/template/template-keyword2.C: New test.
1778 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1780 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1783 2020-03-26 Marek Polacek <polacek@redhat.com>
1786 PR c++/94057 - template keyword in a typename-specifier.
1787 * g++.dg/cpp1y/alias-decl1.C: New test.
1788 * g++.dg/cpp1y/alias-decl2.C: New test.
1789 * g++.dg/cpp1y/alias-decl3.C: New test.
1790 * g++.dg/parse/missing-template1.C: Update dg-error.
1791 * g++.dg/parse/template3.C: Likewise.
1792 * g++.dg/template/error4.C: Likewise.
1793 * g++.dg/template/meminit2.C: Likewise.
1794 * g++.dg/template/dependent-name5.C: Likewise.
1795 * g++.dg/template/dependent-name7.C: New test.
1796 * g++.dg/template/dependent-name8.C: New test.
1797 * g++.dg/template/dependent-name9.C: New test.
1798 * g++.dg/template/dependent-name10.C: New test.
1799 * g++.dg/template/dependent-name11.C: New test.
1800 * g++.dg/template/dependent-name12.C: New test.
1801 * g++.dg/template/dependent-name13.C: New test.
1802 * g++.dg/template/dr1794.C: New test.
1803 * g++.dg/template/dr314.C: New test.
1804 * g++.dg/template/dr1710.C: New test.
1805 * g++.dg/template/dr1710-2.C: New test.
1806 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1808 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1810 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1812 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1815 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1817 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1819 2020-03-26 Martin Liska <mliska@suse.cz>
1821 * gcc.target/i386/pr81213.c: Do not scan assembler
1822 and add one missing PR entry.
1824 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1827 * g++.dg/debug/pr94323.C: New test.
1829 2020-03-26 Martin Liska <mliska@suse.cz>
1832 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1833 and add ifunc effective target.
1834 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1836 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1839 * g++.dg/debug/pr94281.C: New test.
1842 * g++.dg/cpp1z/pr81349.C: New test.
1845 * g++.dg/debug/pr94272.C: New test.
1847 2020-03-26 Felix Yang <felix.yang@huawei.com>
1849 PR tree-optimization/94269
1850 * gcc.dg/pr94269.c: New test.
1852 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1854 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1855 * lib/target-supports.exp (check_effective_target_vect_unpack):
1858 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1861 * gcc.dg/pr94292.c: New test.
1863 2020-03-25 Martin Sebor <msebor@redhat.com>
1866 * gcc.dg/Walloca-larger-than-3.c: New test.
1867 * gcc.dg/Walloca-larger-than-3.h: New test header.
1868 * gcc.dg/Wvla-larger-than-4.c: New test.
1870 2020-03-25 Patrick Palka <ppalka@redhat.com>
1873 * g++.dg/warn/Wduplicated-cond1.C: New test.
1875 2020-03-25 Martin Sebor <msebor@redhat.com>
1877 PR tree-optimization/94131
1878 * gcc.dg/pr94131.c: New test.
1880 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1882 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1885 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1888 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1889 -fcompare-debug compatible with certain other options.
1892 * gcc.target/i386/pr94308.c: New test.
1894 2020-03-25 Martin Liska <mliska@suse.cz>
1898 * gcc.target/i386/pr81213-2.c: New test.
1899 * gcc.target/i386/pr81213.c: Add additional source.
1900 * gcc.dg/lto/pr94271_0.c: New test.
1901 * gcc.dg/lto/pr94271_1.c: New test.
1903 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1906 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1908 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1909 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1911 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1914 * gfortran.dg/pr93484_1.f90: New test.
1915 * gfortran.dg/pr93484_2.f90: New test.
1917 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1920 * g++.dg/torture/pr94303.C: New test.
1923 * g++.dg/opt/pr94223.C: New test.
1925 PR tree-optimization/94300
1926 * gcc.target/i386/avx512f-pr94300.c: New test.
1929 * gcc.dg/pr94283.c: New test.
1931 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1933 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1934 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1935 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1937 2020-03-24 Marek Polacek <polacek@redhat.com>
1939 PR c++/94190 - wrong no post-decrement operator error in template.
1940 * g++.dg/conversion/op7.C: New test.
1942 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1944 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1945 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1946 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1947 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1948 * gcc.target/arm/vfp-stmiad.c: Likewise.
1949 * gcc.target/arm/vnmul-1.c: Likewise.
1950 * gcc.target/arm/vnmul-3.c: Likewise.
1951 * gcc.target/arm/vnmul-4.c: Likewise.
1953 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1955 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1956 * gcc.target/arm/cmp-3.c: ...here (new file)
1958 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1960 * lib/target-supports.exp
1961 (check_effective_target_arm_fp_dp_ok_nocache): New.
1962 (check_effective_target_arm_fp_dp_ok): New.
1963 (add_options_for_arm_fp_dp): New.
1965 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1968 * gcc.dg/pr94286.c: New test.
1971 * gfortran.dg/pr94285.f90: New test.
1974 * gcc.target/i386/pr94283.c: New test.
1977 * gcc.dg/pr94277.c: New test.
1979 2020-03-23 Jeff Law <law@redhat.com>
1983 * gcc.c-torture/compile/pr94144.c: New test.
1984 * gcc.c-torture/compile/pr94238.c: New test.
1986 2020-03-23 Patrick Palka <ppalka@redhat.com>
1989 * g++.dg/warn/Wnoexcept2.C: New test.
1991 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1994 * g++.dg/warn/Wconversion-pr91993.C: New test.
1995 * g++.dg/ubsan/pr91993.C: New test.
1996 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1998 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1999 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2001 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2002 Andre Vieira <andre.simoesdiasvieira@arm.com>
2003 Mihail Ionescu <mihail.ionescu@arm.com>
2005 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2006 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2012 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2014 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2015 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2030 * lib/target-supports.exp:
2031 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2032 support MVE floating point in Big Endian mode.
2033 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2034 support MVE integer in Big Endian mode.
2036 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2037 Andre Vieira <andre.simoesdiasvieira@arm.com>
2038 Mihail Ionescu <mihail.ionescu@arm.com>
2040 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2041 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2061 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2063 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2064 * jit.dg/test-long-string-literal.c: New testcase.
2066 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2068 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2069 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4431 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4432 * lib/target-supports.exp: Add --save-temps to mve options.
4434 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4438 * gfortran.dg/pr93365.f90: New test.
4439 * gfortran.dg/pr93600_1.f90: New test.
4440 * gfortran.dg/pr93600_2.f90: New test.
4442 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4444 * lib/target-supports.exp (check_effective_target_offload_gcn):
4445 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4447 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4450 * gdc.dg/pr93038b.d: New test.
4452 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4454 * g++.dg/abi/lambda-vis.C: Amend assembler match
4455 strings for targets using a USER_LABEL_PREFIX.
4457 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4460 * gdc.dg/fileimports/pr93038.txt: New test.
4461 * gdc.dg/pr93038.d: New test.
4463 2020-03-21 Patrick Palka <ppalka@redhat.com>
4466 * g++.dg/cpp1y/constexpr-union2.C: New test.
4467 * g++.dg/cpp1y/constexpr-union3.C: New test.
4468 * g++.dg/cpp1y/constexpr-union4.C: New test.
4469 * g++.dg/cpp1y/constexpr-union5.C: New test.
4470 * g++.dg/cpp1y/pr94066.C: New test.
4471 * g++.dg/cpp1y/pr94066-2.C: New test.
4472 * g++.dg/cpp1y/pr94066-3.C: New test.
4473 * g++.dg/cpp2a/constexpr-union1.C: New test.
4475 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4478 * gcc.target/aarch64/pr94052.C: New test.
4480 2020-03-20 Martin Jambor <mjambor@suse.cz>
4482 PR tree-optimization/93435
4483 * gcc.dg/tree-ssa/pr93435.c: New test.
4485 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4488 * g++.dg/torture/pr93347.C: New test.
4490 2020-03-20 Patrick Palka <ppalka@redhat.com>
4493 * g++.dg/cpp0x/decltype74.C: New test.
4494 * g++.dg/cpp0x/decltype75.C: New test.
4496 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4497 Andre Vieira <andre.simoesdiasvieira@arm.com>
4498 Mihail Ionescu <mihail.ionescu@arm.com>
4500 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4501 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4541 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4544 * gcc.target/aarch64/pr94072.c: New test.
4546 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4547 Andre Vieira <andre.simoesdiasvieira@arm.com>
4548 Mihail Ionescu <mihail.ionescu@arm.com>
4550 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4551 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4567 2020-03-20 Patrick Palka <ppalka@redhat.com>
4569 * g++.dg/concepts/diagnostic6.C: New test.
4571 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4573 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4574 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4949 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4950 Andre Vieira <andre.simoesdiasvieira@arm.com>
4951 Mihail Ionescu <mihail.ionescu@arm.com>
4953 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4954 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4965 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4967 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4972 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4974 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4976 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4979 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4980 Andre Vieira <andre.simoesdiasvieira@arm.com>
4981 Mihail Ionescu <mihail.ionescu@arm.com>
4983 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4984 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5032 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5034 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5035 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5053 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5054 Andre Vieira <andre.simoesdiasvieira@arm.com>
5055 Mihail Ionescu <mihail.ionescu@arm.com>
5057 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5058 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5066 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5068 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5069 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5086 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5088 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5090 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5092 PR tree-optimization/94224
5093 * g++.dg/tree-ssa/pr94224.C: New test.
5095 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5098 * g++.dg/torture/pr94202.C: New test.
5100 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5102 PR gcov-profile/94029
5103 * gcc.misc-tests/gcov-pr94029.c: New test.
5105 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5108 * gcc.c-torture/pr92372.c: New test.
5109 * gcc.dg/attr-flatten-1.c: New test.
5111 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5113 PR tree-optimization/94211
5114 * gcc.dg/pr94211.c: New test.
5116 2020-03-19 Richard Biener <rguenther@suse.de>
5119 * g++.dg/torture/pr94216.C: New testcase.
5121 2020-03-18 Martin Sebor <msebor@redhat.com>
5124 * gcc.dg/attr-weakref-5.c: New test.
5126 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5127 Mihail Ionescu <mihail.ionescu@arm.com>
5128 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5130 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5131 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5140 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5142 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5144 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5146 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5150 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5152 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5162 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5164 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5166 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5168 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5170 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5173 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5174 Mihail Ionescu <mihail.ionescu@arm.com>
5175 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5177 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5178 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5203 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5205 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5207 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5209 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5211 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5213 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5215 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5217 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5226 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5227 Mihail Ionescu <mihail.ionescu@arm.com>
5228 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5230 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5231 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5271 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5272 Mihail Ionescu <mihail.ionescu@arm.com>
5273 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5275 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5276 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5316 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5317 Mihail Ionescu <mihail.ionescu@arm.com>
5318 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5320 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5321 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5335 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5336 Mihail Ionescu <mihail.ionescu@arm.com>
5337 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5339 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5340 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5354 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5355 Mihail Ionescu <mihail.ionescu@arm.com>
5356 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5358 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5359 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5373 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5374 Mihail Ionescu <mihail.ionescu@arm.com>
5375 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5377 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5378 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5392 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5393 Mihail Ionescu <mihail.ionescu@arm.com>
5394 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5396 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5397 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5459 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5460 Mihail Ionescu <mihail.ionescu@arm.com>
5461 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5463 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5541 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5542 Mihail Ionescu <mihail.ionescu@arm.com>
5543 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5545 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5546 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5855 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5856 Mihail Ionescu <mihail.ionescu@arm.com>
5857 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5859 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5860 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5891 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5892 Mihail Ionescu <mihail.ionescu@arm.com>
5893 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5895 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5896 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6099 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6100 Mihail Ionescu <mihail.ionescu@arm.com>
6101 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6103 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6104 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6361 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6364 * gcc.dg/analyzer/pr94047.c: New test.
6366 2020-03-18 Richard Biener <rguenther@suse.de>
6369 * gcc.dg/torture/pr94206.c: New testcase.
6371 2020-03-18 Duan bo <duanbo3@huawei.com>
6374 * gcc.target/aarch64/pr94201.c:New test.
6376 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6378 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6379 check-function-bodies patterns for p15 to be saved.
6380 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6381 predicates to be saved.
6382 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6383 p12-p15 to be saved and restored.
6384 (test_2): Remove p12-p15 from the clobber list.
6385 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6386 p12-p15 to be saved and restored.
6387 (test_2): Remove p12-p15 from the clobber list.
6388 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6389 p12-p15 to be saved and restored.
6390 (test_2): Remove p12-p15 from the clobber list.
6391 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6392 p12-p15 to be saved and restored.
6393 (test_2): Remove p12-p15 from the clobber list.
6394 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6395 to be saved and restored.
6396 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6397 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6398 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6399 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6400 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6401 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6402 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6403 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6404 (test_2): Remove p12-p15 from the clobber list.
6405 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6406 p12-p15 to be saved and restored.
6407 (test_2): Remove p12-p15 from the clobber list.
6408 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6409 p12-p15 to be saved and restored.
6410 (test_2): Remove p12-p15 from the clobber list.
6411 (test_4): Expect only 16 bytes of stack to be allocated for the
6412 predicate save slot.
6413 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6414 p12-p15 to be saved and restored.
6415 (test_2): Remove p12-p15 from the clobber list.
6416 (test_4): Expect only 16 bytes of stack to be allocated for the
6417 predicate save slot.
6418 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6419 p12-p15 to be saved and restored.
6420 (test_2): Remove p12-p15 from the clobber list.
6421 (test_4): Expect only 16 bytes of stack to be allocated for the
6422 predicate save slot.
6423 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6424 p12-p15 to be saved and restored.
6425 (test_2): Remove p12-p15 from the clobber list.
6426 (test_4): Expect only 32 bytes of stack to be allocated for the
6427 predicate save slot.
6428 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6429 than p4 to create a vector-sized save slot.
6430 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6431 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6432 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6434 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6436 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6437 not defined; update comments.
6438 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6440 2020-03-18 Richard Biener <rguenther@suse.de>
6443 * gcc.dg/pr94188.c: New testcase.
6445 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6448 * g++.dg/cpp1z/class-deduction72.C: New test.
6450 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6452 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6454 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6457 * gcc.dg/pr94172-1.c: New test.
6458 * gcc.dg/pr94172-2.c: New test.
6461 * g++.dg/cpp0x/enum40.C: New test.
6463 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6465 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6466 -fno-fat-lto-objects. Use tabs rather than spaces in the
6467 check-function-bodies code.
6469 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6471 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6472 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6474 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6475 Mihail Ionescu <mihail.ionescu@arm.com>
6476 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6478 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6479 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6513 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6514 Mihail Ionescu <mihail.ionescu@arm.com>
6515 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6517 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6518 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6663 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6664 Mihail Ionescu <mihail.ionescu@arm.com>
6665 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6667 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6668 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7028 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7029 Mihail Ionescu <mihail.ionescu@arm.com>
7030 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7032 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7033 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7047 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7048 Mihail Ionescu <mihail.ionescu@arm.com>
7049 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7051 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7052 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7070 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7071 Mihail Ionescu <mihail.ionescu@arm.com>
7072 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7074 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7075 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7085 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7086 Mihail Ionescu <mihail.ionescu@arm.com>
7087 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7089 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7090 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7095 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7096 Mihail Ionescu <mihail.ionescu@arm.com>
7097 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7099 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7100 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7170 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7172 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7174 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7176 PR tree-optimization/94015
7177 * gcc.dg/pr94015.c: New test.
7179 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7180 Mihail Ionescu <mihail.ionescu@arm.com>
7181 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7183 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7184 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7198 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7199 Mihail Ionescu <mihail.ionescu@arm.com>
7200 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7202 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7203 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7230 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7231 Mihail Ionescu <mihail.ionescu@arm.com>
7232 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7234 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7235 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7243 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7246 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7247 to avoid FAIL with -m32 -std=c++98.
7249 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7251 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7252 superfluous dg-error.
7253 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7255 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7258 * gcc.dg/pr94189.c: New test.
7260 2020-03-17 Martin Liska <mliska@suse.cz>
7263 * gcc.dg/lto/pr94157_0.c: Add gas effective
7266 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7269 * gdc.dg/pr92309.d: New test.
7271 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7274 * gdc.dg/imports/pr92216.d: New.
7275 * gdc.dg/pr92216.d: New test.
7277 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7280 * gcc.c-torture/compile/pr94179.c: New test.
7282 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7285 * g++.target/i386/pr94185.C: New test.
7287 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7289 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7290 name to .-1 dg-error tests.
7291 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7293 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7295 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7296 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7298 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7300 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7301 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7307 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7308 Mihail Ionescu <mihail.ionescu@arm.com>
7309 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7311 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7312 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7320 * gcc.target/arm/mve/mve.exp: New file.
7321 * lib/target-supports.exp
7322 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7323 armv8.1-m.main+mve.fp and returning corresponding options.
7324 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7325 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7326 MVE with floating point on the current target.
7327 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7328 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7329 compiler options for MVE with floating point.
7330 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7331 return hard float-abi on success.
7333 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7336 * gcc.target/i386/pr89229-7a.c: New test.
7337 * gcc.target/i386/pr89229-7b.c: Likewise.
7338 * gcc.target/i386/pr89229-7c.c: Likewise.
7340 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7342 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7343 * gdc.dg/asm5.d: New test.
7345 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7348 * gcc.dg/pr94167.c: New test.
7350 PR tree-optimization/94166
7351 * gcc.dg/pr94166.c: New test.
7353 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7355 PR tree-optimization/94125
7356 * gcc.dg/tree-ssa/pr94125.c: New test.
7358 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7361 * gcc.target/i386/pr89229-6a.c: New test.
7362 * gcc.target/i386/pr89229-6b.c: Likewise.
7363 * gcc.target/i386/pr89229-6c.c: Likewise.
7365 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7367 * gcc.misc-tests/help.exp: Adapt to new output for
7368 -Walloc-size-larger-than= option.
7370 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7373 * gcc.target/i386/pr89229-5a.c: New test.
7374 * gcc.target/i386/pr89229-5b.c: Likewise.
7375 * gcc.target/i386/pr89229-5c.c: Likewise.
7377 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7380 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7382 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7386 * gcc.dg/analyzer/pr94099.c: New test.
7387 * gcc.dg/analyzer/pr94105.c: New test.
7389 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7391 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7394 2020-03-13 Martin Sebor <msebor@redhat.com>
7397 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7398 for warning name rather than the exact text.
7399 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7400 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7401 * gcc.dg/pr62090.c: Prune expected warning.
7402 * gcc.dg/pr89314.c: Look for warning name rather than text.
7403 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7405 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7407 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7408 (dg-error): Quote 'ms_abi' attribute.
7409 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7410 Require maybe_x32 effective target.
7411 (dg-options): Add -mx32.
7412 (dg-error): Quote 'ms_abi' attribute.
7413 * gcc.target/i386/pr90096.c (dg-error): Update relative
7414 location of target x32 error.
7416 2020-03-13 Patrick Palka <ppalka@redhat.com>
7419 * g++.dg/diagnostic/pr67960.C: New test.
7420 * g++.dg/diagnostic/pr67960-2.C: New test.
7422 2020-03-13 Martin Liska <mliska@suse.cz>
7425 * gcc.dg/lto/pr94157_0.c: New test.
7427 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7430 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7431 messages only on vect_hw_misalign targets.
7433 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7436 * gcc.target/i386/pr89229-4a.c: New test.
7437 * gcc.target/i386/pr89229-4b.c: Likewise.
7438 * gcc.target/i386/pr89229-4c.c: Likewise.
7440 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7442 * gcc.c-torture/compile/20200313-1.c: New test.
7444 2020-03-12 Jeff Law <law@redhat.com>
7446 PR rtl-optimization/90275
7447 * gcc.c-torture/compile/pr90275.c: New test.
7449 2020-03-12 Richard Biener <rguenther@suse.de>
7451 PR tree-optimization/94103
7452 * gcc.target/i386/pr94103.c: New testcase.
7454 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7457 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7458 Extend test case to result variables.
7459 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7460 restriction of OpenACC.
7461 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7462 restriction is violated.
7463 * gfortran.dg/goacc/pr94120-1.f90: New.
7464 * gfortran.dg/goacc/pr94120-2.f90: New.
7465 * gfortran.dg/goacc/pr94120-3.f90: New.
7467 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7469 PR tree-optimization/94130
7470 * gcc.c-torture/execute/pr94130.c: New test.
7473 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7474 __int128 if __SIZEOF_INT128__ isn't defined.
7476 2020-03-06 Marek Polacek <polacek@redhat.com>
7478 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7479 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7480 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7481 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7482 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7483 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7484 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7486 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7489 * gcc.c-torture/execute/pr94134.c: New test.
7491 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7493 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7495 2020-03-11 Richard Biener <rguenther@suse.de>
7497 * gcc.dg/torture/20200311-1.c: New testcase.
7499 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7501 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7504 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7506 * gnat.dg/subpools1.adb: New test.
7508 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7511 * gcc.dg/pr94121.c: New test.
7514 * gcc.dg/dfp/pr94111.c: New test.
7516 PR tree-optimization/94114
7517 * gcc.dg/pr94114.c: New test.
7519 2020-03-10 Marek Polacek <polacek@redhat.com>
7521 PR c++/94124 - wrong conversion error with non-viable overload.
7522 * g++.dg/cpp0x/initlist-overload1.C: New test.
7524 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7527 * gcc.target/powerpc/p9-minmax-3.c: New test.
7529 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7532 * gcc.target/powerpc/pr90763.c: New.
7534 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7536 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7538 2020-03-10 Jeff Law <law@redhat.com>
7541 2020-02-29 Jeff Law <law@redhat.com>
7543 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7545 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7548 * gcc.target/i386/pr94088.c: New test.
7550 2020-03-09 Marek Polacek <polacek@redhat.com>
7552 PR c++/92031 - bogus taking address of rvalue error.
7553 PR c++/91465 - ICE with template codes in check_narrowing.
7554 PR c++/93870 - wrong error when converting template non-type arg.
7555 PR c++/94068 - ICE with template codes in check_narrowing.
7556 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7557 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7558 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7559 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7560 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7561 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7563 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7566 * g++.dg/warn/Wconversion-pr94067.C: New test.
7568 2020-03-09 Marek Polacek <polacek@redhat.com>
7570 PR c++/94050 - ABI issue with alignas on armv7hl.
7571 * g++.dg/abi/align3.C: New test.
7573 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7575 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7577 2020-03-09 Martin Liska <mliska@suse.cz>
7580 * gcc.target/powerpc/pr93800.c: New test.
7582 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7584 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7586 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7589 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7590 without misaligned vector access support.
7592 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7595 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7596 vect_hw_misalign targets.
7598 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7601 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7603 2020-03-08 Patrick Palka <ppalka@redhat.com>
7606 * g++.dg/concepts/pr93729.C: New test.
7608 * g++.dg/concepts/diagnostic4.C: New test.
7610 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7614 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7617 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7619 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7620 reflect fix to region_model::get_representative_path_var, adding
7621 the missing "*" from the cast.
7623 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7625 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7626 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7627 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7628 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7630 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7632 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7634 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7636 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7638 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7640 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7642 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7644 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7646 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7648 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7649 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7650 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7651 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7653 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7655 PR tree-optimization/90883
7656 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7657 Add aarch64-*-* mips*-*-* to XFAIL.
7659 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7663 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7664 * gcc.target/i386/pr89229-2a.c: New test.
7665 * gcc.target/i386/pr89229-2b.c: Likewise.
7666 * gcc.target/i386/pr89229-2c.c: Likewise.
7667 * gcc.target/i386/pr89229-3a.c: Likewise.
7668 * gcc.target/i386/pr89229-3b.c: Likewise.
7669 * gcc.target/i386/pr89229-3c.c: Likewise.
7670 * gcc.target/i386/pr89346.c: Likewise.
7672 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7674 * g++.dg/pr80481.C: Disable epilogue vectorization.
7676 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7679 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7680 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7682 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7684 2020-03-05 Jeff Law <law@redhat.com>
7686 PR tree-optimization/91890
7687 * gcc.dg/pragma-diag-8.c: New test.
7689 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7692 * g++.target/i386/pr94046-1.C: New test.
7693 * g++.target/i386/pr94046-2.C: New test.
7695 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7697 * g++.dg/asan/asan_test.C (dg-options): Add
7698 -Wno-alloc-size-larger-than.
7700 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7703 * gcc.c-torture/execute/pr90311.c: New test.
7705 2020-03-05 Jeff Law <law@redhat.com>
7707 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7709 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7712 * gfortran.dg/pr93792.f90: New test.
7714 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7716 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7717 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7718 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7720 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7723 * gcc.dg/pr93399.c: New test.
7725 PR tree-optimization/93582
7726 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7728 2020-03-04 Martin Sebor <msebor@redhat.com>
7731 * g++.dg/init/array55.C: New test.
7732 * g++.dg/init/array56.C: New test.
7733 * g++.dg/cpp2a/nontype-class33.C: New test.
7735 2020-03-04 Martin Sebor <msebor@redhat.com>
7737 PR tree-optimization/93986
7738 * gcc.dg/pr93986.c: New test.
7740 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7743 * g++.dg/analyzer/pr94028.C: New test.
7745 2020-03-04 Martin Sebor <msebor@redhat.com>
7748 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7750 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7752 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7754 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7756 * gcc.target/powerpc/pr93122.c: Add dg-require.
7758 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7761 * gcc.dg/analyzer/expect-1.c: New test.
7762 * gcc.dg/analyzer/malloc-4.c: New test.
7763 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7764 Move location of leak warning and update message.
7766 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7769 * gfortran.dg/analyzer/pr93993.f90: New test.
7771 2020-03-04 Martin Liska <mliska@suse.cz>
7773 * gcc.target/i386/pr91623.c: Add -fcommon in order
7774 to re-trigger the needed code for the test-case which
7775 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7777 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7780 * g++.dg/guality/pr93888.C: New test.
7782 2020-02-04 Richard Biener <rguenther@suse.de>
7784 PR tree-optimization/93964
7785 * gcc.dg/graphite/pr93964.c: New testcase.
7787 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7789 PR tree-optimization/94001
7790 * gcc.dg/pr94001.c: New test.
7792 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7795 * gcc.dg/pr93995.c: New.
7797 2020-03-03 Marek Polacek <polacek@redhat.com>
7799 PR c++/90505 - mismatch in template argument deduction.
7800 * g++.dg/template/deduce4.C: New test.
7801 * g++.dg/template/deduce5.C: New test.
7802 * g++.dg/template/deduce6.C: New test.
7803 * g++.dg/template/deduce7.C: New test.
7805 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7808 * g++.dg/ext/pr93998.C: New test.
7810 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7812 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7814 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7816 PR tree-optimization/93582
7817 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7818 * gcc.dg/pr93582.c: New test.
7819 * gcc.c-torture/execute/pr93582.c: New test.
7821 2020-03-03 Richard Biener <rguenther@suse.de>
7823 PR tree-optimization/93946
7824 * gcc.dg/torture/pr93946-1.c: New testcase.
7825 * gcc.dg/torture/pr93946-2.c: Likewise.
7827 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7829 PR rtl-optimization/94002
7830 * gcc.dg/pr94002.c: New test.
7832 PR tree-optimization/93927
7833 * gcc.c-torture/compile/pr93927-1.c: New test.
7834 * gcc.c-torture/compile/pr93927-2.c: New test.
7836 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7838 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7840 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7842 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7844 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7846 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7847 -fanalyzer-show-duplicate-count.
7849 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7852 * g++.dg/analyzer/cstdlib-2.C: New test.
7853 * g++.dg/analyzer/cstdlib.C: New test.
7855 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7856 Jun Ma <JunMa@linux.alibaba.com>
7858 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7859 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7860 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7862 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7865 * gcc.target/i386/pr93997.c: New test.
7867 2020-03-02 Martin Sebor <msebor@redhat.com>
7869 PR tree-optimization/92982
7870 * gcc.dg/strlenopt-94.c: New test.
7872 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7874 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7875 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7877 2020-03-02 Jeff Law <law@redhat.com>
7879 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7881 2020-03-02 Martin Liska <mliska@suse.cz>
7883 * gcc.dg/vect/bb-slp-19.c: The comment
7884 does not align with fact that we started
7885 to SLP the testcase.
7887 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7889 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7890 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7891 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7892 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7893 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7895 2020-03-01 Martin Sebor <msebor@redhat.com>
7898 g++.dg/ext/attr-access.C: New test.
7900 2020-03-01 Martin Sebor <msebor@redhat.com>
7903 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7905 2020-03-01 Martin Sebor <msebor@redhat.com>
7908 * gcc.dg/format/proto.c: New test.
7910 2020-03-01 Martin Sebor <msebor@redhat.com>
7913 * gcc.dg/Wstringop-overflow-32.c: New test.
7915 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7918 * gcc.target/powerpc/pr68805.c: Update expected output.
7921 * gcc.target/powerpc/pr88233.c: Update expected output and
7922 add target selector.
7924 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7926 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7928 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7931 * gfortran.dg/select_type_48.f90 : New test.
7933 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7936 * gfortran.dg/associated_8.f90 : New test.
7938 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7940 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7942 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7944 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7947 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7949 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7950 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7951 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7952 * gcc.dg/torture/20190327-1.c: Likewise.
7953 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7954 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7955 * gcc.dg/torture/pr90020.c: Likewise.
7956 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7959 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7961 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7962 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7964 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7965 * gfortran.dg/pr90988_4.f: Likewise.
7966 * gfortran.dg/pr91372.f90: Likewise.
7968 2020-02-29 Jeff Law <law@redhat.com>
7970 * gcc.target/or1k/return-2.c: Update expected output.
7972 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7974 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7976 * g++.dg/coroutines/torture/func-params-08.C: Update
7977 to suspend for each co_await operation.
7979 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7982 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7984 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7986 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7987 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7988 immediate function in unevaluated contexts into dg-bogus.
7989 * g++.dg/cpp2a/consteval16.C: New test.
7992 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7993 of hardcoding unsigned long.
7994 (uint64_t): Use unsigned long long instead of unsigned long.
7996 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7999 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8002 2020-02-27 Martin Jambor <mjambor@suse.cz>
8003 Feng Xue <fxue@os.amperecomputing.com>
8006 * gcc.dg/ipa/pr93707.c: New test.
8008 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8011 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8012 * g++.dg/torture/pr92152.C: New testcase.
8013 * gcc.dg/torture/pr92152.c: New testcase.
8014 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8015 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8016 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8018 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8020 * gcc.target/arm/bf16_dup.c: New test.
8021 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8023 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8025 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8026 (check_effective_target_has_arch_pwr6): New.
8027 (check_effective_target_has_arch_pwr7): New.
8028 (check_effective_target_has_arch_pwr8): New.
8029 (check_effective_target_has_arch_pwr9): New.
8030 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8033 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8035 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8036 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8038 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8040 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8042 2020-02-27 Richard Biener <rguenther@suse.de>
8044 PR tree-optimization/93508
8045 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8047 2020-02-27 Richard Biener <rguenther@suse.de>
8049 PR tree-optimization/93953
8050 * gcc.dg/pr93953.c: New testcase.
8052 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8055 * gcc.c-torture/compile/pr93949.c: New test.
8057 PR tree-optimization/93582
8058 PR tree-optimization/93945
8059 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8060 * gcc.c-torture/execute/pr93945.c: New test.
8062 2020-02-26 Marek Polacek <polacek@redhat.com>
8064 PR c++/93789 - ICE with invalid array bounds.
8065 * g++.dg/ext/vla22.C: New test.
8067 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8070 * g++.dg/analyzer/pr93950.C: New test.
8072 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8075 * gcc.dg/analyzer/torture/pr93947.c: New test.
8077 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8079 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8080 * g++.dg/coroutines/torture/func-params-07.C: New test.
8081 * g++.dg/coroutines/torture/func-params-08.C: New test.
8083 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8086 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8087 stxv and stxvx instructions as well.
8088 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8089 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8090 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8092 2020-02-26 Patrick Palka <ppalka@redhat.com>
8094 * g++.dg/concepts/diagnostic2.C: New test.
8095 * g++.dg/concepts/diagnostic3.C: New test.
8097 2020-02-26 Marek Polacek <polacek@redhat.com>
8099 PR c++/93676 - value-init crash in template.
8100 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8102 2020-02-26 Marek Polacek <polacek@redhat.com>
8104 PR c++/93862 - ICE with static_cast when converting from int[].
8105 * g++.dg/cpp0x/rv-cast7.C: New test.
8107 2020-02-26 Marek Polacek <polacek@redhat.com>
8109 DR 1423, Convertibility of nullptr to bool.
8110 * g++.dg/DRs/dr1423.C: New test.
8112 2020-02-26 Marek Polacek <polacek@redhat.com>
8114 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8115 * g++.dg/cpp2a/constexpr-init16.C: New test.
8116 * g++.dg/cpp2a/constexpr-init17.C: New test.
8118 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8121 * gcc.dg/vect/pr93843-1.c: New test.
8122 * gcc.dg/vect/pr93843-2.c: Likewise.
8124 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8126 PR tree-optimization/93820
8127 * gcc.dg/pr93820-2.c: New test.
8129 PR tree-optimization/93820
8130 * gcc.dg/pr93820.c: New test.
8133 * g++.dg/cpp0x/pr93905.C: New test.
8135 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8137 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8138 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8140 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8142 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8143 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8145 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8147 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8148 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8149 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8151 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8153 PR rtl-optimization/93908
8154 * gcc.c-torture/execute/pr93908.c: New test.
8156 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8158 * gnat.dg/lto24.adb: New test.
8159 * gnat.dg/lto24_pkg1.ads: New helper.
8160 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8162 2020-02-25 Richard Biener <rguenther@suse.de>
8164 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8166 2020-02-25 Richard Biener <rguenther@suse.de>
8168 PR tree-optimization/93868
8169 * gcc.dg/torture/pr93868.c: New testcase.
8171 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8174 * gcc.dg/pr93874.c: New test.
8177 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8178 warnings and still ICEs before the ipa-cp.c fix.
8179 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8181 PR translation/93864
8182 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8183 * obj-c++.dg/encode-4.mm: Likewise.
8184 * gfortran.dg/data_array_5.f90: Likewise.
8185 * gcc.dg/decl-1.c: Likewise.
8187 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8190 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8191 * gcc.dg/analyzer/taint-1.c: Likewise.
8193 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8196 * g++.dg/analyzer/pr93899.C: New test.
8198 2020-02-24 Martin Sebor <msebor@redhat.com>
8201 * g++.dg/warn/Wredundant-tags-4.C: New test.
8202 * g++.dg/warn/Wredundant-tags-5.C: New test.
8203 * g++.dg/warn/Wredundant-tags-5.h: New test.
8205 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8207 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8208 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8209 analyzer-verbosity-2.c
8210 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8211 * gcc.dg/analyzer/edges-1.c: New test.
8212 * gcc.dg/analyzer/edges-2.c: New test.
8213 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8215 2020-02-24 Marek Polacek <polacek@redhat.com>
8217 PR c++/93869 - ICE with -Wmismatched-tags.
8218 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8220 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8223 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8224 * gfortran.dg/pr93835.f08 : New test.
8226 2020-02-24 Marek Polacek <polacek@redhat.com>
8228 PR c++/93712 - ICE with ill-formed array list-initialization.
8229 * g++.dg/cpp0x/initlist-array11.C: New test.
8231 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8234 * gfortran.dg/pr93604.f90 : New test.
8236 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8238 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8239 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8240 * g++.dg/cpp2a/consteval6.C: Likewise.
8241 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8244 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8247 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8249 * gcc.target/arm/pr78353-2.c: Likewise.
8251 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8253 PR tree-optimization/93582
8254 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8255 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8256 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8257 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8258 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8260 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8263 * gfortran.dg/goacc/tile-4.f90: New.
8265 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8266 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8270 * gcc.target/arm/pr78353-1.c: New test.
8271 * gcc.target/arm/pr78353-2.c: Likewise.
8273 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8276 * gfortran.dg/argument_checking_24.f90: Correct test case.
8278 2020-02-21 Martin Sebor <msebor@redhat.com>
8280 PR gcov-profile/93753
8281 * g++.dg/ext/flexary36.C: New test.
8282 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8284 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8286 * gcc.target/arm/simd/vmmla_1.c: New test.
8288 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8290 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8291 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8292 * lib/target-supports.exp
8293 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8294 (check_effective_target_arm_v8_1m_mve_ok): New.
8295 (add_options_for_v8_1m_mve): New.
8297 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8299 * gcc.target/i386/pr69052.c: Require target ia32.
8300 (dg-options): Add -fcommon and remove -pie.
8302 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8304 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8305 vect_mutiple_sizes effective target.
8307 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8308 Richard Biener <rguenther@suse.de>
8310 PR tree-optimization/93586
8311 * gcc.dg/torture/pr93586.c: New testcase.
8313 2020-02-21 Martin Jambor <mjambor@suse.cz>
8315 PR tree-optimization/93845
8316 * g++.dg/tree-ssa/pr93845.C: New test.
8318 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8320 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8321 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8322 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8323 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8325 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8327 * gcc.target/aarch64/sve/recip_1.c: New test.
8328 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8329 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8330 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8332 2020-02-20 Martin Sebor <msebor@redhat.com>
8335 * g++.dg/warn/Wredundant-tags-3.C: New test.
8337 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8340 * g++.target/i386/pr93828.C: New test.
8342 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8345 * gcc.target/powerpc/pr93658.c: New test.
8347 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8350 * gfortran.dg/goacc/tile-3.f90: New.
8352 2020-02-19 Marek Polacek <polacek@redhat.com>
8354 PR c++/93169 - wrong-code with a non-constexpr constructor.
8355 * g++.dg/cpp0x/constexpr-93169.C: New test.
8357 2020-02-19 Martin Sebor <msebor@redhat.com>
8359 PR tree-optimization/92128
8360 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8361 optimize away calls as expected.
8363 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8365 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8366 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8368 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8370 PR tree-optimization/93767
8371 * gcc.dg/vect/pr93767.c: New test.
8373 2020-02-19 Martin Jambor <mjambor@suse.cz>
8375 PR tree-optimization/93776
8376 * gcc.dg/tree-ssa/pr93776.c: New test.
8378 2020-02-19 Martin Jambor <mjambor@suse.cz>
8380 PR tree-optimization/93667
8381 * g++.dg/tree-ssa/pr93667.C: New test.
8383 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8385 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8386 * g++.dg/other/i386-3.C: Ditto.
8388 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8390 * gcc.target/aarch64/vmull_high.c: New.
8392 2020-02-18 Marek Polacek <polacek@redhat.com>
8395 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8397 2020-02-18 Jon Beniston <jon@beniston.com>
8399 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8401 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8404 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8405 message instead of length mismatch.
8406 * gfortran.dg/pr93714_1.f90
8407 * gfortran.dg/pr93714_2.f90
8409 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8412 * gfortran.dg/pr93601.f90 : New test.
8414 2020-02-18 Martin Liska <mliska@suse.cz>
8417 * gcc.dg/ipa/pr93583.c: New test.
8419 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8422 * g++.dg/analyzer/pr93777.C: New test.
8423 * gfortran.dg/analyzer/pr93777.f90: New test.
8425 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8428 * gfortran.dg/analyzer/pr93778.f90: New test.
8430 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8433 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8434 based on gfortran.dg/deferred_character_25.f90.
8436 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8439 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8440 gfortran.fortran-torture/compile/pr88304-2.f90
8442 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8445 * gfortran.dg/pr93603.f90 : New test.
8447 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8450 * gfortran.dg/dg/pr93580.f90: New test.
8452 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8454 PR tree-optimization/93780
8455 * gcc.dg/pr93780.c: New test.
8457 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8460 * gcc.dg/analyzer/20020129-1.c: New test.
8462 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8464 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8465 thr-init-2.c into an execution test with explicitly common
8468 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8470 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8472 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8474 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8475 number of expected insns.
8477 2020-02-17 Martin Liska <mliska@suse.cz>
8480 * g++.dg/lto/odr-8_1.C: Fix grammar.
8482 2020-02-17 Richard Biener <rguenther@suse.de>
8485 * gcc.dg/pr86134.c: New testcase.
8486 * gcc.dg/pr28322-2.c: Adjust.
8488 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8491 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8492 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8493 * gcc.dg/analyzer/torture/pr59037.c: New test.
8495 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8497 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8499 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8502 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8504 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8507 * gcc.target/i386/pr93743.c : New test.
8509 2020-02-15 Marek Polacek <polacek@redhat.com>
8511 PR c++/93710 - poor diagnostic for array initializer.
8512 * g++.dg/diagnostic/array-init1.C: New test.
8514 2020-02-15 Jason Merrill <jason@redhat.com>
8516 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8517 look for -std=*++20.
8518 (check_effective_target_concepts): Use check_effective_target_c++2a.
8520 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8522 PR tree-optimization/93744
8523 * gcc.c-torture/execute/pr93744-1.c: New test.
8524 * gcc.c-torture/execute/pr93744-2.c: New test.
8525 * gcc.c-torture/execute/pr93744-3.c: New test.
8527 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8530 * g++.dg/cpp0x/enum39.C: New test.
8532 2020-02-14 Martin Jambor <mjambor@suse.cz>
8534 PR tree-optimization/93516
8535 * g++.dg/tree-ssa/pr93516.C: New test.
8537 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8539 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8540 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8541 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8542 * gcc.target/i386/sse-13.c: Ditto.
8543 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8544 * gcc.target/i386/sse-22.c: Ditto.
8546 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8548 Partially implement P1042R1: __VA_OPT__ wording clarifications
8549 PR preprocessor/92319
8550 * c-c++-common/cpp/va-opt-4.c: New test.
8552 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8555 * gcc.dg/pr93576.c: New test.
8557 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8559 * g++.dg/cpp0x/constexpr-static13.C:
8560 Add -fdelete-null-pointer-checks.
8561 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8562 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8564 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8567 * gcc.target/i386/pr93656.c: New test.
8569 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8571 * gcc.target/arc/nps400-1.c: Update test.
8573 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8575 * gcc.target/arc/or-cnst-size2.c: Update test.
8577 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8578 Petro Karashchenko <petro.karashchenko@ring.com>
8580 * gcc.target/arc/mul64-1.c: New test.
8582 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8585 * gcc.target/i386/pr93696-1.c: New test.
8586 * gcc.target/i386/pr93696-2.c: New test.
8587 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8588 of _mm*_mask_popcnt_*.
8589 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8590 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8591 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8592 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8593 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8594 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8595 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8596 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8597 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8599 PR tree-optimization/93582
8600 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8601 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8602 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8604 2020-02-13 Richard Biener <rguenther@suse.de>
8607 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8609 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8612 * gcc.target/i386/avx512f-pr93673.c: New test.
8613 * gcc.target/i386/avx512dq-pr93673.c: New test.
8614 * gcc.target/i386/avx512bw-pr93673.c: New test.
8616 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8618 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8620 * g++.dg/coroutines/coro1-allocators.h: New.
8621 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8622 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8623 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8624 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8625 coro1-allocators.h header.
8626 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8627 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8628 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8629 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8631 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8633 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8634 -mprefixed-addr in dg-options.
8637 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8638 for DBL_MAX, inf, their negations and nan.
8640 2020-02-12 Martin Sebor <msebor@redhat.com>
8643 * gcc.dg/Wstringop-overflow-31.c: New test.
8645 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8647 PR rtl-optimization/93565
8648 * gcc.target/aarch64/pr93565.c: New test.
8650 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8652 * gcc.target/aarch64/popcnt2.c: New test.
8654 2020-02-12 Marek Polacek <polacek@redhat.com>
8657 * g++.dg/cpp2a/nontype-class32.C: New test.
8659 2020-02-12 Marek Polacek <polacek@redhat.com>
8661 PR c++/93684 - ICE-on-invalid with broken attribute.
8662 * g++.dg/parse/attr4.C: New test.
8664 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8667 * gcc.target/i386/avx512vl-pr93670.c: New test.
8669 2020-02-12 Richard Biener <rguenther@suse.de>
8672 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8674 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8677 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8678 called in a constructor.
8679 * g++.dg/analyzer/pr93288.C: New test.
8681 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8684 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8685 * g++.dg/analyzer/malloc.C: New test.
8686 * g++.dg/analyzer/pr93212.C: New test.
8688 2020-02-11 Martin Sebor <msebor@redhat.com>
8690 PR tree-optimization/93683
8691 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8693 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8695 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8696 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8697 statement for ppc_ieee128_ok.
8699 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8702 * gcc.dg/analyzer/torture/pr93374.c: New test.
8704 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8707 * gcc.dg/analyzer/pr93669.c: New test.
8709 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8712 * gcc.dg/analyzer/torture/pr93649.c: New test.
8714 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8716 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8717 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8719 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8721 * gcc.target/arm/simd/vdot-2-1.c: New test.
8722 * gcc.target/arm/simd/vdot-2-2.c: New test.
8723 * gcc.target/arm/simd/vdot-2-3.c: New test.
8724 * gcc.target/arm/simd/vdot-2-4.c: New test.
8726 2020-02-11 Richard Biener <rguenther@suse.de>
8728 PR tree-optimization/93661
8729 PR tree-optimization/93662
8730 * gcc.dg/pr93661.c: New testcase.
8732 2020-02-12 Patrick Palka <ppalka@redhat.com>
8736 * g++.dg/concepts/abbrev3.C: New test.
8737 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8739 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8741 * g++.dg/cpp2a/concepts6.C: New test.
8743 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8746 * gcc.dg/analyzer/torture/pr93350.c: New test.
8748 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8751 * gcc.dg/analyzer/torture/pr93647.c: New test.
8753 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8756 * gcc.target/i386/avx-pr93637.c: New test.
8758 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8761 * gfortran.dg/analyzer/pr93405.f90: New test.
8763 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8765 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8767 * gfortran.dg/analyzer/malloc-example.f90: New test.
8768 * gfortran.dg/analyzer/malloc.f90: New test.
8770 2020-02-10 Martin Sebor <msebor@redhat.com>
8773 * gcc.dg/attr-access.c: New test.
8775 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8777 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8780 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8781 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8782 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8783 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8784 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8785 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8786 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8787 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8788 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8789 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8790 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8791 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8792 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8793 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8794 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8795 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8796 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8797 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8799 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8802 * gfortran.dg/pr91913.f90: New test.
8804 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8807 * g++.target/i386/pr85334-1.C: New test.
8808 * g++.target/i386/pr85334-2.C: Likewise.
8810 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8813 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8816 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8819 * g++.dg/ipa/pr93203.C: New test.
8820 * gcc.dg/ipa/ipcp-1: Change dump string.
8822 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8824 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8826 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8829 * g++.dg/cpp2a/constexpr-new11.C: New test.
8830 * g++.dg/cpp2a/constexpr-new12.C: New test.
8831 * g++.dg/cpp2a/constexpr-new13.C: New test.
8833 2020-02-08 Andrew Pinski <apinski@marvel.com>
8836 * gcc.target/aarch64/pr91927.c: New testcase.
8838 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8841 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8842 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8843 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8844 regex directives. Adjust expected instruction counts.
8845 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8846 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8848 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8851 * g++.dg/ext/constexpr-pr93549.C: New test.
8853 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8854 Jakub Jelinek <jakub@redhat.com>
8857 * gcc.target/i386/pr65782.c: New test.
8859 2020-02-07 Marek Polacek <polacek@redhat.com>
8861 PR c++/92947 - Paren init of aggregates in unevaluated context.
8862 * g++.dg/cpp2a/paren-init21.C: New test.
8864 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8866 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8868 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8870 * gcc.target/aarch64/simd/vmmla.c: New test.
8872 2020-02-07 Richard Biener <rguenther@suse.de>
8875 * gcc.dg/Wrestrict-21.c: New testcase.
8877 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8880 * gcc.target/i386/pr85667-10.c: New test.
8881 * gcc.target/i386/pr85667-7.c: Likewise.
8882 * gcc.target/i386/pr85667-8.c: Likewise.
8883 * gcc.target/i386/pr85667-9.c: Likewise.
8885 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8888 * gcc.target/powerpc/pr93122.c: New test.
8890 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8893 * g++.dg/ext/vla21.C: New.
8895 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8898 * gcc.dg/pr93615.c: New test.
8901 * gcc.target/i386/pr93611.c: New test.
8903 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8906 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8907 differences in how __builtin_memcpy has been optimized at the time
8910 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8912 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8914 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8916 * gcc.target/powerpc/pr93012.c: New.
8918 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8921 * gcc.target/aarch64/movk_2.c: New test.
8923 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8925 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8926 Unify scan-assembler strings for all targets.
8927 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8928 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8929 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8931 2020-02-06 Marek Polacek <polacek@redhat.com>
8933 PR c++/93597 - ICE with lambda in operator function.
8934 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8936 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8938 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8939 …_target_compile as (additional_flags=) option and not as source
8940 filename to make it work with remote execution.
8941 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8942 check_effective_target_gas, check_effective_target_gld): Likewise.
8944 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8947 * gcc.target/i386/avx2-pr93594.c: New test.
8949 2020-02-05 Martin Sebor <msebor@redhat.com>
8951 PR tree-optimization/92765
8952 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8953 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8954 * gcc.dg/Warray-bounds-58.c: New test.
8955 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8956 * gcc.dg/Wstring-compare.c: Xfail a test.
8957 * gcc.dg/strcmpopt_2.c: Disable tests.
8958 * gcc.dg/strcmpopt_4.c: Adjust tests.
8959 * gcc.dg/strcmpopt_10.c: New test.
8960 * gcc.dg/strcmpopt_11.c: New test.
8961 * gcc.dg/strlenopt-69.c: Disable tests.
8962 * gcc.dg/strlenopt-92.c: New test.
8963 * gcc.dg/strlenopt-93.c: New test.
8964 * gcc.dg/strlenopt.h: Declare calloc.
8965 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8966 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8968 2020-02-05 Marek Polacek <polacek@redhat.com>
8970 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8971 * g++.dg/cpp0x/initlist119.C: New test.
8972 * g++.dg/cpp0x/initlist120.C: New test.
8974 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8977 * c-c++-common/Wunused-var-17.c: New test.
8979 2020-02-05 Jeff Law <law@redhat.com>
8981 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8982 adjust expected shadd insn count appropriately.
8984 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8986 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8987 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8988 * gcc.dg/analyzer/data-model-7.c: Likewise.
8989 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8990 * gcc.dg/analyzer/loop-2a.c: Likewise.
8991 * gcc.dg/analyzer/loop-4.c: Likewise.
8992 * gcc.dg/analyzer/loop.c: Likewise.
8993 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8995 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8996 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8997 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8998 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8999 * gcc.dg/analyzer/paths-1.c: Likewise.
9000 * gcc.dg/analyzer/paths-1a.c: Likewise.
9001 * gcc.dg/analyzer/paths-2.c: Likewise.
9002 * gcc.dg/analyzer/paths-3.c: Likewise.
9003 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9004 * gcc.dg/analyzer/paths-5.c: Likewise.
9005 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9007 * gcc.dg/analyzer/paths-7.c: Likewise.
9008 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9010 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9011 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9013 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9016 * gcc.target/i386/pr92190.c: New test.
9018 2020-02-05 Richard Biener <rguenther@suse.de>
9021 * gcc.dg/vect/bb-slp-22.c: Adjust.
9023 2020-02-05 Richard Biener <rguenther@suse.de>
9026 * gcc.dg/pr90648.c: New testcase.
9028 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9031 * c-c++-common/gomp/pr93555-1.c: New test.
9032 * c-c++-common/gomp/pr93555-2.c: New test.
9033 * gfortran.dg/gomp/pr93555.f90: New test.
9035 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9037 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9039 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9041 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9044 2020-02-04 Richard Biener <rguenther@suse.de>
9046 PR tree-optimization/93538
9047 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9049 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9051 * c-c++-common/cpp/has-include-1.c: New test.
9052 * c-c++-common/cpp/has-include-next-1.c: New test.
9053 * c-c++-common/gomp/has-include-1.c: New test.
9055 PR preprocessor/93545
9056 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9058 * c-c++-common/cpp/pr93545-1.c: New test.
9059 * c-c++-common/cpp/pr93545-2.c: New test.
9060 * c-c++-common/cpp/pr93545-3.c: New test.
9061 * c-c++-common/cpp/pr93545-4.c: New test.
9063 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9065 * g++.dg/coroutines/coro-missing-promise.C: New test.
9067 2020-02-04 Richard Biener <rguenther@suse.de>
9069 PR tree-optimization/91123
9070 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9072 2020-02-04 Richard Biener <rguenther@suse.de>
9074 PR tree-optimization/92819
9075 * gcc.target/i386/pr92819.c: New testcase.
9076 * gcc.target/i386/pr92803.c: Adjust.
9078 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9081 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9082 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9083 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9084 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9085 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9087 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9090 * gcc.dg/analyzer/torture/pr93544.c: New test.
9092 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9095 * gcc.dg/analyzer/pr93546.c: New test.
9097 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9100 * gcc.dg/analyzer/pr93547.c: New test.
9102 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9105 * gcc.target/arm/pr91816.c: New test.
9107 2020-02-03 Julian Brown <julian@codesourcery.com>
9108 Tobias Burnus <tobias@codesourcery.com>
9110 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9112 * gfortran.dg/openacc-define-3.f90: Likewise.
9114 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9117 * gfortran.dg/associate_52.f90: New.
9119 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9122 * gcc.c-torture/compile/pr93533.c: New test.
9123 * gcc.target/s390/pr93533.c: New test.
9125 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9127 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9129 2020-02-02 Marek Polacek <polacek@redhat.com>
9131 PR c++/93530 - ICE on invalid alignas in a template.
9132 * g++.dg/cpp0x/alignas18.C: New test.
9134 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9136 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9139 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9141 PR rtl-optimization/91333
9142 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9145 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9147 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9149 * g++.target/nios2/hello-pie.C: New.
9150 * g++.target/nios2/nios2.exp: New.
9152 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9155 * gcc.dg/analyzer/pr93457.c: New test.
9157 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9160 * gcc.dg/analyzer/torture/pr93373.c: New test.
9162 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9164 PR rtl-optimization/91333
9165 * gcc.target/i386/pr91333.c: New.
9167 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9170 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9171 * gcc.dg/analyzer/torture/pr93379.c: New test.
9173 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9176 * gcc.dg/analyzer/torture/pr93438.c: New test.
9177 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9179 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9181 PR rtl-optimization/91838
9182 * g++.dg/pr91838.C: Moved to ...
9183 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9184 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9185 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9186 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9188 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9190 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9192 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9193 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9194 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9195 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9196 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9197 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9198 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9199 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9200 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9201 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9202 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9204 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9206 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9209 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9211 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9213 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9215 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9216 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9217 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9218 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9219 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9220 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9221 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9222 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9223 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9224 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9225 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9226 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9227 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9228 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9229 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9230 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9231 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9232 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9233 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9234 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9235 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9236 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9237 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9238 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9239 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9240 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9241 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9242 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9243 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9244 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9245 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9246 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9247 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9248 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9249 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9250 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9251 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9252 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9253 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9254 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9255 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9256 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9257 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9258 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9259 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9260 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9261 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9262 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9263 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9264 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9265 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9266 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9267 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9268 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9269 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9270 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9271 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9272 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9273 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9274 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9275 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9276 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9277 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9278 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9279 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9280 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9281 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9282 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9283 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9284 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9285 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9286 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9287 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9288 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9289 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9290 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9291 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9292 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9293 (ret_bf16x3, ret_bf16x4): Likewise.
9294 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9295 (fn_bf16x3, fn_bf16x4): Likewise.
9296 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9297 (fn_bf16x3, fn_bf16x4): Likewise.
9298 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9299 (fn_bf16x3, fn_bf16x4): Likewise.
9300 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9301 (fn_bf16x3, fn_bf16x4): Likewise.
9302 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9303 (fn_bf16x3, fn_bf16x4): Likewise.
9304 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9305 (fn_bf16x3, fn_bf16x4): Likewise.
9306 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9307 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9308 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9309 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9310 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9312 (bfloat16_callee, bfloat16_caller): New tests.
9313 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9315 (bfloat16_callee, bfloat16_caller): New tests.
9316 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9317 (callee_bf16, caller_bf16): New tests.
9318 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9319 (callee_bf16, caller_bf16): New tests.
9320 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9321 (callee_bf16, caller_bf16): New tests.
9322 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9323 (callee_bf16, caller_bf16): New tests.
9324 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9325 (callee_bf16, caller_bf16): New tests.
9326 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9327 (callee_bf16, caller_bf16): New tests.
9328 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9329 (callee_bf16, caller_bf16): New tests.
9330 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9331 (callee_bf16, caller_bf16): New tests.
9332 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9333 (callee_bf16, caller_bf16): New tests.
9334 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9335 (callee_bf16, caller_bf16): New tests.
9336 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9337 (callee_bf16, caller_bf16): New tests.
9338 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9339 (callee_bf16, caller_bf16): New tests.
9340 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9341 (callee_bf16, caller_bf16): New tests.
9342 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9343 (callee_bf16, caller_bf16): New tests.
9344 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9345 (callee_bf16, caller_bf16): New tests.
9346 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9347 (callee_bf16, caller_bf16): New tests.
9348 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9349 (callee_bf16, caller_bf16): New tests.
9350 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9351 (callee_bf16, caller_bf16): New tests.
9352 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9353 (caller_bf16): Likewise.
9354 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9355 (caller_bf16): Likewise.
9356 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9357 (caller_bf16): Likewise.
9358 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9359 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9360 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9361 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9363 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9364 Matthew Malcomson <matthew.malcomson@arm.com>
9365 Richard Sandiford <richard.sandiford@arm.com>
9367 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9368 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9369 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9370 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9371 __ARM_FEATURE_SVE_MATMUL_FP64.
9372 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9373 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9374 (TEST_TRIPLE_ZX): New macros.
9375 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9376 rely on +f64mm to enable it.
9377 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9382 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9383 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9384 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9385 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9386 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9387 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9388 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9389 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9390 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9391 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9392 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9393 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9398 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9400 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9402 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9404 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9405 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9406 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9407 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9409 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9410 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9412 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9414 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9415 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9416 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9417 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9418 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9419 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9420 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9421 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9422 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9423 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9425 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9426 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9427 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9428 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9429 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9430 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9431 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9432 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9433 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9434 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9435 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9436 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9437 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9438 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9439 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9440 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9441 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9442 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9443 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9444 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9445 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9446 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9447 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9448 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9449 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9450 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9451 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9452 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9453 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9454 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9455 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9456 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9457 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9458 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9459 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9460 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9461 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9462 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9463 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9464 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9465 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9466 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9467 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9468 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9469 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9471 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9473 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9475 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9477 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9480 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9482 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9483 check-function-bodies tests.
9484 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9485 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9486 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9487 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9488 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9489 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9490 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9491 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9492 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9493 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9494 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9495 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9496 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9497 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9498 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9499 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9500 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9501 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9502 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9503 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9504 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9505 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9506 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9507 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9508 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9509 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9510 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9511 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9512 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9513 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9514 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9515 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9516 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9517 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9518 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9519 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9520 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9521 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9522 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9523 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9524 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9525 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9526 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9527 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9528 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9529 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9530 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9531 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9532 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9533 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9534 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9535 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9536 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9537 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9538 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9539 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9540 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9541 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9542 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9543 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9544 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9545 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9546 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9547 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9548 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9549 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9550 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9551 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9552 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9553 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9554 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9555 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9556 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9557 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9558 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9559 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9560 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9561 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9562 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9563 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9564 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9565 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9566 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9567 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9568 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9569 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9570 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9571 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9572 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9573 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9574 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9575 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9576 aarch64_little_endian for check-function-bodies tests.
9577 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9578 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9579 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9580 target selector from dg-compile.
9581 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9583 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9586 * gfortran.dg/goacc/atomic-1.f90: New.
9588 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9590 PR rtl-optimization/91838
9591 * g++.dg/pr91838.C: New test.
9593 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9595 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9596 Use __builtin_ forms of memset and strlen throughout.
9598 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9600 * gcc.dg/analyzer/conditionals-2.c: Move to...
9601 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9602 to a torture test. Remove redundant include.
9604 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9607 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9609 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9610 comparison test as failing.
9611 (test_float_selfcmp): Add.
9612 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9614 * gcc.dg/analyzer/torture/pr93356.c: New test.
9616 2020-01-30 Jeff Law <law@redhat.com>
9619 * gcc.dg/pr88660.c: New test
9621 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9624 * gcc.dg/lto/pr93384_0.c: New test.
9625 * gcc.dg/lto/pr93384_1.c: New file.
9628 * gcc.c-torture/compile/pr93505.c: New test.
9630 2020-01-30 Jeff Law <law@redhat.com
9632 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9633 conditional on !c6x. Add dg-final scan pattern for c6x.
9635 2020-01-30 Martin Sebor <msebor@redhat.com>
9638 * gcc.dg/Warray-bounds-57.c: New test.
9640 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9643 * gcc.dg/analyzer/torture/pr93450.c: New test.
9645 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9648 * gcc.c-torture/execute/pr93494.c: New test.
9650 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9653 * g++.dg/pr90338.C: New.
9655 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9658 * gcc.target/i386/pr91824-2.c: New test.
9661 * gcc.target/i386/pr91824-1.c: New test.
9663 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9665 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9667 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9669 PR tree-optimization/92706
9670 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9672 2020-01-29 Marek Polacek <polacek@redhat.com>
9675 * g++.dg/cpp2a/nontype-class31.C: New test.
9677 2020-01-29 Jeff Law <law@redhat.com
9679 PR tree-optimization/89689
9680 * gcc.dg/pr89689.c: New test.
9682 2020-01-29 Marek Polacek <polacek@redhat.com>
9684 PR c++/91754 - Fix template arguments comparison with class NTTP.
9685 * g++.dg/cpp2a/nontype-class30.C: New test.
9687 2020-01-29 Marek Polacek <polacek@redhat.com>
9689 PR c++/92948 - Fix class NTTP with template arguments.
9690 * g++.dg/cpp2a/nontype-class28.C: New test.
9691 * g++.dg/cpp2a/nontype-class29.C: New test.
9693 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9696 * gcc.target/aarch64/pr93221.c: New test.
9698 2020-01-29 Martin Jambor <mjambor@suse.cz>
9700 PR tree-optimization/92706
9701 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9703 2020-01-29 Martin Jambor <mjambor@suse.cz>
9705 PR tree-optimization/92706
9706 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9707 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9709 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9711 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9713 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9716 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9718 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9721 * g++.dg/gomp/pr91118-1.C: New test.
9722 * g++.dg/gomp/pr91118-2.C: New test.
9725 * gfortran.dg/goacc/pr93463.f90: New test.
9727 2020-01-29 Richard Biener <rguenther@suse.de>
9729 PR tree-optimization/93428
9730 * gcc.dg/torture/pr93428.c: New testcase.
9732 2020-01-28 Martin Sebor <msebor@redhat.com>
9735 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9737 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9739 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9740 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9741 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9742 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9744 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9747 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9749 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9750 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9751 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9752 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9753 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9754 * gcc.target/i386/pr90980-1.c: Likewise.
9755 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9756 "vmovd" to avoid matching "vmovdqu".
9757 * gcc.target/i386/pr87317-5.c: Likewise.
9758 * gcc.target/i386/pr87317-7.c: Likewise.
9759 * gcc.target/i386/pr91461-1.c: New test.
9760 * gcc.target/i386/pr91461-2.c: Likewise.
9761 * gcc.target/i386/pr91461-3.c: Likewise.
9762 * gcc.target/i386/pr91461-4.c: Likewise.
9763 * gcc.target/i386/pr91461-5.c: Likewise.
9765 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9767 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9768 renaming of warning_at overload to warning_meta.
9769 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9771 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9772 Julian Brown <julian@codesourcery.com>
9774 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9775 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9778 2020-01-28 Julian Brown <julian@codesourcery.com>
9780 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9781 testsuite). Make a compilation test, and expect rejection of mixed
9782 component/non-component accesses.
9783 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9785 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9786 Julian Brown <julian@codesourcery.com>
9788 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9790 2020-01-28 Richard Biener <rguenther@suse.de>
9792 PR tree-optimization/93439
9793 * gfortran.dg/graphite/pr93439.f90: New testcase.
9795 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9797 * gcc.target/arc/code-density-flag.c: New test
9799 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9802 * gfortran.dg/goacc/pr93464.f90: New.
9804 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9806 PR tree-optimization/93434
9807 * gcc.c-torture/execute/pr93434.c: New test.
9809 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9812 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9814 2020-01-28 Martin Liska <mliska@suse.cz>
9817 * g++.dg/template/pr92440.C: New test.
9818 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9819 * g++.dg/template/pr59930-2.C: Likewise.
9820 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9822 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9825 * gcc.target/i386/avx2-pr93418.c: New test.
9827 PR tree-optimization/93454
9828 * gcc.dg/pr93454.c: New test.
9830 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9833 * gcc.dg/analyzer/torture/pr93451.c: New test.
9835 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9837 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9840 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9843 * gcc.dg/analyzer/torture/pr93349.c: New test.
9845 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9848 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9849 (test_2): Rewrite to explicitly perform a bitwise-or of two
9851 (test_3): New function, to test bitwise-and.
9853 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9856 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9858 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9860 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9861 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9863 2020-01-27 Richard Biener <rguenther@suse.de>
9866 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9868 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9870 * gcc.target/arc/interrupt-6.c: Update test.
9872 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9873 Petro Karashchenko <petro.karashchenko@ring.com>
9875 * gcc.target/arc/uncached-3.c: New test.
9876 * gcc.target/arc/uncached-4.c: Likewise.
9877 * gcc.target/arc/uncached-5.c: Likewise.
9878 * gcc.target/arc/uncached-6.c: Likewise.
9879 * gcc.target/arc/uncached-7.c: Likewise.
9880 * gcc.target/arc/uncached-8.c: Likewise.
9881 * gcc.target/arc/arc.exp (ll64): New predicate.
9883 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9885 * gcc.dg/torture/pr93170.c: New test.
9887 2020-01-27 Martin Liska <mliska@suse.cz>
9890 * gcc.target/i386/pr81213.c: Adjust to not expect
9891 a globally unique name.
9893 2020-01-27 Richard Biener <rguenther@suse.de>
9895 PR tree-optimization/93397
9896 * gcc.dg/torture/pr93397.c: New testcase.
9898 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9901 * gfortran.dg/bind_c_char_2.f90: New.
9902 * gfortran.dg/bind_c_char_3.f90: New.
9903 * gfortran.dg/bind_c_char_4.f90: New.
9904 * gfortran.dg/bind_c_char_5.f90: New.
9906 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9908 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9910 * gcc.target/i386/pr91298-2.c: Likewise.
9912 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9915 * gcc.dg/pr93412.c: New test.
9918 * gcc.dg/pr93430.c: New test.
9919 * gcc.target/i386/avx2-pr93430.c: New test.
9922 * g++.dg/pr93166.C: Move to ...
9923 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9925 PR tree-optimization/92788
9926 * g++.dg/pr92788.C: Move to ...
9927 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9928 Change type of operator new's first parameter to __SIZE_TYPE__.
9930 2020-01-25 Marek Polacek <polacek@redhat.com>
9932 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9933 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9935 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9938 * g++.dg/pr93166.C: New test.
9940 2020-01-25 Andrew Pinski <apinski@marvell.com>
9942 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9944 2020-01-24 Jeff Law <law@redhat.com
9946 PR tree-optimization/92788
9947 * g++.dg/pr92788.C: New test.
9949 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9952 * gcc.target/i386/pr93395.c: New test.
9953 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9955 2020-01-24 Marek Polacek <polacek@redhat.com>
9957 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9958 * g++.dg/cpp1y/paren5.C: New test.
9960 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9962 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9963 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9964 * g++.dg/cpp0x/nontype4.C: Likewise.
9965 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9966 * g++.dg/cpp1y/new1.C: Likewise.
9967 * g++.dg/cpp1y/new2.C: Likewise.
9968 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9969 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9970 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9971 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9972 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9973 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9974 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9975 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9976 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9977 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9978 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9980 2020-01-24 Jason Merrill <jason@redhat.com>
9982 * lib/target-supports.exp (check_effective_target_unsigned_char):
9985 2020-01-24 Jeff Law <law@redhat.com
9988 * gcc.target/h8300/pr13721.c: New test.
9990 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9993 * g++.dg/debug/pr92763.C: Require fopenmp.
9995 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9998 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9999 Replace use of assert with a custom assertion implementation.
10001 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10003 PR inline-asm/93027
10004 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10006 PR rtl-optimization/93402
10007 * gcc.c-torture/execute/pr93402.c: New test.
10009 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10012 * g++.dg/concepts/pr92804-1.C: New.
10013 * g++.dg/concepts/pr92804-2.C: Likewise.
10015 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10018 * gcc.dg/analyzer/pr93375.c: New test.
10020 2020-01-23 Jason Merrill <jason@redhat.com>
10022 * lib/target-supports.exp (check_effective_target_unsigned_char):
10025 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10028 * gcc.dg/pr93376.c: New test.
10030 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10033 * gcc.target/aarch64/pr93341.c: New test.
10035 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10037 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10038 to torture/conftest-1.c.
10039 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10040 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10041 analyzer/data-model-3.c.
10042 * gcc.dg/analyzer/torture/poc.c: New test.
10044 2020-01-23 Richard Biener <rguenther@suse.de>
10046 PR tree-optimization/93381
10047 * gcc.dg/torture/pr93354.c: New testcase.
10049 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10052 * gcc.target/i386/pr93346.c: New test.
10054 2020-01-23 Martin Sebor <msebor@redhat.com>
10057 * gcc.dg/Wrestrict-20.c: New test.
10059 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10061 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10063 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10065 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10067 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10068 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10069 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10070 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10071 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10072 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10073 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10074 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10075 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10076 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10077 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10078 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10079 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10080 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10081 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10082 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10083 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10084 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10085 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10086 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10087 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10088 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10089 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10090 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10091 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10092 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10093 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10094 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10095 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10096 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10097 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10098 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10099 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10100 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10101 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10102 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10103 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10104 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10105 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10106 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10107 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10118 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10119 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10120 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10121 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10122 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10123 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10381 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10382 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10383 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10384 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10385 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10386 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10387 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10388 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10389 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10390 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10391 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10392 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10393 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10394 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10395 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10396 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10397 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10398 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10399 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10400 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10401 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10402 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10403 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10404 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10405 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10406 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10407 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10408 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10409 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10410 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10411 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10412 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10413 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10414 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10415 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10416 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10417 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10418 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10419 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10420 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10421 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10422 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10423 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10424 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10425 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10426 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10427 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10428 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10429 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10430 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10431 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10432 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10433 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10434 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10435 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10436 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10437 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10438 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10439 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10440 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10441 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10442 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10443 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10444 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10446 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10448 * lib/scanasm.exp (check-function-bodies): Add an optional
10449 target/xfail selector.
10451 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10453 * gcc.dg/torture/pr93124.c: New test.
10455 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10458 * gcc.dg/analyzer/pr93382.c: New test.
10460 2020-01-22 Andrew Pinski <apinski@marvell.com>
10462 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10463 * gcc.dg/vect/pr88497-1.c: This.
10464 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10465 * gcc.dg/vect/pr88497-2.c: This.
10466 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10467 * gcc.dg/vect/pr88497-3.c: This.
10468 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10469 * gcc.dg/vect/pr88497-4.c: This.
10470 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10471 * gcc.dg/vect/pr88497-5.c: This.
10472 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10473 * gcc.dg/vect/pr88497-6.c: This.
10474 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10475 * gcc.dg/vect/pr88497-7.c: This.
10478 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10479 Call check_vect_support_and_set_flags also.
10481 2020-01-22 Andrew Pinski <apinski@marvell.com>
10483 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10484 Call check_vect_support_and_set_flags also.
10486 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10489 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10492 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10495 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10497 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10500 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10501 * gcc.dg/analyzer/malloc-1.c: Likewise.
10502 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10503 __builtin_alloca rather than alloca.
10504 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10505 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10506 including unistd.h.
10507 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10508 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10509 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10510 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10511 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10512 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10513 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10514 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10515 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10516 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10517 * gcc.dg/analyzer/test-setjmp.h: New header.
10519 2020-01-22 Marek Polacek <polacek@redhat.com>
10521 PR c++/92907 - noexcept does not consider "const" in member functions.
10522 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10523 qualifiers to cp_parser_exception_specification_opt.
10524 (cp_parser_direct_declarator): Pass the function qualifiers to
10525 cp_parser_exception_specification_opt.
10526 (cp_parser_class_specifier_1): Pass the function declaration to
10527 cp_parser_late_noexcept_specifier.
10528 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10529 pass the qualifiers of the function to
10530 cp_parser_noexcept_specification_opt.
10531 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10532 Use it in inject_this_parameter.
10533 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10535 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10536 cp_parser_noexcept_specification_opt.
10537 (cp_parser_transaction_expression): Likewise.
10539 2020-01-22 Marek Polacek <polacek@redhat.com>
10541 PR c++/93324 - ICE with -Wall on constexpr if.
10542 * g++.dg/cpp1z/constexpr-if33.C: New test.
10544 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10546 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10548 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10550 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10551 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10552 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10554 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10556 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10557 rather than __SVFloat16_t
10559 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10561 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10564 2020-01-22 Richard Biener <rguenther@suse.de>
10566 PR tree-optimization/93381
10567 * gcc.dg/torture/pr93381.c: New testcase.
10569 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10572 * gcc.c-torture/compile/pr93335.c: New test.
10575 * gcc.target/i386/pr91298-1.c: New test.
10576 * gcc.target/i386/pr91298-2.c: New test.
10578 * gfortran.dg/gomp/target-parallel1.f90: New test.
10579 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10583 * gfortran.dg/goacc/pr93329.f90: New test.
10585 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10587 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10589 2020-01-21 Andrew Pinski <apinski@marvell.com>
10592 * gcc.target/aarch64/pr93119.c: New test.
10594 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10597 * gcc.c-torture/compile/pr93348-1.c: New test.
10599 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10602 * gcc.dg/analyzer/pr93352.c: New test.
10604 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10606 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10607 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10609 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10612 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10613 (test1): Replace printf with __builtin_printf.
10615 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10617 * g++.dg/coroutines/co-await-void_type.C: New test.
10619 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10622 * gcc.c-torture/compile/pr93333.c: New test.
10624 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10626 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10627 line terminators in patterns.
10629 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10631 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10632 int32_t * rather than int *.
10633 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10634 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10636 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10638 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10640 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10642 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10643 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10644 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10646 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10648 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10651 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10654 * gcc.target/aarch64/pr92424-1.c: New test.
10655 * gcc.target/aarch64/pr92424-2.c: New test.
10656 * gcc.target/aarch64/pr92424-3.c: New test.
10658 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10660 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10662 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10672 * lib/target-supports.exp: Add assembly requirement directive.
10674 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10677 * gfortran.dg/external_implicit_none_2.f90: New.
10679 2020-01-21 Richard Biener <rguenther@suse.de>
10681 PR tree-optimization/92328
10682 * gcc.dg/torture/pr92328.c: New testcase.
10684 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10687 * gcc.target/powerpc/pr93073.c: New test.
10689 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10691 * g++.dg/coroutines/co-return-warning-1.C: New test.
10693 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10696 * gcc.target/riscv/pr93304.c: New test.
10698 2020-01-20 Martin Sebor <msebor@redhat.com>
10701 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10702 due to an aparrent VRP limtation.
10703 * gcc.dg/Wstringop-overflow-25.c: Same.
10705 2020-01-20 Nathan Sidwell <nathan@acm.org>
10707 PR preprocessor/80005
10708 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10709 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10710 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10711 * g++.dg/cpp/pr80005.C: New.
10713 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10715 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10718 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10721 * gcc.target/i386/pr93319-1a.c: New test.
10722 * gcc.target/i386/pr93319-1b.c: Likewise.
10723 * gcc.target/i386/pr93319-1c.c: Likewise.
10724 * gcc.target/i386/pr93319-1d.c: Likewise.
10726 2020-01-20 Richard Biener <rguenther@suse.de>
10729 * g++.dg/debug/pr92763.C: New testcase.
10731 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10734 * g++.dg/cpp1z/pr92536.C: New.
10736 2020-01-20 Richard Biener <rguenther@suse.de>
10738 PR tree-optimization/93094
10739 * gcc.dg/vect/pr93094.c: New testcase.
10741 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10743 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10744 test names are unique.
10745 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10746 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10747 * gcc.dg/analyzer/data-model-1.c: Likewise.
10748 * gcc.dg/analyzer/data-model-18.c: Likewise.
10749 * gcc.dg/analyzer/data-model-8.c: Likewise.
10750 * gcc.dg/analyzer/data-model-9.c: Likewise.
10751 * gcc.dg/analyzer/file-1.c: Likewise.
10752 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10753 * gcc.dg/analyzer/loop-2.c: Likewise.
10754 * gcc.dg/analyzer/loop-2a.c: Likewise.
10755 * gcc.dg/analyzer/loop-4.c: Likewise.
10756 * gcc.dg/analyzer/loop.c: Likewise.
10757 * gcc.dg/analyzer/malloc-1.c: Likewise.
10758 * gcc.dg/analyzer/malloc-2.c: Likewise.
10759 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10760 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10761 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10762 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10763 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10764 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10765 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10766 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10767 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10768 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10769 * gcc.dg/analyzer/operations.c: Likewise.
10770 * gcc.dg/analyzer/params.c: Likewise.
10771 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10772 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10773 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10774 * gcc.dg/analyzer/switch.c: Likewise.
10775 * gcc.dg/analyzer/taint-1.c: Likewise.
10776 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10778 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10780 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10781 -march=v10 option on target ! march_option.
10782 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10783 gcc.target/cris/sync-1-v10.c: Similar.
10784 * lib/target-supports.exp (effective_target_march_option): New.
10786 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10789 * gfortran.dg/function_reference_1.f90: New test.
10790 * gfortran.dg/function_reference_2.f90: New test.
10792 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10795 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10797 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10799 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10800 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10801 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10802 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10803 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10804 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10805 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10806 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10807 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10808 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10809 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10810 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10811 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10812 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10813 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10814 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10815 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10816 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10817 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10818 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10819 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10820 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10821 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10822 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10823 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10824 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10825 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10826 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10827 * g++.dg/coroutines/coro-builtins.C: New test.
10828 * g++.dg/coroutines/coro-missing-gro.C: New test.
10829 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10830 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10831 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10832 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10833 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10834 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10835 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10836 * g++.dg/coroutines/coro-pre-proc.C: New test.
10837 * g++.dg/coroutines/coro.h: New file.
10838 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10839 * g++.dg/coroutines/coroutines.exp: New file.
10840 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10841 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10842 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10843 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10844 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10845 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10846 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10847 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10848 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10849 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10850 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10851 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10852 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10853 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10854 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10855 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10856 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10857 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10858 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10859 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10860 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10861 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10862 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10863 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10864 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10865 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10866 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10867 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10868 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10869 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10870 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10871 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10872 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10873 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10874 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10875 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10876 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10877 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10878 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10879 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10880 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10881 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10882 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10883 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10884 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10885 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10886 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10887 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10888 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10889 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10890 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10891 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10892 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10893 * g++.dg/coroutines/torture/func-params-00.C: New test.
10894 * g++.dg/coroutines/torture/func-params-01.C: New test.
10895 * g++.dg/coroutines/torture/func-params-02.C: New test.
10896 * g++.dg/coroutines/torture/func-params-03.C: New test.
10897 * g++.dg/coroutines/torture/func-params-04.C: New test.
10898 * g++.dg/coroutines/torture/func-params-05.C: New test.
10899 * g++.dg/coroutines/torture/func-params-06.C: New test.
10900 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10901 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10902 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10903 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10904 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10905 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10906 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10907 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10908 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10909 * g++.dg/coroutines/torture/local-var-0.C: New test.
10910 * g++.dg/coroutines/torture/local-var-1.C: New test.
10911 * g++.dg/coroutines/torture/local-var-2.C: New test.
10912 * g++.dg/coroutines/torture/local-var-3.C: New test.
10913 * g++.dg/coroutines/torture/local-var-4.C: New test.
10914 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10915 * g++.dg/coroutines/torture/pr92933.C: New test.
10917 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10919 PR libfortran/93234
10920 * gfortran.dg/inquire_pre.f90: New test.
10922 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10925 * gcc.dg/analyzer/pr93290.c: New test.
10927 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10930 * g++.dg/pr92542.C: New.
10932 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10933 Sudakshina Das <sudi.das@arm.com>
10935 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10937 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10938 Sudakshina Das <sudi.das@arm.com>
10940 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10942 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10945 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10946 C++20, due to std::is_pod being deprecated.
10948 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10950 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10951 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10952 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10953 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10954 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10955 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10956 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10957 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10958 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10959 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10960 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10962 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10964 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10967 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10970 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10972 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10974 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10976 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10977 Tobias Burnus <burnus@gcc.gnu.org>
10980 * gfortran.dg/pr93263_1.f90: New test.
10981 * gfortran.dg/pr93263_2.f90: New test.
10983 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10985 PR tree-optimization/93292
10986 * g++.dg/opt/pr93292.C: New test.
10989 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10990 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10991 (compat_setup_dfp): Likewise.
10993 2020-01-16 Kerem Kat <keremkat@gmail.com>
10996 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10997 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10999 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11001 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11002 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11003 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11004 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11006 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11008 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11009 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11010 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11011 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11012 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11013 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11014 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11015 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11016 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11017 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11018 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11019 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11020 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11021 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11022 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11024 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11025 Andre Vieira <andre.simoesdiasvieira@arm.com>
11027 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11029 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11030 Thomas Preud'homme <thomas.preudhomme@arm.com>
11032 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11033 introduced in Armv8.1-M Mainline Security Extensions are available and
11034 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11035 targets only. Adapt CLRM check to verify register used for BLXNS is
11036 not in the CLRM register list.
11037 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11038 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11039 check for LSB clearing bit to be using the same register as BLXNS when
11040 targeting Armv8.1-M Mainline.
11041 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11042 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11043 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11044 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11045 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11046 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11047 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11048 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11049 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11050 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11051 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11052 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11053 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11054 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11055 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11056 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11057 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11058 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11059 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11060 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11061 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11062 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11063 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11064 Mainline and restrict libcall count to Armv8-M.
11066 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11067 Thomas Preud'homme <thomas.preudhomme@arm.com>
11069 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11071 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11072 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11073 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11074 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11075 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11076 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11077 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11079 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11080 Thomas Preud'homme <thomas.preudhomme@arm.com>
11082 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11083 VPUSH and VPOP and update expectation for VSCCLRM.
11084 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11085 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11086 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11087 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11088 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11090 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11091 Thomas Preud'homme <thomas.preudhomme@arm.com>
11093 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11095 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11096 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11097 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11098 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11099 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11100 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11101 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11102 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11103 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11104 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11105 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11106 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11107 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11108 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11109 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11110 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11111 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11112 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11113 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11114 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11115 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11116 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11117 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11118 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11120 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11121 Thomas Preud'homme <thomas.preudhomme@arm.com>
11123 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11124 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11125 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11126 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11127 * gcc.target/arm/cmse/struct-1.c: Likewise.
11128 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11129 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11130 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11131 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11132 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11133 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11134 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11135 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11136 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11137 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11138 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11140 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11141 Thomas Preud'homme <thomas.preudhomme@arm.com>
11143 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11144 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11145 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11146 * gcc.target/arm/cmse/struct-1.c: Likewise.
11147 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11148 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11149 GPR clearing when CLRM is not available.
11150 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11151 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11152 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11153 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11154 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11155 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11156 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11157 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11158 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11159 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11160 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11161 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11162 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11163 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11164 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11165 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11166 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11167 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11168 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11169 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11170 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11171 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11172 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11173 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11174 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11175 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11176 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11178 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11179 Thomas Preud'homme <thomas.preudhomme@arm.com>
11181 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11182 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11183 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11184 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11185 * gcc.target/arm/cmse/struct-1.c: Likewise.
11186 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11187 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11188 mainline/8_1m subdirectory.
11189 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11190 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11191 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11192 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11193 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11194 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11195 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11196 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11197 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11198 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11199 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11200 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11201 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11203 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11204 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11205 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11206 dg-skip-if directive for float ABI.
11207 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11208 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11209 dg-skip-if directive for float ABI.
11210 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11211 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11212 dg-skip-if directive for float ABI.
11213 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11214 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11215 dg-skip-if directive for float ABI.
11216 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11217 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11218 dg-skip-if directive for float ABI.
11219 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11220 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11221 dg-skip-if directive for float ABI.
11222 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11223 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11224 dg-skip-if directive for float ABI.
11225 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11226 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11227 dg-skip-if directive for float ABI.
11228 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11229 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11230 dg-skip-if directive for float ABI.
11231 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11232 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11233 dg-skip-if directive for float ABI.
11234 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11235 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11236 dg-skip-if directive for float ABI.
11237 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11238 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11239 dg-skip-if directive for float ABI.
11240 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11241 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11242 dg-skip-if directive for float ABI.
11243 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11244 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11245 dg-skip-if directive for float ABI.
11246 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11247 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11248 dg-skip-if directive for float ABI.
11249 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11250 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11251 dg-skip-if directive for float ABI.
11252 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11253 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11254 dg-skip-if directive for float ABI.
11255 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11256 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11257 dg-skip-if directive for float ABI.
11258 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11259 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11260 dg-skip-if directive for float ABI.
11261 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11262 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11263 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11264 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11265 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11266 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11267 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11268 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11269 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11270 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11271 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11272 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11273 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11274 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11275 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11276 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11277 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11278 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11279 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11280 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11281 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11282 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11283 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11284 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11285 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11286 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11287 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11288 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11289 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11290 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11291 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11292 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11293 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11296 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11297 Thomas Preud'homme <thomas.preudhomme@arm.com>
11299 * lib/target-supports.exp
11300 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11301 (add_options_for_arm_arch_v8_1m_main): Likewise.
11302 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11304 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11306 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11307 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11308 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11310 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11312 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11313 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11314 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11315 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11317 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11319 PR tree-optimization/92429
11320 * gcc.dg/vect/pr92429.c: New test.
11322 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11325 * fortran.dg/boz_7.f90: Updated dg-error.
11327 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11330 * g++.dg/concepts/pr91073-1.C: New.
11331 * g++.dg/concepts/pr91073-2.C: Likewise.
11333 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11335 * gcc.dg/pr90838.c: New test.
11336 * gcc.dg/pr93231.c: New test.
11337 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11339 2020-01-15 Richard Biener <rguenther@suse.de>
11341 PR middle-end/93273
11342 * g++.dg/torture/pr93273.C: New testcase.
11344 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11346 PR tree-optimization/93247
11347 * gcc.dg/vect/pr93247-1.c: New test.
11348 * gcc.dg/vect/pr93247-2.c: Likewise.
11350 2020-01-15 Martin Sebor <msebor@redhat.com>
11352 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11353 failures due the absence of loop unrolling.
11355 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11358 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11360 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11362 * gcc.dg/analyzer/signal-6.c: New test.
11364 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11366 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11369 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11372 * gcc.dg/analyzer/file-paths-1.c: New test.
11374 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11377 * gcc.dg/analyzer/file-1.c (test_4): New.
11378 * gcc.dg/analyzer/file-pr58237.c: New test.
11380 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11382 PR tree-optimization/93262
11383 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11384 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11385 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11387 PR tree-optimization/93249
11388 * gcc.c-torture/execute/pr93249.c: New test.
11390 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11392 * gcc.dg/analyzer/signal-5.c: New test.
11394 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11396 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11397 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11398 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11399 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11400 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11401 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11402 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11403 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11404 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11405 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11406 * gcc.dg/analyzer/unknown-fns.c: New test.
11408 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11410 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11412 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11415 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11418 * gcc.target/i386/avx512vl-pr93009.c: New test.
11420 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11423 * g++.dg/lto/odr-8_0.C: New testcase.
11424 * g++.dg/lto/odr-8_1.C: New testcase.
11426 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11428 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11429 * gcc.dg/analyzer/abort.c: New test.
11430 * gcc.dg/analyzer/alloca-leak.c: New test.
11431 * gcc.dg/analyzer/analyzer-decls.h: New header.
11432 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11433 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11434 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11435 * gcc.dg/analyzer/analyzer.exp: New suite.
11436 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11437 * gcc.dg/analyzer/call-summaries-1.c: New test.
11438 * gcc.dg/analyzer/conditionals-2.c: New test.
11439 * gcc.dg/analyzer/conditionals-3.c: New test.
11440 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11441 * gcc.dg/analyzer/conditionals-trans.c: New test.
11442 * gcc.dg/analyzer/data-model-1.c: New test.
11443 * gcc.dg/analyzer/data-model-2.c: New test.
11444 * gcc.dg/analyzer/data-model-3.c: New test.
11445 * gcc.dg/analyzer/data-model-4.c: New test.
11446 * gcc.dg/analyzer/data-model-5.c: New test.
11447 * gcc.dg/analyzer/data-model-5b.c: New test.
11448 * gcc.dg/analyzer/data-model-5c.c: New test.
11449 * gcc.dg/analyzer/data-model-5d.c: New test.
11450 * gcc.dg/analyzer/data-model-6.c: New test.
11451 * gcc.dg/analyzer/data-model-7.c: New test.
11452 * gcc.dg/analyzer/data-model-8.c: New test.
11453 * gcc.dg/analyzer/data-model-9.c: New test.
11454 * gcc.dg/analyzer/data-model-11.c: New test.
11455 * gcc.dg/analyzer/data-model-12.c: New test.
11456 * gcc.dg/analyzer/data-model-13.c: New test.
11457 * gcc.dg/analyzer/data-model-14.c: New test.
11458 * gcc.dg/analyzer/data-model-15.c: New test.
11459 * gcc.dg/analyzer/data-model-16.c: New test.
11460 * gcc.dg/analyzer/data-model-17.c: New test.
11461 * gcc.dg/analyzer/data-model-18.c: New test.
11462 * gcc.dg/analyzer/data-model-19.c: New test.
11463 * gcc.dg/analyzer/data-model-path-1.c: New test.
11464 * gcc.dg/analyzer/disabling.c: New test.
11465 * gcc.dg/analyzer/dot-output.c: New test.
11466 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11467 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11468 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11469 * gcc.dg/analyzer/equivalence.c: New test.
11470 * gcc.dg/analyzer/explode-1.c: New test.
11471 * gcc.dg/analyzer/explode-2.c: New test.
11472 * gcc.dg/analyzer/factorial.c: New test.
11473 * gcc.dg/analyzer/fibonacci.c: New test.
11474 * gcc.dg/analyzer/fields.c: New test.
11475 * gcc.dg/analyzer/file-1.c: New test.
11476 * gcc.dg/analyzer/file-2.c: New test.
11477 * gcc.dg/analyzer/function-ptr-1.c: New test.
11478 * gcc.dg/analyzer/function-ptr-2.c: New test.
11479 * gcc.dg/analyzer/function-ptr-3.c: New test.
11480 * gcc.dg/analyzer/gzio-2.c: New test.
11481 * gcc.dg/analyzer/gzio-3.c: New test.
11482 * gcc.dg/analyzer/gzio-3a.c: New test.
11483 * gcc.dg/analyzer/gzio.c: New test.
11484 * gcc.dg/analyzer/infinite-recursion.c: New test.
11485 * gcc.dg/analyzer/loop-2.c: New test.
11486 * gcc.dg/analyzer/loop-2a.c: New test.
11487 * gcc.dg/analyzer/loop-3.c: New test.
11488 * gcc.dg/analyzer/loop-4.c: New test.
11489 * gcc.dg/analyzer/loop.c: New test.
11490 * gcc.dg/analyzer/malloc-1.c: New test.
11491 * gcc.dg/analyzer/malloc-2.c: New test.
11492 * gcc.dg/analyzer/malloc-3.c: New test.
11493 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11494 * gcc.dg/analyzer/malloc-dce.c: New test.
11495 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11496 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11497 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11498 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11499 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11500 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11501 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11502 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11503 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11504 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11505 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11506 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11507 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11508 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11509 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11510 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11511 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11512 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11513 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11514 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11515 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11516 * gcc.dg/analyzer/malloc-macro.h: New header.
11517 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11518 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11519 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11520 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11521 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11522 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11523 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11524 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11525 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11526 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11527 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11528 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11529 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11530 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11531 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11532 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11533 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11534 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11535 * gcc.dg/analyzer/operations.c: New test.
11536 * gcc.dg/analyzer/params-2.c: New test.
11537 * gcc.dg/analyzer/params.c: New test.
11538 * gcc.dg/analyzer/paths-1.c: New test.
11539 * gcc.dg/analyzer/paths-1a.c: New test.
11540 * gcc.dg/analyzer/paths-2.c: New test.
11541 * gcc.dg/analyzer/paths-3.c: New test.
11542 * gcc.dg/analyzer/paths-4.c: New test.
11543 * gcc.dg/analyzer/paths-5.c: New test.
11544 * gcc.dg/analyzer/paths-6.c: New test.
11545 * gcc.dg/analyzer/paths-7.c: New test.
11546 * gcc.dg/analyzer/pattern-test-1.c: New test.
11547 * gcc.dg/analyzer/pattern-test-2.c: New test.
11548 * gcc.dg/analyzer/pointer-merging.c: New test.
11549 * gcc.dg/analyzer/pr61861.c: New test.
11550 * gcc.dg/analyzer/pragma-1.c: New test.
11551 * gcc.dg/analyzer/scope-1.c: New test.
11552 * gcc.dg/analyzer/sensitive-1.c: New test.
11553 * gcc.dg/analyzer/setjmp-1.c: New test.
11554 * gcc.dg/analyzer/setjmp-2.c: New test.
11555 * gcc.dg/analyzer/setjmp-3.c: New test.
11556 * gcc.dg/analyzer/setjmp-4.c: New test.
11557 * gcc.dg/analyzer/setjmp-5.c: New test.
11558 * gcc.dg/analyzer/setjmp-6.c: New test.
11559 * gcc.dg/analyzer/setjmp-7.c: New test.
11560 * gcc.dg/analyzer/setjmp-7a.c: New test.
11561 * gcc.dg/analyzer/setjmp-8.c: New test.
11562 * gcc.dg/analyzer/setjmp-9.c: New test.
11563 * gcc.dg/analyzer/signal-1.c: New test.
11564 * gcc.dg/analyzer/signal-2.c: New test.
11565 * gcc.dg/analyzer/signal-3.c: New test.
11566 * gcc.dg/analyzer/signal-4a.c: New test.
11567 * gcc.dg/analyzer/signal-4b.c: New test.
11568 * gcc.dg/analyzer/strcmp-1.c: New test.
11569 * gcc.dg/analyzer/switch.c: New test.
11570 * gcc.dg/analyzer/taint-1.c: New test.
11571 * gcc.dg/analyzer/zlib-1.c: New test.
11572 * gcc.dg/analyzer/zlib-2.c: New test.
11573 * gcc.dg/analyzer/zlib-3.c: New test.
11574 * gcc.dg/analyzer/zlib-4.c: New test.
11575 * gcc.dg/analyzer/zlib-5.c: New test.
11576 * gcc.dg/analyzer/zlib-6.c: New test.
11577 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11578 * lib/target-supports.exp (check_dot_available): New procedure.
11579 (check_effective_target_analyzer): New.
11580 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11582 2020-01-14 Jason Merrill <jason@redhat.com>
11584 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11586 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11589 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11590 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11591 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11592 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11593 * lib/scandump.exp: Dump executable file name.
11594 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11596 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11598 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11601 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11604 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11607 2020-01-13 Martin Sebor <msebor@redhat.com>
11609 PR tree-optimization/93213
11610 * gcc.c-torture/execute/pr93213.c: New test.
11612 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11614 * c-c++-common/goacc/host_data-1.c: Extend.
11615 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11617 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11619 PR tree-optimization/93210
11620 * gcc.dg/pr93210.c: New test.
11621 * g++.dg/opt/pr93210.C: New test.
11623 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11625 PR inline-asm/93027
11626 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11628 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11630 PR inline-asm/93027
11631 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11633 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11635 PR inline-asm/93027
11636 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11638 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11640 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11642 (test_diag): Add coverage of "%@".
11643 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11644 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11645 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11646 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11647 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11648 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11649 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11650 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11651 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11652 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11653 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11655 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11657 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11658 nn_line_numbers_enabled.
11659 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11660 (dg-enable-nn-line-numbers): New proc.
11661 (maybe-handle-nn-line-numbers): New proc.
11662 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11664 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11666 PR inline-asm/93027
11667 * gcc.target/i386/pr93207.c: New test.
11669 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11671 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11673 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11675 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11676 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11677 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11678 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11680 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11682 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11683 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11684 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11685 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11686 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11687 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11688 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11689 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11690 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11692 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11694 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11695 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11696 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11697 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11698 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11699 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11700 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11701 * gcc.target/aarch64/sve/single_5.c: Likewise.
11702 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11703 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11705 2020-01-10 Martin Sebor <msebor@redhat.com>
11708 * gcc.dg/attr-access-read-only-2.c: New test.
11710 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11712 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11713 return values. Use check-function-bodies instead of scan-assembler.
11714 * gcc.target/aarch64/sve/sel_2.c: Likewise
11715 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11717 2020-01-10 Martin Jambor <mjambor@suse.cz>
11719 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11720 piecemeal initialization.
11722 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11724 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11725 rather than aarch64_sve_hw.
11727 2020-01-10 Richard Biener <rguenther@suse.de>
11730 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11731 case into a LE and BE variant.
11733 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11736 * gfortran.dg/zero_sized_11.f90: New test.
11737 * gfortran.dg/zero_sized_12.f90: New test.
11739 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11741 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11742 * g++.target/aarch64/sve2/acle: New directory.
11743 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11744 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11745 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11747 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11748 expect an error saying that the function has no f32 form, but instead
11749 expect an error about SVE2 being required if the current target
11750 doesn't support SVE2.
11751 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11753 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11754 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11755 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11756 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11757 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11758 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11759 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11760 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11761 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11762 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11763 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11764 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11765 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11766 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11767 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11768 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11769 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11770 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11771 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11772 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11773 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11774 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11775 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11776 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11777 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11778 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11779 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11780 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11781 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11782 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11783 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11784 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11785 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11786 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11787 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11788 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11789 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11790 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11791 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11792 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11793 * gcc.target/aarch64/sve2/acle: New directory.
11795 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11797 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11798 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11799 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11800 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11801 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11802 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11804 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11806 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11808 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11810 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11811 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11813 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11816 * gfortran.dg/coarray/codimension_3.f90: New.
11818 2020-01-09 Martin Sebor <msebor@redhat.com>
11820 PR middle-end/93200
11821 * gcc.dg/Wstringop-overflow-30.c: New test.
11823 2020-01-09 Richard Biener <rguenther@suse.de>
11825 PR middle-end/93054
11826 * gcc.dg/pr93054.c: New testcase.
11828 2020-01-09 Richard Biener <rguenther@suse.de>
11830 PR tree-optimization/93040
11831 * gcc.dg/optimize-bswaphi-1.c: Amend.
11832 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11834 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11836 PR inline-asm/93202
11837 * gcc.target/riscv/pr93202.c: New test.
11840 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11841 of the low half of the constant set.
11842 * gcc.target/i386/pr93141-2.c: New test.
11844 2020-01-08 Jeff Law <law@redhat.com>
11846 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11848 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11849 Olivier Hainque <hainque@adacore.com>
11851 * g++.target/aarch64/sve/tls_2.C: Add missing
11852 { dg-require-effective-target fpic } directive.
11853 * gcc.target/aarch64/noplt_2.c: Likewise.
11854 * gcc.target/aarch64/noplt_3.c: Likewise.
11855 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11856 * gcc.target/aarch64/pic-small.c: Likewise.
11857 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11858 * gcc.target/aarch64/pr66912.c: Likewise.
11859 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11860 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11861 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11862 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11863 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11864 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11865 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11866 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11867 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11868 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11869 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11870 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11872 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11875 * g++.dg/opt/pr93187.C: New test.
11878 * gcc.c-torture/compile/pr93174.c: New test.
11880 2020-01-08 Olivier Hainque <hainque@adacore.com>
11881 Alexandre Oliva <oliva@adacore.com>
11883 * gcc.target/aarch64/stack-check-alloca.h: Remove
11884 #include alloca.h. #define alloca __builtin_alloca
11886 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11887 { dg-require-effective-target alloca }.
11888 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11889 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11890 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11891 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11892 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11893 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11894 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11895 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11896 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11898 2020-01-08 Martin Liska <mliska@suse.cz>
11900 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11901 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11902 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11903 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11904 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11905 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11906 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11907 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11908 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11909 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11910 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11911 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11912 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11913 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11914 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11915 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11916 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11917 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11918 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11919 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11920 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11921 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11922 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11923 * gcc.dg/ipa/pr64307.c: Likewise.
11924 * gcc.dg/ipa/pr90555.c: Likewise.
11925 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11926 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11927 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11929 2020-01-08 Richard Biener <rguenther@suse.de>
11933 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11936 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11938 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11941 * gcc.dg/ipa/ipa-clone-3.c: New test.
11943 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11945 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11946 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11948 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11950 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11952 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11954 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11956 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11958 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11959 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11960 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11961 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11963 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11965 PR tree-optimization/93156
11966 * gcc.dg/tree-ssa/pr93156.c: New test.
11968 PR tree-optimization/93118
11969 * gcc.dg/tree-ssa/pr93118.c: New test.
11971 2020-01-07 Martin Liska <mliska@suse.cz>
11973 PR tree-optimization/92860
11974 * gcc.dg/pr92860-2.c: New test.
11976 2020-01-07 Martin Liska <mliska@suse.cz>
11978 PR tree-optimization/92860
11979 * gcc.dg/pr92860.c: New test.
11981 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11984 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11985 static_assert failed for C++2a.
11986 * g++.dg/cpp2a/constexpr-new9.C: New test.
11988 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11990 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11991 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11992 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11994 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11996 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11997 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11999 2020-01-06 Nathan Sidwell <nathan@acm.org>
12002 * g++.dg/ubsan/vptr-4.C: Add expected error.
12004 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12006 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12008 2020-01-05 Andrew Pinski <apinski@marvell.com>
12010 * gcc.c-torture/compile/20200105-1.c: New testcase.
12011 * gcc.c-torture/compile/20200105-2.c: New testcase.
12012 * gcc.c-torture/compile/20200105-3.c: New testcase.
12014 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12016 * gcc.dg/darwin-version-1.c: Adjust test to use different
12017 options for Darwin4-9 and Darwin10+.
12019 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12022 * gcc.target/i386/pr93141-1.c: New test.
12023 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12026 * g++.dg/warn/Wredundant-tags-2.C: New test.
12029 * g++.dg/ext/cond4.C: New test.
12031 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12034 * gfortran.dg/contiguous_10.f90: New.
12036 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12038 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12039 effective target masm_intel.
12040 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12042 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12045 * gcc.target/i386/pr93089-2.c: New test.
12046 * gcc.target/i386/pr93089-3.c: New test.
12049 * gcc.target/i386/pr93089-1.c: New test.
12052 * gcc.dg/torture/pr93110.c: New test.
12054 PR rtl-optimization/93088
12055 * gcc.target/i386/pr93088.c: New test.
12057 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12060 * gfortran.dg/associate_50.f90: Update dg-error.
12061 * gfortran.dg/associate_51.f90: New.
12063 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12066 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12069 2020-01-02 Andrew Pinski <apinski@marvell.com>
12071 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12072 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12074 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12077 * c-c++-common/pr90677-2.c: New test.
12079 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12081 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12083 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12086 * gfortran.dg/implied_shape_4.f90: New.
12087 * gfortran.dg/implied_shape_5.f90: New.
12089 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12092 * c-c++-common/cold-1.c: New test.
12094 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12096 PR libfortran/90374
12097 * gfortran.dg/fmt_zero_width.f90: Update test case.
12099 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12102 * gfortran.dg/dependency_58.f90: New test.
12104 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12106 Update copyright years.
12108 PR tree-optimization/93098
12109 * gcc.c-torture/compile/pr93098.c: New test.
12111 Copyright (C) 2020 Free Software Foundation, Inc.
12113 Copying and distribution of this file, with or without modification,
12114 are permitted in any medium without royalty provided the copyright
12115 notice and this notice are preserved.