1 2020-04-29 Patrick Palka <ppalka@redhat.com>
4 * g++.dg/concepts/diagnostic12.C: New test.
5 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
7 2020-04-28 Alexandre Oliva <oliva@adacore.com>
10 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
11 Reinterpret the doubles as long longs for compares. Mask out
12 mffs bits that are not expected from mffsl.
14 2020-04-28 David Malcolm <dmalcolm@redhat.com>
17 * g++.dg/analyzer/pr94816.C: New test.
19 2020-04-28 David Malcolm <dmalcolm@redhat.com>
25 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
26 value" warnings as xfail for now.
27 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
28 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
30 * gcc.dg/analyzer/pr94447.c: New test.
31 * gcc.dg/analyzer/pr94639.c: New test.
32 * gcc.dg/analyzer/pr94732.c: New test.
33 * gcc.dg/analyzer/pr94754.c: New test.
34 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
37 2020-04-28 Jakub Jelinek <jakub@redhat.com>
39 PR tree-optimization/94809
40 * gcc.c-torture/execute/pr94809.c: New test.
42 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
45 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
48 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
51 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
52 updated error messages.
53 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
54 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
55 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
56 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
57 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
59 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
62 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
65 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
69 * gfortran.dg/pointer_assign_13.f90: Remove.
71 2020-04-27 Jakub Jelinek <jakub@redhat.com>
74 * gcc.dg/pr94780.c: New test.
76 2020-04-27 Patrick Palka <ppalka@redhat.com>
79 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
80 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
81 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
83 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
86 * gcc.target/aarch64/pr94697.c: Require lp64.
88 2020-04-27 Jakub Jelinek <jakub@redhat.com>
91 * c-c++-common/pr94755.c: New test.
93 2020-04-27 Felix Yang <felix.yang@huawei.com>
95 PR tree-optimization/94784
96 * gcc.dg/pr94784.c: New test.
98 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
101 * g++.target/aarch64/pr94515-1.C: New test.
102 * g++.target/aarch64/pr94515-2.C: New test.
104 2020-04-26 Marek Polacek <polacek@redhat.com>
107 * g++.dg/cpp0x/explicit13.C: New test.
108 * g++.dg/cpp0x/explicit14.C: New test.
110 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
113 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
114 tests that depend on the phobos standard library.
116 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
119 * gdc.dg/pr94777a.d: New test.
120 * gdc.dg/pr94777b.d: New test.
122 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
125 * g++.dg/coroutines/pr94752.C: New test.
127 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
130 * gfortran.dg/binding_label_tests_34.f90: New test case.
132 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
134 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
135 * g++.dg/opt/pr48549.C: Same.
136 * g++.dg/opt/pr60002.C: Same.
137 * g++.dg/opt/pr80436.C: Same.
138 * g++.dg/opt/pr83084.C: Same.
139 * g++.dg/other/pr42685.C: Same.
140 * gcc.dg/pr41241.c: Same.
141 * gcc.dg/pr42629.c: Same.
142 * gcc.dg/pr42630.c: Same.
143 * gcc.dg/pr42719.c: Same.
144 * gcc.dg/pr42728.c: Same.
145 * gcc.dg/pr42889.c: Same.
146 * gcc.dg/pr42916.c: Same.
147 * gcc.dg/pr43084.c: Same.
148 * gcc.dg/pr43670.c: Same.
149 * gcc.dg/pr44023.c: Same.
150 * gcc.dg/pr44971.c: Same.
151 * gcc.dg/pr45449.c: Same.
152 * gcc.dg/pr46771.c: Same.
153 * gcc.dg/pr47684.c: Same.
154 * gcc.dg/pr47881.c: Same.
155 * gcc.dg/pr48768.c: Same.
156 * gcc.dg/pr50017.c: Same.
157 * gcc.dg/pr56023.c: Same.
158 * gcc.dg/pr64935-1.c: Same.
159 * gcc.dg/pr64935-2.c: Same.
160 * gcc.dg/pr65521.c: Same.
161 * gcc.dg/pr65779.c: Same.
162 * gcc.dg/pr65980.c: Same.
163 * gcc.dg/pr66688.c: Same.
164 * gcc.dg/pr70405.c: Same.
165 * gcc.dg/vect/pr49352.c: Same.
167 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
169 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
171 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
173 * gcc.dg/spellcheck-options-21.c: Require LTO.
175 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
177 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
178 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
180 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
183 * gfortran.dg/pointer_assign_14.f90: New test.
184 * gfortran.dg/pointer_assign_15.f90: New test.
186 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
188 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
191 2020-04-25 Patrick Palka <ppalka@redhat.com>
193 * g++.dg/concepts/diagnostic11.C: New test.
195 2020-04-25 Jakub Jelinek <jakub@redhat.com>
198 * g++.dg/warn/Wreturn-type-12.C: New test.
200 PR tree-optimization/94734
201 PR tree-optimization/89430
202 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
203 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
204 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
205 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
206 * gcc.c-torture/execute/pr94734.c: New test.
208 2020-04-24 Jakub Jelinek <jakub@redhat.com>
211 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
212 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
213 that compiler accepts -std=c++14 and -std=c++17 options.
215 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
217 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
218 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
219 (check_effective_target_vect_pack_trunc): Add amdgcn.
221 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
224 * g++.dg/coroutines/pr94288.C: New test.
226 2020-04-24 Alexandre Oliva <oliva@adacore.com>
228 * lib/target-supports.exp (check_effective_target_fileio): New.
229 * gcc.c-torture/execute/fprintf-2.c: Require it.
230 * gcc.c-torture/execute/printf-2.c: Likewise.
231 * gcc.c-torture/execute/user-printf.c: Likewise.
233 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
235 PR rtl-optimization/94708
236 * gfortran.dg/pr94708.f90: New test.
238 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
240 * gcc.dg/torture/pr90020.c: Skip on AIX.
242 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
244 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
246 2020-04-23 Martin Sebor <msebor@redhat.com>
249 * gcc.dg/Wframe-larger-than-3.c: New test.
250 * gcc.dg/Wlarger-than4.c: New test.
251 * gcc.dg/Wstack-usage.c: New test.
253 2020-04-23 Patrick Palka <ppalka@redhat.com>
255 * g++.dg/cpp0x/dependent3.C: New test.
258 * g++.dg/cpp2a/concepts-lambda6.C: New test.
260 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
262 * g++.dg/opt/store-merging-4.C: New test.
264 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
267 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
268 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
269 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
270 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
271 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
272 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
274 2020-04-23 Marek Polacek <polacek@redhat.com>
277 * g++.dg/tm/attrib-5.C: New test.
279 2020-04-23 Jakub Jelinek <jakub@redhat.com>
282 * gcc.c-torture/execute/pr94724.c: New test.
284 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
287 * gfortran.dg/pointer_assign_13.f90: New test.
289 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
291 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
292 changed inline namespace.
293 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
294 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
295 * g++.dg/coroutines/coro.h: Likewise
297 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
300 * gcc.target/aarch64/pr94697.c: New test.
302 2020-04-23 Felix Yang <felix.yang@huawei.com>
305 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
306 pop_options. Add tests for general-regs-only.
307 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
310 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
311 Thomas Schwinge <thomas@codesourcery.com>
315 * c-c++-common/goacc/pr93488.c: New file.
317 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
319 PR tree-optimization/94727
320 * gcc.dg/vect/pr94727.c: New test.
322 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
325 * g++.target/aarch64/pr94514.C: Require lp64.
326 * gcc.target/aarch64/pr94514.c: Likewise.
328 2020-04-23 Jakub Jelinek <jakub@redhat.com>
331 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
334 * gcc.dg/pr94705.c: New test.
336 2020-04-22 Patrick Palka <ppalka@redhat.com>
340 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
342 2020-04-22 Marek Polacek <polacek@redhat.com>
345 * g++.dg/cpp2a/fn-template20.C: New test.
347 2020-04-22 Duan bo <duanbo3@huawei.com>
350 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
351 * gcc.target/aarch64/pr70120-2.c: Likewise.
352 * gcc.target/aarch64/pr94530.c: Likewise.
353 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
355 2020-04-22 Felix Yang <felix.yang@huawei.com>
358 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
360 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
363 * gfortran.dg/PR90350.f90: New test.
365 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
368 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
370 2020-04-22 Martin Sebor <msebor@redhat.com>
373 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
374 in an expected warning with a pattern.
376 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
378 * lib/target-supports.exp (check_effective_target_arm_dsp)
379 (check_effective_target_arm_crc_ok_nocache)
380 (check_effective_target_arm_coproc1_ok_nocache)
381 (check_effective_target_arm_coproc2_ok_nocache)
382 (check_effective_target_arm_coproc3_ok_nocache)
383 (check_effective_target_arm_coproc4_ok_nocache): Include
386 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
389 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
390 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
391 arm_cde.h and arm_mve.h as ineeded.
393 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
395 * lib/target-supports.exp
396 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
399 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
401 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
403 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
404 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
405 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
407 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
408 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
409 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
410 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
411 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
413 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
415 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
418 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
420 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
421 effective target and arm_v8_1m_mve_fp options.
422 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
423 effective target and arm_v8_1m_mve_fp options.
424 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
425 effective target and arm_v8_1m_mve options.
426 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
427 effective target and arm_v8_1m_mve options.
429 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
431 * lib/target-supports.exp (arm_softfp_ok): New effective target.
432 (arm_hard_ok): Likewise.
434 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
437 * gfortran.dg/gomp/warn_truncated.f: New.
438 * gfortran.dg/gomp/warn_truncated.f90: New.
440 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
442 PR tree-optimization/94700
443 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
445 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
447 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
448 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
449 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
450 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
451 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
452 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
453 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
454 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
455 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
456 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
457 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
458 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
460 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
463 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
465 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
467 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
469 2020-04-22 Martin Sebor <msebor@redhat.com>
472 * g++.dg/init/array58.C: New test.
473 * g++.dg/init/array59.C: New test.
474 * g++.dg/cpp2a/nontype-class34.C: New test.
475 * g++.dg/cpp2a/nontype-class35.C: New test.
477 2020-04-22 Patrick Palka <ppalka@redhat.com>
480 * g++.dg/concepts/diagnostic10.C: New test.
481 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
483 2020-04-21 Patrick Palka <ppalka@redhat.com>
486 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
487 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
488 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
490 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
493 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
495 2020-04-21 Martin Sebor <msebor@redhat.com>
498 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
499 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
500 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
501 * gcc.dg/Warray-bounds-59.c: New test.
502 * gcc.dg/Wrestrict-10.c: Add a missing warning.
503 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
504 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
506 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
509 * g++.target/aarch64/pr94514.C: New test.
510 * gcc.target/aarch64/pr94514.c: New test.
512 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
514 PR tree-optimization/94683
515 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
517 2020-04-21 Jakub Jelinek <jakub@redhat.com>
520 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
522 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
523 %s to the start of dg-options arg.
524 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
525 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
526 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
527 (output): Don't append further fields once one with flexible array
529 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
530 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
532 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
533 (EMPTY_BASE): Define.
534 (TX): Use EMPTY_BASE.
535 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
536 (EMPTY_BASE): Define.
537 (TX): Use EMPTY_BASE.
540 * c-c++-common/ubsan/pr94641.c: New test.
542 2020-04-21 Patrick Palka <ppalka@redhat.com>
545 * g++.dg/cpp2a/concepts-conv2.C: New test.
547 2020-04-21 Duan bo <duanbo3@huawei.com>
550 * gcc.target/aarch64/pr94577.c: New test.
552 2020-04-21 Jakub Jelinek <jakub@redhat.com>
555 * gcc.c-torture/compile/pr94686.c: New test.
557 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
560 * g++.dg/coroutines/ramp-return-a.C: New test.
561 * g++.dg/coroutines/ramp-return-b.C: New test.
562 * g++.dg/coroutines/ramp-return-c.C: New test.
564 2020-04-17 Marek Polacek <polacek@redhat.com>
567 * g++.dg/cpp2a/nontype-class34.C: New test.
568 * g++.dg/cpp2a/nontype-class35.C: New test.
570 2020-04-20 Patrick Palka <ppalka@redhat.com>
573 * g++.dg/cpp0x/variadic179.C: New test.
574 * g++.dg/cpp0x/variadic180.C: New test.
576 2020-04-20 Marek Polacek <polacek@redhat.com>
578 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
579 * g++.dg/cpp1z/fold11.C: New test.
581 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
583 * g++.dg/pr94666.C: New test.
585 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
588 * gcc.target/s390/zvector/pr94613.c: New test.
589 * gcc.target/s390/zvector/vec_sel-1.c: New test.
591 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
593 * gcc.target/aarch64/sve/cost_model_8.c: New test.
594 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
595 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
596 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
598 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
601 * gcc.target/aarch64/sve/pr94668.c: New test.
603 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
607 * g++.dg/torture/pr94582.C: New test.
609 2020-04-20 Harald Anlauf <anlauf@gmx.de>
612 * gfortran.dg/pr93364.f90: New test.
614 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
615 Thomas Koenig <tkoenig@gcc.gnu.org>
618 * gfortran.dg/hollerith_9.f90: New test.
620 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
622 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
623 * g++.dg/debug/pr94272.C: Skip AIX.
624 * g++.dg/debug/pr94281.C: Skip AIX.
625 * g++.dg/debug/pr94323.C: Skip AIX.
627 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
629 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
631 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
633 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
636 * gfortran.dg/char_pointer_init_12.f90: New test.
638 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
641 * gfortran.dg/subroutine_as_type.f90: New test.
643 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
646 * gfortran.dg/arith_divide_3.f90: New test.
648 2020-04-19 Jakub Jelinek <jakub@redhat.com>
651 * objc.dg/pr94637.m: New test.
653 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
655 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
656 depending on the phobos standard library.
658 2020-04-18 Jeff Law <law@redhat.com>
661 * gcc.dg/torture/pr94439.c: New test.
663 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
665 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
666 * gdc.dg/runnable.d: Move phobos tests to...
667 * gdc.dg/runnable2.d: ...here. New test.
668 * lib/target-supports.exp
669 (check_effective_target_d_runtime_has_std_library): New.
671 2020-04-18 Patrick Palka <ppalka@redhat.com>
674 * g++.dg/template/canon-type-14.C: New test.
677 * g++.dg/concepts/abbrev5.C: New test.
678 * g++.dg/concepts/abbrev6.C: New test.
680 2020-04-17 Jeff Law <law@redhat.com>
682 PR rtl-optimization/90275
683 * gcc.c-torture/compile/pr90275-2.c: New test.
685 2020-04-17 Patrick Palka <ppalka@redhat.com>
688 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
691 * g++.dg/parse/ambig10.C: New test.
693 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
696 * gfortran.dg/interface_46.f90: New test.
698 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
700 * gcc.target/aarch64/sve/cost_model_2.c: New test.
701 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
702 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
703 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
704 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
705 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
707 2020-04-17 Jakub Jelinek <jakub@redhat.com>
708 Jeff Law <law@redhat.com>
711 * gcc.c-torture/execute/pr94567.c: New test.
713 2020-04-17 Nathan Sidwell <nathan@acm.org>
716 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
718 2020-04-17 Jakub Jelinek <jakub@redhat.com>
720 PR rtl-optimization/94618
721 * g++.dg/opt/pr94618.C: New test.
723 PR tree-optimization/94621
724 * gcc.c-torture/compile/pr94621.c: New test.
727 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
729 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
731 PR rtl-optimization/93974
732 * g++.dg/pr93974.C: New test.
734 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
736 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
737 for the change on more platforms.
739 2020-04-16 Martin Jambor <mjambor@suse.cz>
742 * g++.dg/ipa/pr93621.C: New test.
744 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
747 * gcc.dg/vect/pr94606.c: New test.
749 2020-04-16 Martin Liska <mliska@suse.cz>
750 Jakub Jelinek <jakub@redhat.com>
753 * g++.dg/pr94314.C: Do not use dg-additional-options
754 and remove not needed stdio.h include.
755 * g++.dg/pr94314-2.C: Likewise.
756 * g++.dg/pr94314-3.C: Likewise.
757 * g++.dg/pr94314-4.C: New test.
759 2020-04-16 Patrick Palka <ppalka@redhat.com>
762 * g++.dg/conversion/err-recover2.C: New test.
763 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
764 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
766 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
768 PR rtl-optimization/94605
769 * gcc.target/aarch64/sve/pr94605.c: New test.
771 2020-04-16 Richard Biener <rguenther@suse.de>
773 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
774 * gcc.dg/graphite/interchange-10.c: Likewise.
775 * gcc.dg/graphite/interchange-11.c: Likewise.
776 * gcc.dg/graphite/interchange-3.c: Likewise.
777 * gcc.dg/graphite/interchange-4.c: Likewise.
778 * gcc.dg/graphite/interchange-7.c: Likewise.
779 * gcc.dg/graphite/interchange-9.c: Likewise.
780 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
781 * gfortran.dg/graphite/interchange-3.f90: Likewise.
783 2020-04-16 Martin Jambor <mjambor@suse.cz>
785 PR tree-optimization/94598
786 * gcc.dg/tree-ssa/pr94598.c: New test.
788 2020-04-16 Jakub Jelinek <jakub@redhat.com>
791 * gcc.c-torture/pr92372.c: Move ...
792 * gcc.c-torture/compile/pr92372.c: ... here.
795 * g++.dg/cpp1z/decomp51.C: New test.
797 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
800 * gcc.target/i386/pr94603.c: New test.
802 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
803 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
805 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
807 2020-04-15 Jakub Jelinek <jakub@redhat.com>
810 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
811 Move directives to file scope.
813 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
815 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
816 * gcc.dg/gomp/requires-1.c: New test.
817 * g++.dg/gomp/requires-1.C: New test.
818 * g++.dg/gomp/requires-2.C: New test.
820 2020-04-15 Richard Biener <rguenther@suse.de>
823 * gcc.dg/alias-14.c: Make dg-do run.
825 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
828 * gcc.target/xtensa/pr94584.c: New test.
830 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
833 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
834 Expect a run fail for targets without arbitrary indirect
837 2020-04-14 Patrick Palka <ppalka@redhat.com>
840 * g++.dg/concepts/variadic5.C: New test.
843 * g++.dg/concepts/diagnostic9.C: New test.
846 * g++.dg/cpp0x/constexpr-empty15.C: New test.
847 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
848 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
849 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
850 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
852 2020-04-14 Jakub Jelinek <jakub@redhat.com>
854 PR tree-optimization/94573
855 * gcc.dg/store_merging_30.c: New test.
857 2020-04-14 Yang Yang <yangyang305@huawei.com>
859 PR tree-optimization/94574
860 * gcc.dg/pr94574.c: New test.
862 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
865 * gcc.target/i386/pr94561.c: New test.
867 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
869 * gfortran.dg/use_rename_10.f90: New.
870 * gfortran.dg/use_rename_11.f90: New.
872 2020-04-13 Marek Polacek <polacek@redhat.com>
875 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
877 2020-04-13 Martin Sebor <msebor@redhat.com>
880 * c-c++-common/Warray-bounds-8.c: New test.
881 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
882 memebrs in diagnostics.
883 * gcc.dg/Warray-bounds-49.c: Same.
885 2020-04-13 Patrick Palka <ppalka@redhat.com>
888 * g++.dg/cpp2a/lambda-uneval12.C: New test.
891 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
892 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
893 * g++.dg/init/array57.C: New test.
895 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
897 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
899 * g++.dg/coroutines/coro.h: Likewise.
901 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
903 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
904 for system versions 10.14 and 10.15.
906 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
909 * gfortran.dg/variable_parameter.f90: New test.
911 2020-04-13 Linus Koenig <link@sig-st.de>
914 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
916 2020-04-13 Nathan Sidwell <nathan@acm.org>
919 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
920 * g++.dg/abi/lambda-vis.C: Drop a warning.
921 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
923 * g++.dg/opt/dump1.C: Drop warnings of no import.
925 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
927 * gcc.target/msp430/operand-modifiers.c: New test.
929 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
932 * gfortran.dg/char_length_22.f90: New test.
934 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
936 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
937 change, removing indirections for vars in .data.
938 * gcc.target/i386/indirect-thunk-2.c: Likewise.
939 * gcc.target/i386/indirect-thunk-3.c: Likewise.
940 * gcc.target/i386/indirect-thunk-4.c: Likewise.
941 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
942 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
943 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
944 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
945 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
946 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
947 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
948 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
949 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
950 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
951 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
952 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
953 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
954 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
956 2020-04-11 Marek Polacek <polacek@redhat.com>
959 * g++.dg/cpp1y/constexpr-return5.C: New test.
961 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
964 * gcc.target/i386/pr94494.c: New test.
966 2020-04-11 Jakub Jelinek <jakub@redhat.com>
968 PR tree-optimization/94482
969 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
970 and sse_runtime effective target on x86, instead only add -msse2
971 if target is sse2_runtime.
973 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
976 * g++.dg/coroutines/pr94528.C: New test.
978 2020-04-10 Marek Polacek <polacek@redhat.com>
981 * g++.dg/cpp2a/paren-init24.C: New test.
982 * g++.dg/cpp2a/paren-init25.C: New test.
983 * g++.dg/ext/is_constructible5.C: New test.
985 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
987 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
990 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
992 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
993 patterns for scan-tree-dump.
995 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
999 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1001 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1003 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1005 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1007 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1008 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1010 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1013 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1014 * gfortran.dg/io_constraints_8.f90: Likewise.
1015 * gfortran.dg/iomsg_2.f90: Likewise.
1016 * gfortran.dg/pr66725.f90: Likewise.
1017 * gfortran.dg/pr88205.f90: Likewise.
1018 * gfortran.dg/write_check4.f90: Likewise.
1019 * gfortran.dg/asynchronous_5.f03: New test.
1020 * gfortran.dg/io_constraints_15.f90: Likewise.
1021 * gfortran.dg/io_constraints_16.f90: Likewise.
1022 * gfortran.dg/io_constraints_17.f90: Likewise.
1023 * gfortran.dg/io_constraints_18.f90: Likewise.
1024 * gfortran.dg/io_tags_1.f90: Likewise.
1025 * gfortran.dg/io_tags_10.f90: Likewise.
1026 * gfortran.dg/io_tags_2.f90: Likewise.
1027 * gfortran.dg/io_tags_3.f90: Likewise.
1028 * gfortran.dg/io_tags_4.f90: Likewise.
1029 * gfortran.dg/io_tags_5.f90: Likewise.
1030 * gfortran.dg/io_tags_6.f90: Likewise.
1031 * gfortran.dg/io_tags_7.f90: Likewise.
1032 * gfortran.dg/io_tags_8.f90: Likewise.
1033 * gfortran.dg/io_tags_9.f90: Likewise.
1034 * gfortran.dg/write_check5.f90: Likewise.
1036 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1038 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1039 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1040 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1041 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1042 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1043 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1044 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1045 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1046 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1047 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1048 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1049 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1050 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1051 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1052 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1053 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1054 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1055 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1056 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1057 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1058 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1059 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1060 (check_effective_target_aarch64_sve512_hw)
1061 (check_effective_target_aarch64_sve1024_hw)
1062 (check_effective_target_aarch64_sve2048_hw): New procedures.
1064 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1066 * g++.target/arm/cde_mve.C: New test.
1068 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1070 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1072 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1074 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1075 when extracting the target selector.
1077 2020-04-09 Martin Jambor <mjambor@suse.cz>
1079 PR tree-optimization/94482
1080 * gcc.dg/torture/pr94482.c: New test.
1081 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1083 2020-04-09 Marek Polacek <polacek@redhat.com>
1086 * g++.dg/cpp2a/paren-init23.C: New test.
1087 * g++.dg/init/aggr14.C: New test.
1089 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1091 PR tree-optimization/91322
1092 * g++.dg/lto/alias-4_0.C: Fix typo.
1093 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1094 a template testing that
1096 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1098 * lib/scanasm.exp (check-function-bodies): Treat the third
1099 parameter as a list of option regexps and require each regexp
1100 to match. Check for cases in which a target/xfail selector
1101 was mistakenly passed to the options argument.
1102 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1103 to the invocation of check-function-bodies.
1104 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1105 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1106 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1107 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1108 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1109 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1110 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1111 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1112 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1113 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1114 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1115 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1116 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1117 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1118 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1119 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1120 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1121 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1122 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1123 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1124 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1125 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1126 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1127 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1128 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1129 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1130 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1131 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1132 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1133 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1134 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1135 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1136 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1137 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1138 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1139 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1140 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1141 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1142 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1143 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1144 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1145 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1146 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1147 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1148 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1149 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1150 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1151 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1152 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1154 2020-04-09 Richard Biener <rguenther@suse.de>
1157 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1158 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1160 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1162 * gcc.target/aarch64/pr94530.c: New test.
1164 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1166 PR tree-optimization/93674
1167 * g++.dg/pr93674.C: New test.
1169 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1171 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1173 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1176 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1177 non-vect_hw_misalign targets.
1179 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1182 * gcc.dg/pr94526.c: New test.
1184 PR tree-optimization/94524
1185 * gcc.c-torture/execute/pr94524-1.c: New test.
1186 * gcc.c-torture/execute/pr94524-2.c: New test.
1189 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1190 Use __SIZE_TYPE__ instead of unsigned long.
1191 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1195 * g++.dg/declare-pr94120.C: Move test to ...
1196 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1198 2020-04-08 Marek Polacek <polacek@redhat.com>
1200 PR c++/94507 - ICE-on-invalid with lambda template.
1201 * g++.dg/cpp2a/lambda-generic7.C: New test.
1203 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1205 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1206 -mfp16-format=alternative option.
1208 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1211 * gcc.target/i386/pr94417-1.c: New test.
1212 * gcc.target/i386/pr94417-2.c: Likewise.
1213 * gcc.target/i386/pr94417-3.c: Likewise.
1215 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1218 * gcc.target/i386/avx512bw-pr94438.c: New test.
1219 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1221 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1224 * gfortran.dg/dec_math_5.f90: Move to ...
1225 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1226 dg-options to dg-additional-options.
1228 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1230 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1232 2020-04-08 Martin Liska <mliska@suse.cz>
1235 * g++.dg/pr94314-2.C: New test.
1236 * g++.dg/pr94314-3.C: New test.
1237 * g++.dg/pr94314.C: New test.
1239 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1241 * gcc.target/arm/acle/cde_v_1.c: New test.
1242 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1243 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1245 2020-04-08 Patrick Palka <ppalka@redhat.com>
1247 Core issues 1001 and 1322
1249 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1250 * g++.dg/template/array33.C: New test.
1251 * g++.dg/template/array34.C: New test.
1252 * g++.dg/template/defarg22.C: New test.
1254 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1256 * gcc.target/arm/pragma_cde.c: New test.
1257 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1259 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1261 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1264 * g++.dg/ubsan/vptr-15.C: New test.
1266 2020-04-08 Marek Polacek <polacek@redhat.com>
1268 PR c++/94478 - ICE with defaulted comparison operator
1269 * g++.dg/cpp2a/spaceship-err4.C: New test.
1271 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1273 * gcc.target/arm/polytypes.c: Add quotes around
1274 -flax-vector-conversions.
1276 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1278 PR rtl-optimization/94516
1279 * gcc.dg/torture/pr94516.c: New test.
1281 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1284 * c-c++-common/goacc/declare-pr94120.c: New.
1285 * g++.dg/declare-pr94120.C: New.
1287 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1289 PR rtl-optimization/94291
1290 PR rtl-optimization/84169
1291 * gcc.dg/pr94291.c: New test.
1293 2020-04-07 Richard Biener <rguenther@suse.de>
1296 * gcc.dg/torture/pr94479.c: New testcase.
1298 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1301 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1302 * gfortran.dg/dec_math_2.f90: New test.
1303 * gfortran.dg/dec_math_3.f90: Likewise.
1304 * gfortran.dg/dec_math_4.f90: Likewise.
1305 * gfortran.dg/dec_math_5.f90: Likewise.
1307 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1309 * g++.target/arm/mve.exp: New.
1310 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1311 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1313 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1315 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1316 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1317 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1318 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1320 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1322 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1325 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1327 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1329 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1331 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1332 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1334 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1335 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1336 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1338 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1340 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1341 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1342 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1343 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1344 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1345 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1346 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1347 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1349 2020-04-07 Patrick Palka <ppalka@redhat.com>
1352 * g++.dg/cpp1y/pr90996.C: New test.
1354 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1357 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1358 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1361 * g++.dg/gomp/pr94512.C: New test.
1364 * gcc.c-torture/compile/pr94488.c: New test.
1367 * gcc.target/i386/avx512bw-pr94500.c: New test.
1369 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1372 * gfortran.dg/pr93686_1.f90: New test.
1373 * gfortran.dg/pr93686_2.f90: Likewise.
1374 * gfortran.dg/pr93686_3.f90: Likewise.
1375 * gfortran.dg/pr93686_4.f90: Likewise.
1377 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1379 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1381 2020-04-04 Marek Polacek <polacek@redhat.com>
1383 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1384 * g++.dg/cpp2a/paren-init22.C: New test.
1386 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1388 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1389 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1390 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1391 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1393 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1395 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1397 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1398 Jakub Jelinek <jakub@redhat.com>
1401 * g++.dg/debug/pr94459.C: New test.
1403 2020-04-04 Patrick Palka <ppalka@redhat.com>
1407 * g++.dg/cpp1y/pr79937-5.C: New test.
1408 * g++.dg/cpp1z/lambda-this6.C: New test.
1412 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1413 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1414 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1415 * g++.dg/cpp1z/lambda-this5.C: New test.
1417 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1420 * g++.dg/tree-ssa/pr93940.C: New test.
1422 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1424 PR rtl-optimization/94468
1425 * g++.dg/opt/pr94468.C: New test.
1428 * g++.dg/opt/pr94441.C: New test.
1431 * g++.dg/gomp/pr94477.C: New test.
1433 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1436 * gcc.target/i386/pr94467-1.c: New test.
1437 * gcc.target/i386/pr94467-2.c: Likewise.
1439 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1442 * gcc.target/i386/avx2-pr94460.c: New test.
1444 2020-04-03 Patrick Palka <ppalka@redhat.com>
1448 * g++.dg/template/koenig11.C: New test.
1450 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1452 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1453 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1454 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1455 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1456 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1457 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1458 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1459 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1460 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1462 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1465 * gcc.target/aarch64/options_set_11.c: New test.
1466 * gcc.target/aarch64/options_set_12.c: New test.
1467 * gcc.target/aarch64/options_set_13.c: New test.
1468 * gcc.target/aarch64/options_set_14.c: New test.
1469 * gcc.target/aarch64/options_set_15.c: New test.
1470 * gcc.target/aarch64/options_set_16.c: New test.
1471 * gcc.target/aarch64/options_set_17.c: New test.
1472 * gcc.target/aarch64/options_set_18.c: New test.
1473 * gcc.target/aarch64/options_set_19.c: New test.
1474 * gcc.target/aarch64/options_set_20.c: New test.
1475 * gcc.target/aarch64/options_set_21.c: New test.
1476 * gcc.target/aarch64/options_set_22.c: New test.
1477 * gcc.target/aarch64/options_set_23.c: New test.
1478 * gcc.target/aarch64/options_set_24.c: New test.
1479 * gcc.target/aarch64/options_set_25.c: New test.
1480 * gcc.target/aarch64/options_set_26.c: New test.
1482 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1484 PR tree-optimization/94443
1485 * gcc.dg/vect/pr94443.c: New test.
1487 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1489 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1490 for __sigsetjmp as well as sigsetjmp.
1492 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1495 * gfortran.dg/dec_structure_28.f90: New test.
1497 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1499 * gfortran.dg/dtio_35.f90: New.
1501 2020-04-02 Richard Biener <rguenther@suse.de>
1504 * gcc.dg/torture/pr94392.c: New testcase.
1506 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1509 * gcc.target/aarch64/pr94435.c: New test.
1511 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1514 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1515 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1516 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1517 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1518 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1525 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1528 * gfortran.dg/select_rank_4.f90: New.
1530 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1533 * gfortran.dg/pr93498_1.f90: New test.
1534 * gfortran.dg/pr93498_2.f90: New test.
1536 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1537 Steven G. Kargl <kargl@gcc.gnu.org>
1540 * gfortran.dg/pr94030_1.f90: New test.
1541 * gfortran.dg/pr94030_2.f90: New test.
1543 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1546 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1547 * gdc.dg/pr93038b.d: Likewise.
1549 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1552 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1555 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1558 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1559 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1560 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1562 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1565 * gcc.dg/pr94436.c: New test.
1568 * gcc.dg/ubsan/pr94423.c: New test.
1570 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1572 PR tree-optimization/94043
1573 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1575 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1578 * gdc.dg/pr90136a.d: New test.
1579 * gdc.dg/pr90136b.d: New test.
1580 * gdc.dg/pr90136c.d: New test.
1582 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1584 * jit.dg/test-version.c: New testcase.
1585 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1587 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1590 * gdc.dg/pr94424.d: New test.
1592 2020-03-31 Felix Yang <felix.yang@huawei.com>
1594 PR tree-optimization/94398
1595 * gcc.target/aarch64/pr94398.c: New test.
1597 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1599 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1600 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1601 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1604 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1606 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1607 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1608 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1609 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1610 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1611 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1612 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1613 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1614 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1615 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1616 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1617 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1618 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1619 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1620 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1621 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1622 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1623 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1624 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1625 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1626 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1627 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1629 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1632 * gcc.dg/pr94368.c: New test.
1635 * gcc.c-torture/execute/pr94412.c: New test.
1637 PR tree-optimization/94403
1638 * g++.dg/tree-ssa/pr94403.C: New test.
1640 PR rtl-optimization/94344
1641 * gcc.dg/pr94344.c: New test.
1643 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1645 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1647 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1650 * c-c++-common/pr94385.c: New test.
1652 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1654 * gcc.target/powerpc/pragma_power6.c: New.
1655 * gcc.target/powerpc/pragma_power7.c: New.
1656 * gcc.target/powerpc/pragma_power8.c: New.
1657 * gcc.target/powerpc/pragma_power9.c: New.
1658 * gcc.target/powerpc/pragma_misc9.c: New.
1659 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1660 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1662 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1664 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1667 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1670 * gcc.target/i386/avx512f-pr94343.c: New test.
1671 * gcc.target/i386/avx512vl-pr94343.c: New test.
1673 2020-03-30 Martin Liska <mliska@suse.cz>
1675 PR rtl-optimization/87716
1676 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1678 2020-03-30 Martin Liska <mliska@suse.cz>
1681 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1682 to be vectorized (based on libmvec presence).
1684 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1687 * gcc.target/i386/avx512vl-pr93069.c: New test.
1688 * gcc.dg/vect/pr93069.c: New test.
1690 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1692 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1693 arguments -D, -H, -X, and set compilable_output_file_ext.
1694 (gdc-convert-test): Document and add cases DFLAGS and
1695 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1696 and set compilable_do_what to compile.
1697 (gdc-do-test): Define compilable_do_what, default to assemble.
1699 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1701 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1702 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1703 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1704 GDC_INCLUDE_CXX_FLAGS is true.
1705 (gdc_link_flags): Likewise.
1706 (gdc_init): Move setting of default gdc test flags to...
1707 (gdc_target_compile): ...here.
1709 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1711 * gdc.test/compilable/compilable.exp: New file.
1712 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1713 * gdc.test/runnable/runnable.exp: New file.
1714 * gdc.test/gdc-test.exp: Move and rename to...
1715 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1716 (dmd2dg): Rename to...
1717 (gdc-convert-test): ...this.
1718 (gdc-do-test): Add testcases parameter and remove subdir handling.
1720 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1722 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1723 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1724 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1725 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1727 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1730 * gfortran.dg/module_procedure_3.f90: New.
1732 2020-03-28 Patrick Palka <ppalka@redhat.com>
1735 * g++.dg/concepts/diagnostic8.C: New test.
1738 * g++.dg/concepts/diagnostic7.C: New test.
1739 * g++.dg/concepts/pr94252.C: New test.
1740 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1743 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1744 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1745 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1746 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1748 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1750 * g++.dg/concepts/diagnostic5.C: New test.
1752 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1755 * gcc.dg/pr93573-1.c: New test.
1756 * gcc.dg/pr93573-2.c: New test.
1758 PR tree-optimization/94329
1759 * gfortran.dg/pr94329.f90: New test.
1761 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1764 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1766 2020-03-27 Martin Sebor <msebor@redhat.com>
1769 * c-c++-common/attr-copy.c: New test.
1771 2020-03-27 Martin Sebor <msebor@redhat.com>
1774 * g++.dg/ext/attr-access-2.C: New test.
1776 2020-03-27 Martin Sebor <msebor@redhat.com>
1781 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1782 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1783 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1784 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1785 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1786 * g++.dg/warn/Wredundant-tags-6.C: New test.
1787 * g++.dg/warn/Wredundant-tags-7.C: New test.
1789 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1791 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1793 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1794 * gcc.dg/analyzer/malloc-5.c: New test.
1796 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1798 * gcc.dg/analyzer/dot-output.c: Check that
1799 dot-output.c.supergraph-eg.dot is valid.
1801 2020-03-27 Richard Biener <rguenther@suse.de>
1804 * g++.dg/debug/pr94273.C: New testcase.
1806 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1809 * gfortran.dg/assumed_rank_19.f90: New.
1811 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1814 * gfortran.dg/associate_51.f90: Fix test case.
1815 * gfortran.dg/associate_53.f90: New.
1817 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1820 * g++.dg/other/pr94326.C: New test.
1823 * g++.dg/other/pr94339.C: New test.
1824 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1826 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1828 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1829 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1831 2020-03-27 Marek Polacek <polacek@redhat.com>
1833 PR c++/94336 - template keyword accepted before destructor names.
1834 * g++.dg/template/template-keyword2.C: New test.
1836 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1838 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1841 2020-03-26 Marek Polacek <polacek@redhat.com>
1844 PR c++/94057 - template keyword in a typename-specifier.
1845 * g++.dg/cpp1y/alias-decl1.C: New test.
1846 * g++.dg/cpp1y/alias-decl2.C: New test.
1847 * g++.dg/cpp1y/alias-decl3.C: New test.
1848 * g++.dg/parse/missing-template1.C: Update dg-error.
1849 * g++.dg/parse/template3.C: Likewise.
1850 * g++.dg/template/error4.C: Likewise.
1851 * g++.dg/template/meminit2.C: Likewise.
1852 * g++.dg/template/dependent-name5.C: Likewise.
1853 * g++.dg/template/dependent-name7.C: New test.
1854 * g++.dg/template/dependent-name8.C: New test.
1855 * g++.dg/template/dependent-name9.C: New test.
1856 * g++.dg/template/dependent-name10.C: New test.
1857 * g++.dg/template/dependent-name11.C: New test.
1858 * g++.dg/template/dependent-name12.C: New test.
1859 * g++.dg/template/dependent-name13.C: New test.
1860 * g++.dg/template/dr1794.C: New test.
1861 * g++.dg/template/dr314.C: New test.
1862 * g++.dg/template/dr1710.C: New test.
1863 * g++.dg/template/dr1710-2.C: New test.
1864 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1866 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1868 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1870 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1873 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1875 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1877 2020-03-26 Martin Liska <mliska@suse.cz>
1879 * gcc.target/i386/pr81213.c: Do not scan assembler
1880 and add one missing PR entry.
1882 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1885 * g++.dg/debug/pr94323.C: New test.
1887 2020-03-26 Martin Liska <mliska@suse.cz>
1890 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1891 and add ifunc effective target.
1892 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1894 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1897 * g++.dg/debug/pr94281.C: New test.
1900 * g++.dg/cpp1z/pr81349.C: New test.
1903 * g++.dg/debug/pr94272.C: New test.
1905 2020-03-26 Felix Yang <felix.yang@huawei.com>
1907 PR tree-optimization/94269
1908 * gcc.dg/pr94269.c: New test.
1910 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1912 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1913 * lib/target-supports.exp (check_effective_target_vect_unpack):
1916 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1919 * gcc.dg/pr94292.c: New test.
1921 2020-03-25 Martin Sebor <msebor@redhat.com>
1924 * gcc.dg/Walloca-larger-than-3.c: New test.
1925 * gcc.dg/Walloca-larger-than-3.h: New test header.
1926 * gcc.dg/Wvla-larger-than-4.c: New test.
1928 2020-03-25 Patrick Palka <ppalka@redhat.com>
1931 * g++.dg/warn/Wduplicated-cond1.C: New test.
1933 2020-03-25 Martin Sebor <msebor@redhat.com>
1935 PR tree-optimization/94131
1936 * gcc.dg/pr94131.c: New test.
1938 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1940 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1943 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1946 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1947 -fcompare-debug compatible with certain other options.
1950 * gcc.target/i386/pr94308.c: New test.
1952 2020-03-25 Martin Liska <mliska@suse.cz>
1956 * gcc.target/i386/pr81213-2.c: New test.
1957 * gcc.target/i386/pr81213.c: Add additional source.
1958 * gcc.dg/lto/pr94271_0.c: New test.
1959 * gcc.dg/lto/pr94271_1.c: New test.
1961 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1964 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1966 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1967 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1969 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1972 * gfortran.dg/pr93484_1.f90: New test.
1973 * gfortran.dg/pr93484_2.f90: New test.
1975 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1978 * g++.dg/torture/pr94303.C: New test.
1981 * g++.dg/opt/pr94223.C: New test.
1983 PR tree-optimization/94300
1984 * gcc.target/i386/avx512f-pr94300.c: New test.
1987 * gcc.dg/pr94283.c: New test.
1989 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1991 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1992 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1993 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1995 2020-03-24 Marek Polacek <polacek@redhat.com>
1997 PR c++/94190 - wrong no post-decrement operator error in template.
1998 * g++.dg/conversion/op7.C: New test.
2000 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2002 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2003 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2004 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2005 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2006 * gcc.target/arm/vfp-stmiad.c: Likewise.
2007 * gcc.target/arm/vnmul-1.c: Likewise.
2008 * gcc.target/arm/vnmul-3.c: Likewise.
2009 * gcc.target/arm/vnmul-4.c: Likewise.
2011 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2013 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2014 * gcc.target/arm/cmp-3.c: ...here (new file)
2016 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2018 * lib/target-supports.exp
2019 (check_effective_target_arm_fp_dp_ok_nocache): New.
2020 (check_effective_target_arm_fp_dp_ok): New.
2021 (add_options_for_arm_fp_dp): New.
2023 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2026 * gcc.dg/pr94286.c: New test.
2029 * gfortran.dg/pr94285.f90: New test.
2032 * gcc.target/i386/pr94283.c: New test.
2035 * gcc.dg/pr94277.c: New test.
2037 2020-03-23 Jeff Law <law@redhat.com>
2041 * gcc.c-torture/compile/pr94144.c: New test.
2042 * gcc.c-torture/compile/pr94238.c: New test.
2044 2020-03-23 Patrick Palka <ppalka@redhat.com>
2047 * g++.dg/warn/Wnoexcept2.C: New test.
2049 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2052 * g++.dg/warn/Wconversion-pr91993.C: New test.
2053 * g++.dg/ubsan/pr91993.C: New test.
2054 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2056 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2057 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2059 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2060 Andre Vieira <andre.simoesdiasvieira@arm.com>
2061 Mihail Ionescu <mihail.ionescu@arm.com>
2063 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2064 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2070 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2072 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2073 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2088 * lib/target-supports.exp:
2089 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2090 support MVE floating point in Big Endian mode.
2091 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2092 support MVE integer in Big Endian mode.
2094 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2095 Andre Vieira <andre.simoesdiasvieira@arm.com>
2096 Mihail Ionescu <mihail.ionescu@arm.com>
2098 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2099 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2119 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2121 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2122 * jit.dg/test-long-string-literal.c: New testcase.
2124 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2126 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2127 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4489 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4490 * lib/target-supports.exp: Add --save-temps to mve options.
4492 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4496 * gfortran.dg/pr93365.f90: New test.
4497 * gfortran.dg/pr93600_1.f90: New test.
4498 * gfortran.dg/pr93600_2.f90: New test.
4500 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4502 * lib/target-supports.exp (check_effective_target_offload_gcn):
4503 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4505 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4508 * gdc.dg/pr93038b.d: New test.
4510 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4512 * g++.dg/abi/lambda-vis.C: Amend assembler match
4513 strings for targets using a USER_LABEL_PREFIX.
4515 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4518 * gdc.dg/fileimports/pr93038.txt: New test.
4519 * gdc.dg/pr93038.d: New test.
4521 2020-03-21 Patrick Palka <ppalka@redhat.com>
4524 * g++.dg/cpp1y/constexpr-union2.C: New test.
4525 * g++.dg/cpp1y/constexpr-union3.C: New test.
4526 * g++.dg/cpp1y/constexpr-union4.C: New test.
4527 * g++.dg/cpp1y/constexpr-union5.C: New test.
4528 * g++.dg/cpp1y/pr94066.C: New test.
4529 * g++.dg/cpp1y/pr94066-2.C: New test.
4530 * g++.dg/cpp1y/pr94066-3.C: New test.
4531 * g++.dg/cpp2a/constexpr-union1.C: New test.
4533 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4536 * gcc.target/aarch64/pr94052.C: New test.
4538 2020-03-20 Martin Jambor <mjambor@suse.cz>
4540 PR tree-optimization/93435
4541 * gcc.dg/tree-ssa/pr93435.c: New test.
4543 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4546 * g++.dg/torture/pr93347.C: New test.
4548 2020-03-20 Patrick Palka <ppalka@redhat.com>
4551 * g++.dg/cpp0x/decltype74.C: New test.
4552 * g++.dg/cpp0x/decltype75.C: New test.
4554 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4555 Andre Vieira <andre.simoesdiasvieira@arm.com>
4556 Mihail Ionescu <mihail.ionescu@arm.com>
4558 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4559 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4599 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4602 * gcc.target/aarch64/pr94072.c: New test.
4604 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4605 Andre Vieira <andre.simoesdiasvieira@arm.com>
4606 Mihail Ionescu <mihail.ionescu@arm.com>
4608 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4609 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4625 2020-03-20 Patrick Palka <ppalka@redhat.com>
4627 * g++.dg/concepts/diagnostic6.C: New test.
4629 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4631 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4632 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5007 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5008 Andre Vieira <andre.simoesdiasvieira@arm.com>
5009 Mihail Ionescu <mihail.ionescu@arm.com>
5011 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5012 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5023 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5025 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5030 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5032 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5034 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5037 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5038 Andre Vieira <andre.simoesdiasvieira@arm.com>
5039 Mihail Ionescu <mihail.ionescu@arm.com>
5041 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5042 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5090 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5092 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5093 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5111 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5112 Andre Vieira <andre.simoesdiasvieira@arm.com>
5113 Mihail Ionescu <mihail.ionescu@arm.com>
5115 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5116 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5124 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5126 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5127 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5144 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5146 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5148 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5150 PR tree-optimization/94224
5151 * g++.dg/tree-ssa/pr94224.C: New test.
5153 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5156 * g++.dg/torture/pr94202.C: New test.
5158 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5160 PR gcov-profile/94029
5161 * gcc.misc-tests/gcov-pr94029.c: New test.
5163 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5166 * gcc.c-torture/pr92372.c: New test.
5167 * gcc.dg/attr-flatten-1.c: New test.
5169 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5171 PR tree-optimization/94211
5172 * gcc.dg/pr94211.c: New test.
5174 2020-03-19 Richard Biener <rguenther@suse.de>
5177 * g++.dg/torture/pr94216.C: New testcase.
5179 2020-03-18 Martin Sebor <msebor@redhat.com>
5182 * gcc.dg/attr-weakref-5.c: New test.
5184 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5185 Mihail Ionescu <mihail.ionescu@arm.com>
5186 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5188 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5189 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5198 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5200 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5202 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5204 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5208 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5210 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5220 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5222 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5224 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5226 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5228 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5231 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5232 Mihail Ionescu <mihail.ionescu@arm.com>
5233 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5235 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5236 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5261 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5263 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5265 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5267 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5269 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5271 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5273 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5275 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5284 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5285 Mihail Ionescu <mihail.ionescu@arm.com>
5286 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5288 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5289 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5329 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5330 Mihail Ionescu <mihail.ionescu@arm.com>
5331 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5333 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5334 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5374 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5375 Mihail Ionescu <mihail.ionescu@arm.com>
5376 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5378 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5379 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5393 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5394 Mihail Ionescu <mihail.ionescu@arm.com>
5395 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5397 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5398 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5412 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5413 Mihail Ionescu <mihail.ionescu@arm.com>
5414 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5416 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5417 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5431 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5432 Mihail Ionescu <mihail.ionescu@arm.com>
5433 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5435 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5436 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5450 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5451 Mihail Ionescu <mihail.ionescu@arm.com>
5452 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5454 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5455 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5517 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5518 Mihail Ionescu <mihail.ionescu@arm.com>
5519 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5521 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5599 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5600 Mihail Ionescu <mihail.ionescu@arm.com>
5601 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5603 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5604 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5913 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5914 Mihail Ionescu <mihail.ionescu@arm.com>
5915 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5917 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5918 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5949 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5950 Mihail Ionescu <mihail.ionescu@arm.com>
5951 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5953 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5954 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6157 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6158 Mihail Ionescu <mihail.ionescu@arm.com>
6159 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6161 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6162 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6419 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6422 * gcc.dg/analyzer/pr94047.c: New test.
6424 2020-03-18 Richard Biener <rguenther@suse.de>
6427 * gcc.dg/torture/pr94206.c: New testcase.
6429 2020-03-18 Duan bo <duanbo3@huawei.com>
6432 * gcc.target/aarch64/pr94201.c:New test.
6434 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6436 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6437 check-function-bodies patterns for p15 to be saved.
6438 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6439 predicates to be saved.
6440 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6441 p12-p15 to be saved and restored.
6442 (test_2): Remove p12-p15 from the clobber list.
6443 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6444 p12-p15 to be saved and restored.
6445 (test_2): Remove p12-p15 from the clobber list.
6446 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6447 p12-p15 to be saved and restored.
6448 (test_2): Remove p12-p15 from the clobber list.
6449 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6450 p12-p15 to be saved and restored.
6451 (test_2): Remove p12-p15 from the clobber list.
6452 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6453 to be saved and restored.
6454 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6455 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6456 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6457 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6458 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6459 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6460 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6461 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6462 (test_2): Remove p12-p15 from the clobber list.
6463 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6464 p12-p15 to be saved and restored.
6465 (test_2): Remove p12-p15 from the clobber list.
6466 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6467 p12-p15 to be saved and restored.
6468 (test_2): Remove p12-p15 from the clobber list.
6469 (test_4): Expect only 16 bytes of stack to be allocated for the
6470 predicate save slot.
6471 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6472 p12-p15 to be saved and restored.
6473 (test_2): Remove p12-p15 from the clobber list.
6474 (test_4): Expect only 16 bytes of stack to be allocated for the
6475 predicate save slot.
6476 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6477 p12-p15 to be saved and restored.
6478 (test_2): Remove p12-p15 from the clobber list.
6479 (test_4): Expect only 16 bytes of stack to be allocated for the
6480 predicate save slot.
6481 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6482 p12-p15 to be saved and restored.
6483 (test_2): Remove p12-p15 from the clobber list.
6484 (test_4): Expect only 32 bytes of stack to be allocated for the
6485 predicate save slot.
6486 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6487 than p4 to create a vector-sized save slot.
6488 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6489 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6490 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6492 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6494 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6495 not defined; update comments.
6496 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6498 2020-03-18 Richard Biener <rguenther@suse.de>
6501 * gcc.dg/pr94188.c: New testcase.
6503 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6506 * g++.dg/cpp1z/class-deduction72.C: New test.
6508 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6510 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6512 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6515 * gcc.dg/pr94172-1.c: New test.
6516 * gcc.dg/pr94172-2.c: New test.
6519 * g++.dg/cpp0x/enum40.C: New test.
6521 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6523 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6524 -fno-fat-lto-objects. Use tabs rather than spaces in the
6525 check-function-bodies code.
6527 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6529 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6530 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6532 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6533 Mihail Ionescu <mihail.ionescu@arm.com>
6534 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6536 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6537 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6571 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6572 Mihail Ionescu <mihail.ionescu@arm.com>
6573 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6575 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6576 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6721 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6722 Mihail Ionescu <mihail.ionescu@arm.com>
6723 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6725 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6726 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7086 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7087 Mihail Ionescu <mihail.ionescu@arm.com>
7088 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7090 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7091 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7105 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7106 Mihail Ionescu <mihail.ionescu@arm.com>
7107 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7109 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7110 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7128 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7129 Mihail Ionescu <mihail.ionescu@arm.com>
7130 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7132 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7133 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7143 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7144 Mihail Ionescu <mihail.ionescu@arm.com>
7145 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7147 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7148 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7153 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7154 Mihail Ionescu <mihail.ionescu@arm.com>
7155 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7157 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7158 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7228 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7230 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7232 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7234 PR tree-optimization/94015
7235 * gcc.dg/pr94015.c: New test.
7237 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7238 Mihail Ionescu <mihail.ionescu@arm.com>
7239 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7241 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7242 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7256 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7257 Mihail Ionescu <mihail.ionescu@arm.com>
7258 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7260 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7261 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7288 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7289 Mihail Ionescu <mihail.ionescu@arm.com>
7290 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7292 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7293 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7301 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7304 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7305 to avoid FAIL with -m32 -std=c++98.
7307 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7309 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7310 superfluous dg-error.
7311 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7313 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7316 * gcc.dg/pr94189.c: New test.
7318 2020-03-17 Martin Liska <mliska@suse.cz>
7321 * gcc.dg/lto/pr94157_0.c: Add gas effective
7324 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7327 * gdc.dg/pr92309.d: New test.
7329 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7332 * gdc.dg/imports/pr92216.d: New.
7333 * gdc.dg/pr92216.d: New test.
7335 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7338 * gcc.c-torture/compile/pr94179.c: New test.
7340 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7343 * g++.target/i386/pr94185.C: New test.
7345 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7347 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7348 name to .-1 dg-error tests.
7349 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7351 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7353 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7354 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7356 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7358 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7359 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7365 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7366 Mihail Ionescu <mihail.ionescu@arm.com>
7367 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7369 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7370 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7378 * gcc.target/arm/mve/mve.exp: New file.
7379 * lib/target-supports.exp
7380 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7381 armv8.1-m.main+mve.fp and returning corresponding options.
7382 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7383 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7384 MVE with floating point on the current target.
7385 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7386 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7387 compiler options for MVE with floating point.
7388 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7389 return hard float-abi on success.
7391 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7394 * gcc.target/i386/pr89229-7a.c: New test.
7395 * gcc.target/i386/pr89229-7b.c: Likewise.
7396 * gcc.target/i386/pr89229-7c.c: Likewise.
7398 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7400 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7401 * gdc.dg/asm5.d: New test.
7403 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7406 * gcc.dg/pr94167.c: New test.
7408 PR tree-optimization/94166
7409 * gcc.dg/pr94166.c: New test.
7411 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7413 PR tree-optimization/94125
7414 * gcc.dg/tree-ssa/pr94125.c: New test.
7416 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7419 * gcc.target/i386/pr89229-6a.c: New test.
7420 * gcc.target/i386/pr89229-6b.c: Likewise.
7421 * gcc.target/i386/pr89229-6c.c: Likewise.
7423 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7425 * gcc.misc-tests/help.exp: Adapt to new output for
7426 -Walloc-size-larger-than= option.
7428 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7431 * gcc.target/i386/pr89229-5a.c: New test.
7432 * gcc.target/i386/pr89229-5b.c: Likewise.
7433 * gcc.target/i386/pr89229-5c.c: Likewise.
7435 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7438 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7440 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7444 * gcc.dg/analyzer/pr94099.c: New test.
7445 * gcc.dg/analyzer/pr94105.c: New test.
7447 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7449 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7452 2020-03-13 Martin Sebor <msebor@redhat.com>
7455 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7456 for warning name rather than the exact text.
7457 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7458 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7459 * gcc.dg/pr62090.c: Prune expected warning.
7460 * gcc.dg/pr89314.c: Look for warning name rather than text.
7461 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7463 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7465 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7466 (dg-error): Quote 'ms_abi' attribute.
7467 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7468 Require maybe_x32 effective target.
7469 (dg-options): Add -mx32.
7470 (dg-error): Quote 'ms_abi' attribute.
7471 * gcc.target/i386/pr90096.c (dg-error): Update relative
7472 location of target x32 error.
7474 2020-03-13 Patrick Palka <ppalka@redhat.com>
7477 * g++.dg/diagnostic/pr67960.C: New test.
7478 * g++.dg/diagnostic/pr67960-2.C: New test.
7480 2020-03-13 Martin Liska <mliska@suse.cz>
7483 * gcc.dg/lto/pr94157_0.c: New test.
7485 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7488 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7489 messages only on vect_hw_misalign targets.
7491 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7494 * gcc.target/i386/pr89229-4a.c: New test.
7495 * gcc.target/i386/pr89229-4b.c: Likewise.
7496 * gcc.target/i386/pr89229-4c.c: Likewise.
7498 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7500 * gcc.c-torture/compile/20200313-1.c: New test.
7502 2020-03-12 Jeff Law <law@redhat.com>
7504 PR rtl-optimization/90275
7505 * gcc.c-torture/compile/pr90275.c: New test.
7507 2020-03-12 Richard Biener <rguenther@suse.de>
7509 PR tree-optimization/94103
7510 * gcc.target/i386/pr94103.c: New testcase.
7512 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7515 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7516 Extend test case to result variables.
7517 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7518 restriction of OpenACC.
7519 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7520 restriction is violated.
7521 * gfortran.dg/goacc/pr94120-1.f90: New.
7522 * gfortran.dg/goacc/pr94120-2.f90: New.
7523 * gfortran.dg/goacc/pr94120-3.f90: New.
7525 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7527 PR tree-optimization/94130
7528 * gcc.c-torture/execute/pr94130.c: New test.
7531 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7532 __int128 if __SIZEOF_INT128__ isn't defined.
7534 2020-03-06 Marek Polacek <polacek@redhat.com>
7536 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7537 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7538 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7539 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7540 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7541 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7542 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7544 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7547 * gcc.c-torture/execute/pr94134.c: New test.
7549 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7551 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7553 2020-03-11 Richard Biener <rguenther@suse.de>
7555 * gcc.dg/torture/20200311-1.c: New testcase.
7557 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7559 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7562 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7564 * gnat.dg/subpools1.adb: New test.
7566 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7569 * gcc.dg/pr94121.c: New test.
7572 * gcc.dg/dfp/pr94111.c: New test.
7574 PR tree-optimization/94114
7575 * gcc.dg/pr94114.c: New test.
7577 2020-03-10 Marek Polacek <polacek@redhat.com>
7579 PR c++/94124 - wrong conversion error with non-viable overload.
7580 * g++.dg/cpp0x/initlist-overload1.C: New test.
7582 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7585 * gcc.target/powerpc/p9-minmax-3.c: New test.
7587 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7590 * gcc.target/powerpc/pr90763.c: New.
7592 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7594 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7596 2020-03-10 Jeff Law <law@redhat.com>
7599 2020-02-29 Jeff Law <law@redhat.com>
7601 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7603 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7606 * gcc.target/i386/pr94088.c: New test.
7608 2020-03-09 Marek Polacek <polacek@redhat.com>
7610 PR c++/92031 - bogus taking address of rvalue error.
7611 PR c++/91465 - ICE with template codes in check_narrowing.
7612 PR c++/93870 - wrong error when converting template non-type arg.
7613 PR c++/94068 - ICE with template codes in check_narrowing.
7614 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7615 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7616 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7617 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7618 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7619 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7621 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7624 * g++.dg/warn/Wconversion-pr94067.C: New test.
7626 2020-03-09 Marek Polacek <polacek@redhat.com>
7628 PR c++/94050 - ABI issue with alignas on armv7hl.
7629 * g++.dg/abi/align3.C: New test.
7631 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7633 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7635 2020-03-09 Martin Liska <mliska@suse.cz>
7638 * gcc.target/powerpc/pr93800.c: New test.
7640 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7642 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7644 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7647 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7648 without misaligned vector access support.
7650 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7653 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7654 vect_hw_misalign targets.
7656 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7659 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7661 2020-03-08 Patrick Palka <ppalka@redhat.com>
7664 * g++.dg/concepts/pr93729.C: New test.
7666 * g++.dg/concepts/diagnostic4.C: New test.
7668 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7672 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7675 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7677 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7678 reflect fix to region_model::get_representative_path_var, adding
7679 the missing "*" from the cast.
7681 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7683 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7684 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7685 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7686 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7688 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7690 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7692 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7694 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7696 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7698 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7700 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7702 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7704 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7706 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7707 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7708 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7709 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7711 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7713 PR tree-optimization/90883
7714 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7715 Add aarch64-*-* mips*-*-* to XFAIL.
7717 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7721 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7722 * gcc.target/i386/pr89229-2a.c: New test.
7723 * gcc.target/i386/pr89229-2b.c: Likewise.
7724 * gcc.target/i386/pr89229-2c.c: Likewise.
7725 * gcc.target/i386/pr89229-3a.c: Likewise.
7726 * gcc.target/i386/pr89229-3b.c: Likewise.
7727 * gcc.target/i386/pr89229-3c.c: Likewise.
7728 * gcc.target/i386/pr89346.c: Likewise.
7730 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7732 * g++.dg/pr80481.C: Disable epilogue vectorization.
7734 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7737 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7738 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7740 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7742 2020-03-05 Jeff Law <law@redhat.com>
7744 PR tree-optimization/91890
7745 * gcc.dg/pragma-diag-8.c: New test.
7747 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7750 * g++.target/i386/pr94046-1.C: New test.
7751 * g++.target/i386/pr94046-2.C: New test.
7753 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7755 * g++.dg/asan/asan_test.C (dg-options): Add
7756 -Wno-alloc-size-larger-than.
7758 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7761 * gcc.c-torture/execute/pr90311.c: New test.
7763 2020-03-05 Jeff Law <law@redhat.com>
7765 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7767 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7770 * gfortran.dg/pr93792.f90: New test.
7772 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7774 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7775 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7776 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7778 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7781 * gcc.dg/pr93399.c: New test.
7783 PR tree-optimization/93582
7784 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7786 2020-03-04 Martin Sebor <msebor@redhat.com>
7789 * g++.dg/init/array55.C: New test.
7790 * g++.dg/init/array56.C: New test.
7791 * g++.dg/cpp2a/nontype-class33.C: New test.
7793 2020-03-04 Martin Sebor <msebor@redhat.com>
7795 PR tree-optimization/93986
7796 * gcc.dg/pr93986.c: New test.
7798 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7801 * g++.dg/analyzer/pr94028.C: New test.
7803 2020-03-04 Martin Sebor <msebor@redhat.com>
7806 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7808 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7810 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7812 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7814 * gcc.target/powerpc/pr93122.c: Add dg-require.
7816 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7819 * gcc.dg/analyzer/expect-1.c: New test.
7820 * gcc.dg/analyzer/malloc-4.c: New test.
7821 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7822 Move location of leak warning and update message.
7824 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7827 * gfortran.dg/analyzer/pr93993.f90: New test.
7829 2020-03-04 Martin Liska <mliska@suse.cz>
7831 * gcc.target/i386/pr91623.c: Add -fcommon in order
7832 to re-trigger the needed code for the test-case which
7833 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7835 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7838 * g++.dg/guality/pr93888.C: New test.
7840 2020-02-04 Richard Biener <rguenther@suse.de>
7842 PR tree-optimization/93964
7843 * gcc.dg/graphite/pr93964.c: New testcase.
7845 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7847 PR tree-optimization/94001
7848 * gcc.dg/pr94001.c: New test.
7850 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7853 * gcc.dg/pr93995.c: New.
7855 2020-03-03 Marek Polacek <polacek@redhat.com>
7857 PR c++/90505 - mismatch in template argument deduction.
7858 * g++.dg/template/deduce4.C: New test.
7859 * g++.dg/template/deduce5.C: New test.
7860 * g++.dg/template/deduce6.C: New test.
7861 * g++.dg/template/deduce7.C: New test.
7863 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7866 * g++.dg/ext/pr93998.C: New test.
7868 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7870 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7872 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7874 PR tree-optimization/93582
7875 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7876 * gcc.dg/pr93582.c: New test.
7877 * gcc.c-torture/execute/pr93582.c: New test.
7879 2020-03-03 Richard Biener <rguenther@suse.de>
7881 PR tree-optimization/93946
7882 * gcc.dg/torture/pr93946-1.c: New testcase.
7883 * gcc.dg/torture/pr93946-2.c: Likewise.
7885 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7887 PR rtl-optimization/94002
7888 * gcc.dg/pr94002.c: New test.
7890 PR tree-optimization/93927
7891 * gcc.c-torture/compile/pr93927-1.c: New test.
7892 * gcc.c-torture/compile/pr93927-2.c: New test.
7894 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7896 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7898 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7900 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7902 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7904 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7905 -fanalyzer-show-duplicate-count.
7907 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7910 * g++.dg/analyzer/cstdlib-2.C: New test.
7911 * g++.dg/analyzer/cstdlib.C: New test.
7913 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7914 Jun Ma <JunMa@linux.alibaba.com>
7916 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7917 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7918 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7920 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7923 * gcc.target/i386/pr93997.c: New test.
7925 2020-03-02 Martin Sebor <msebor@redhat.com>
7927 PR tree-optimization/92982
7928 * gcc.dg/strlenopt-94.c: New test.
7930 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7932 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7933 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7935 2020-03-02 Jeff Law <law@redhat.com>
7937 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7939 2020-03-02 Martin Liska <mliska@suse.cz>
7941 * gcc.dg/vect/bb-slp-19.c: The comment
7942 does not align with fact that we started
7943 to SLP the testcase.
7945 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7947 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7948 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7949 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7950 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7951 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7953 2020-03-01 Martin Sebor <msebor@redhat.com>
7956 g++.dg/ext/attr-access.C: New test.
7958 2020-03-01 Martin Sebor <msebor@redhat.com>
7961 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7963 2020-03-01 Martin Sebor <msebor@redhat.com>
7966 * gcc.dg/format/proto.c: New test.
7968 2020-03-01 Martin Sebor <msebor@redhat.com>
7971 * gcc.dg/Wstringop-overflow-32.c: New test.
7973 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7976 * gcc.target/powerpc/pr68805.c: Update expected output.
7979 * gcc.target/powerpc/pr88233.c: Update expected output and
7980 add target selector.
7982 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7984 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7986 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7989 * gfortran.dg/select_type_48.f90 : New test.
7991 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7994 * gfortran.dg/associated_8.f90 : New test.
7996 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7998 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8000 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8002 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8005 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8007 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8008 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8009 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8010 * gcc.dg/torture/20190327-1.c: Likewise.
8011 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8012 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8013 * gcc.dg/torture/pr90020.c: Likewise.
8014 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8017 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8019 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8020 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8022 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8023 * gfortran.dg/pr90988_4.f: Likewise.
8024 * gfortran.dg/pr91372.f90: Likewise.
8026 2020-02-29 Jeff Law <law@redhat.com>
8028 * gcc.target/or1k/return-2.c: Update expected output.
8030 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8032 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8034 * g++.dg/coroutines/torture/func-params-08.C: Update
8035 to suspend for each co_await operation.
8037 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8040 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8042 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8044 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8045 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8046 immediate function in unevaluated contexts into dg-bogus.
8047 * g++.dg/cpp2a/consteval16.C: New test.
8050 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8051 of hardcoding unsigned long.
8052 (uint64_t): Use unsigned long long instead of unsigned long.
8054 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8057 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8060 2020-02-27 Martin Jambor <mjambor@suse.cz>
8061 Feng Xue <fxue@os.amperecomputing.com>
8064 * gcc.dg/ipa/pr93707.c: New test.
8066 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8069 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8070 * g++.dg/torture/pr92152.C: New testcase.
8071 * gcc.dg/torture/pr92152.c: New testcase.
8072 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8073 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8074 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8076 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8078 * gcc.target/arm/bf16_dup.c: New test.
8079 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8081 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8083 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8084 (check_effective_target_has_arch_pwr6): New.
8085 (check_effective_target_has_arch_pwr7): New.
8086 (check_effective_target_has_arch_pwr8): New.
8087 (check_effective_target_has_arch_pwr9): New.
8088 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8091 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8093 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8094 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8096 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8098 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8100 2020-02-27 Richard Biener <rguenther@suse.de>
8102 PR tree-optimization/93508
8103 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8105 2020-02-27 Richard Biener <rguenther@suse.de>
8107 PR tree-optimization/93953
8108 * gcc.dg/pr93953.c: New testcase.
8110 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8113 * gcc.c-torture/compile/pr93949.c: New test.
8115 PR tree-optimization/93582
8116 PR tree-optimization/93945
8117 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8118 * gcc.c-torture/execute/pr93945.c: New test.
8120 2020-02-26 Marek Polacek <polacek@redhat.com>
8122 PR c++/93789 - ICE with invalid array bounds.
8123 * g++.dg/ext/vla22.C: New test.
8125 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8128 * g++.dg/analyzer/pr93950.C: New test.
8130 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8133 * gcc.dg/analyzer/torture/pr93947.c: New test.
8135 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8137 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8138 * g++.dg/coroutines/torture/func-params-07.C: New test.
8139 * g++.dg/coroutines/torture/func-params-08.C: New test.
8141 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8144 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8145 stxv and stxvx instructions as well.
8146 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8147 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8148 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8150 2020-02-26 Patrick Palka <ppalka@redhat.com>
8152 * g++.dg/concepts/diagnostic2.C: New test.
8153 * g++.dg/concepts/diagnostic3.C: New test.
8155 2020-02-26 Marek Polacek <polacek@redhat.com>
8157 PR c++/93676 - value-init crash in template.
8158 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8160 2020-02-26 Marek Polacek <polacek@redhat.com>
8162 PR c++/93862 - ICE with static_cast when converting from int[].
8163 * g++.dg/cpp0x/rv-cast7.C: New test.
8165 2020-02-26 Marek Polacek <polacek@redhat.com>
8167 DR 1423, Convertibility of nullptr to bool.
8168 * g++.dg/DRs/dr1423.C: New test.
8170 2020-02-26 Marek Polacek <polacek@redhat.com>
8172 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8173 * g++.dg/cpp2a/constexpr-init16.C: New test.
8174 * g++.dg/cpp2a/constexpr-init17.C: New test.
8176 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8179 * gcc.dg/vect/pr93843-1.c: New test.
8180 * gcc.dg/vect/pr93843-2.c: Likewise.
8182 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8184 PR tree-optimization/93820
8185 * gcc.dg/pr93820-2.c: New test.
8187 PR tree-optimization/93820
8188 * gcc.dg/pr93820.c: New test.
8191 * g++.dg/cpp0x/pr93905.C: New test.
8193 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8195 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8196 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8198 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8200 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8201 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8203 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8205 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8206 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8207 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8209 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8211 PR rtl-optimization/93908
8212 * gcc.c-torture/execute/pr93908.c: New test.
8214 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8216 * gnat.dg/lto24.adb: New test.
8217 * gnat.dg/lto24_pkg1.ads: New helper.
8218 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8220 2020-02-25 Richard Biener <rguenther@suse.de>
8222 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8224 2020-02-25 Richard Biener <rguenther@suse.de>
8226 PR tree-optimization/93868
8227 * gcc.dg/torture/pr93868.c: New testcase.
8229 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8232 * gcc.dg/pr93874.c: New test.
8235 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8236 warnings and still ICEs before the ipa-cp.c fix.
8237 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8239 PR translation/93864
8240 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8241 * obj-c++.dg/encode-4.mm: Likewise.
8242 * gfortran.dg/data_array_5.f90: Likewise.
8243 * gcc.dg/decl-1.c: Likewise.
8245 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8248 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8249 * gcc.dg/analyzer/taint-1.c: Likewise.
8251 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8254 * g++.dg/analyzer/pr93899.C: New test.
8256 2020-02-24 Martin Sebor <msebor@redhat.com>
8259 * g++.dg/warn/Wredundant-tags-4.C: New test.
8260 * g++.dg/warn/Wredundant-tags-5.C: New test.
8261 * g++.dg/warn/Wredundant-tags-5.h: New test.
8263 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8265 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8266 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8267 analyzer-verbosity-2.c
8268 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8269 * gcc.dg/analyzer/edges-1.c: New test.
8270 * gcc.dg/analyzer/edges-2.c: New test.
8271 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8273 2020-02-24 Marek Polacek <polacek@redhat.com>
8275 PR c++/93869 - ICE with -Wmismatched-tags.
8276 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8278 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8281 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8282 * gfortran.dg/pr93835.f08 : New test.
8284 2020-02-24 Marek Polacek <polacek@redhat.com>
8286 PR c++/93712 - ICE with ill-formed array list-initialization.
8287 * g++.dg/cpp0x/initlist-array11.C: New test.
8289 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8292 * gfortran.dg/pr93604.f90 : New test.
8294 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8296 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8297 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8298 * g++.dg/cpp2a/consteval6.C: Likewise.
8299 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8302 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8305 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8307 * gcc.target/arm/pr78353-2.c: Likewise.
8309 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8311 PR tree-optimization/93582
8312 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8313 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8314 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8315 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8316 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8318 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8321 * gfortran.dg/goacc/tile-4.f90: New.
8323 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8324 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8328 * gcc.target/arm/pr78353-1.c: New test.
8329 * gcc.target/arm/pr78353-2.c: Likewise.
8331 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8334 * gfortran.dg/argument_checking_24.f90: Correct test case.
8336 2020-02-21 Martin Sebor <msebor@redhat.com>
8338 PR gcov-profile/93753
8339 * g++.dg/ext/flexary36.C: New test.
8340 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8342 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8344 * gcc.target/arm/simd/vmmla_1.c: New test.
8346 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8348 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8349 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8350 * lib/target-supports.exp
8351 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8352 (check_effective_target_arm_v8_1m_mve_ok): New.
8353 (add_options_for_v8_1m_mve): New.
8355 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8357 * gcc.target/i386/pr69052.c: Require target ia32.
8358 (dg-options): Add -fcommon and remove -pie.
8360 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8362 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8363 vect_mutiple_sizes effective target.
8365 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8366 Richard Biener <rguenther@suse.de>
8368 PR tree-optimization/93586
8369 * gcc.dg/torture/pr93586.c: New testcase.
8371 2020-02-21 Martin Jambor <mjambor@suse.cz>
8373 PR tree-optimization/93845
8374 * g++.dg/tree-ssa/pr93845.C: New test.
8376 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8378 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8379 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8380 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8381 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8383 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8385 * gcc.target/aarch64/sve/recip_1.c: New test.
8386 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8387 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8388 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8390 2020-02-20 Martin Sebor <msebor@redhat.com>
8393 * g++.dg/warn/Wredundant-tags-3.C: New test.
8395 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8398 * g++.target/i386/pr93828.C: New test.
8400 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8403 * gcc.target/powerpc/pr93658.c: New test.
8405 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8408 * gfortran.dg/goacc/tile-3.f90: New.
8410 2020-02-19 Marek Polacek <polacek@redhat.com>
8412 PR c++/93169 - wrong-code with a non-constexpr constructor.
8413 * g++.dg/cpp0x/constexpr-93169.C: New test.
8415 2020-02-19 Martin Sebor <msebor@redhat.com>
8417 PR tree-optimization/92128
8418 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8419 optimize away calls as expected.
8421 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8423 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8424 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8426 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8428 PR tree-optimization/93767
8429 * gcc.dg/vect/pr93767.c: New test.
8431 2020-02-19 Martin Jambor <mjambor@suse.cz>
8433 PR tree-optimization/93776
8434 * gcc.dg/tree-ssa/pr93776.c: New test.
8436 2020-02-19 Martin Jambor <mjambor@suse.cz>
8438 PR tree-optimization/93667
8439 * g++.dg/tree-ssa/pr93667.C: New test.
8441 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8443 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8444 * g++.dg/other/i386-3.C: Ditto.
8446 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8448 * gcc.target/aarch64/vmull_high.c: New.
8450 2020-02-18 Marek Polacek <polacek@redhat.com>
8453 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8455 2020-02-18 Jon Beniston <jon@beniston.com>
8457 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8459 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8462 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8463 message instead of length mismatch.
8464 * gfortran.dg/pr93714_1.f90
8465 * gfortran.dg/pr93714_2.f90
8467 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8470 * gfortran.dg/pr93601.f90 : New test.
8472 2020-02-18 Martin Liska <mliska@suse.cz>
8475 * gcc.dg/ipa/pr93583.c: New test.
8477 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8480 * g++.dg/analyzer/pr93777.C: New test.
8481 * gfortran.dg/analyzer/pr93777.f90: New test.
8483 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8486 * gfortran.dg/analyzer/pr93778.f90: New test.
8488 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8491 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8492 based on gfortran.dg/deferred_character_25.f90.
8494 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8497 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8498 gfortran.fortran-torture/compile/pr88304-2.f90
8500 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8503 * gfortran.dg/pr93603.f90 : New test.
8505 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8508 * gfortran.dg/dg/pr93580.f90: New test.
8510 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8512 PR tree-optimization/93780
8513 * gcc.dg/pr93780.c: New test.
8515 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8518 * gcc.dg/analyzer/20020129-1.c: New test.
8520 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8522 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8523 thr-init-2.c into an execution test with explicitly common
8526 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8528 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8530 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8532 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8533 number of expected insns.
8535 2020-02-17 Martin Liska <mliska@suse.cz>
8538 * g++.dg/lto/odr-8_1.C: Fix grammar.
8540 2020-02-17 Richard Biener <rguenther@suse.de>
8543 * gcc.dg/pr86134.c: New testcase.
8544 * gcc.dg/pr28322-2.c: Adjust.
8546 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8549 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8550 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8551 * gcc.dg/analyzer/torture/pr59037.c: New test.
8553 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8555 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8557 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8560 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8562 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8565 * gcc.target/i386/pr93743.c : New test.
8567 2020-02-15 Marek Polacek <polacek@redhat.com>
8569 PR c++/93710 - poor diagnostic for array initializer.
8570 * g++.dg/diagnostic/array-init1.C: New test.
8572 2020-02-15 Jason Merrill <jason@redhat.com>
8574 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8575 look for -std=*++20.
8576 (check_effective_target_concepts): Use check_effective_target_c++2a.
8578 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8580 PR tree-optimization/93744
8581 * gcc.c-torture/execute/pr93744-1.c: New test.
8582 * gcc.c-torture/execute/pr93744-2.c: New test.
8583 * gcc.c-torture/execute/pr93744-3.c: New test.
8585 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8588 * g++.dg/cpp0x/enum39.C: New test.
8590 2020-02-14 Martin Jambor <mjambor@suse.cz>
8592 PR tree-optimization/93516
8593 * g++.dg/tree-ssa/pr93516.C: New test.
8595 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8597 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8598 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8599 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8600 * gcc.target/i386/sse-13.c: Ditto.
8601 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8602 * gcc.target/i386/sse-22.c: Ditto.
8604 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8606 Partially implement P1042R1: __VA_OPT__ wording clarifications
8607 PR preprocessor/92319
8608 * c-c++-common/cpp/va-opt-4.c: New test.
8610 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8613 * gcc.dg/pr93576.c: New test.
8615 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8617 * g++.dg/cpp0x/constexpr-static13.C:
8618 Add -fdelete-null-pointer-checks.
8619 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8620 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8622 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8625 * gcc.target/i386/pr93656.c: New test.
8627 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8629 * gcc.target/arc/nps400-1.c: Update test.
8631 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8633 * gcc.target/arc/or-cnst-size2.c: Update test.
8635 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8636 Petro Karashchenko <petro.karashchenko@ring.com>
8638 * gcc.target/arc/mul64-1.c: New test.
8640 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8643 * gcc.target/i386/pr93696-1.c: New test.
8644 * gcc.target/i386/pr93696-2.c: New test.
8645 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8646 of _mm*_mask_popcnt_*.
8647 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8648 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8649 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8650 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8651 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8652 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8653 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8654 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8655 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8657 PR tree-optimization/93582
8658 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8659 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8660 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8662 2020-02-13 Richard Biener <rguenther@suse.de>
8665 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8667 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8670 * gcc.target/i386/avx512f-pr93673.c: New test.
8671 * gcc.target/i386/avx512dq-pr93673.c: New test.
8672 * gcc.target/i386/avx512bw-pr93673.c: New test.
8674 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8676 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8678 * g++.dg/coroutines/coro1-allocators.h: New.
8679 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8680 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8681 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8682 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8683 coro1-allocators.h header.
8684 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8685 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8686 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8687 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8689 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8691 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8692 -mprefixed-addr in dg-options.
8695 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8696 for DBL_MAX, inf, their negations and nan.
8698 2020-02-12 Martin Sebor <msebor@redhat.com>
8701 * gcc.dg/Wstringop-overflow-31.c: New test.
8703 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8705 PR rtl-optimization/93565
8706 * gcc.target/aarch64/pr93565.c: New test.
8708 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8710 * gcc.target/aarch64/popcnt2.c: New test.
8712 2020-02-12 Marek Polacek <polacek@redhat.com>
8715 * g++.dg/cpp2a/nontype-class32.C: New test.
8717 2020-02-12 Marek Polacek <polacek@redhat.com>
8719 PR c++/93684 - ICE-on-invalid with broken attribute.
8720 * g++.dg/parse/attr4.C: New test.
8722 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8725 * gcc.target/i386/avx512vl-pr93670.c: New test.
8727 2020-02-12 Richard Biener <rguenther@suse.de>
8730 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8732 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8735 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8736 called in a constructor.
8737 * g++.dg/analyzer/pr93288.C: New test.
8739 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8742 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8743 * g++.dg/analyzer/malloc.C: New test.
8744 * g++.dg/analyzer/pr93212.C: New test.
8746 2020-02-11 Martin Sebor <msebor@redhat.com>
8748 PR tree-optimization/93683
8749 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8751 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8753 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8754 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8755 statement for ppc_ieee128_ok.
8757 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8760 * gcc.dg/analyzer/torture/pr93374.c: New test.
8762 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8765 * gcc.dg/analyzer/pr93669.c: New test.
8767 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8770 * gcc.dg/analyzer/torture/pr93649.c: New test.
8772 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8774 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8775 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8777 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8779 * gcc.target/arm/simd/vdot-2-1.c: New test.
8780 * gcc.target/arm/simd/vdot-2-2.c: New test.
8781 * gcc.target/arm/simd/vdot-2-3.c: New test.
8782 * gcc.target/arm/simd/vdot-2-4.c: New test.
8784 2020-02-11 Richard Biener <rguenther@suse.de>
8786 PR tree-optimization/93661
8787 PR tree-optimization/93662
8788 * gcc.dg/pr93661.c: New testcase.
8790 2020-02-12 Patrick Palka <ppalka@redhat.com>
8794 * g++.dg/concepts/abbrev3.C: New test.
8795 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8797 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8799 * g++.dg/cpp2a/concepts6.C: New test.
8801 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8804 * gcc.dg/analyzer/torture/pr93350.c: New test.
8806 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8809 * gcc.dg/analyzer/torture/pr93647.c: New test.
8811 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8814 * gcc.target/i386/avx-pr93637.c: New test.
8816 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8819 * gfortran.dg/analyzer/pr93405.f90: New test.
8821 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8823 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8825 * gfortran.dg/analyzer/malloc-example.f90: New test.
8826 * gfortran.dg/analyzer/malloc.f90: New test.
8828 2020-02-10 Martin Sebor <msebor@redhat.com>
8831 * gcc.dg/attr-access.c: New test.
8833 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8835 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8838 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8839 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8840 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8841 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8842 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8843 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8844 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8845 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8846 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8847 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8848 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8849 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8850 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8851 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8852 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8853 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8854 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8855 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8857 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8860 * gfortran.dg/pr91913.f90: New test.
8862 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8865 * g++.target/i386/pr85334-1.C: New test.
8866 * g++.target/i386/pr85334-2.C: Likewise.
8868 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8871 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8874 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8877 * g++.dg/ipa/pr93203.C: New test.
8878 * gcc.dg/ipa/ipcp-1: Change dump string.
8880 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8882 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8884 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8887 * g++.dg/cpp2a/constexpr-new11.C: New test.
8888 * g++.dg/cpp2a/constexpr-new12.C: New test.
8889 * g++.dg/cpp2a/constexpr-new13.C: New test.
8891 2020-02-08 Andrew Pinski <apinski@marvel.com>
8894 * gcc.target/aarch64/pr91927.c: New testcase.
8896 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8899 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8900 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8901 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8902 regex directives. Adjust expected instruction counts.
8903 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8904 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8906 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8909 * g++.dg/ext/constexpr-pr93549.C: New test.
8911 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8912 Jakub Jelinek <jakub@redhat.com>
8915 * gcc.target/i386/pr65782.c: New test.
8917 2020-02-07 Marek Polacek <polacek@redhat.com>
8919 PR c++/92947 - Paren init of aggregates in unevaluated context.
8920 * g++.dg/cpp2a/paren-init21.C: New test.
8922 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8924 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8926 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8928 * gcc.target/aarch64/simd/vmmla.c: New test.
8930 2020-02-07 Richard Biener <rguenther@suse.de>
8933 * gcc.dg/Wrestrict-21.c: New testcase.
8935 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8938 * gcc.target/i386/pr85667-10.c: New test.
8939 * gcc.target/i386/pr85667-7.c: Likewise.
8940 * gcc.target/i386/pr85667-8.c: Likewise.
8941 * gcc.target/i386/pr85667-9.c: Likewise.
8943 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8946 * gcc.target/powerpc/pr93122.c: New test.
8948 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8951 * g++.dg/ext/vla21.C: New.
8953 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8956 * gcc.dg/pr93615.c: New test.
8959 * gcc.target/i386/pr93611.c: New test.
8961 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8964 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8965 differences in how __builtin_memcpy has been optimized at the time
8968 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8970 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8972 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8974 * gcc.target/powerpc/pr93012.c: New.
8976 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8979 * gcc.target/aarch64/movk_2.c: New test.
8981 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8983 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8984 Unify scan-assembler strings for all targets.
8985 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8986 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8987 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8989 2020-02-06 Marek Polacek <polacek@redhat.com>
8991 PR c++/93597 - ICE with lambda in operator function.
8992 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8994 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8996 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8997 …_target_compile as (additional_flags=) option and not as source
8998 filename to make it work with remote execution.
8999 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9000 check_effective_target_gas, check_effective_target_gld): Likewise.
9002 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9005 * gcc.target/i386/avx2-pr93594.c: New test.
9007 2020-02-05 Martin Sebor <msebor@redhat.com>
9009 PR tree-optimization/92765
9010 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9011 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9012 * gcc.dg/Warray-bounds-58.c: New test.
9013 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9014 * gcc.dg/Wstring-compare.c: Xfail a test.
9015 * gcc.dg/strcmpopt_2.c: Disable tests.
9016 * gcc.dg/strcmpopt_4.c: Adjust tests.
9017 * gcc.dg/strcmpopt_10.c: New test.
9018 * gcc.dg/strcmpopt_11.c: New test.
9019 * gcc.dg/strlenopt-69.c: Disable tests.
9020 * gcc.dg/strlenopt-92.c: New test.
9021 * gcc.dg/strlenopt-93.c: New test.
9022 * gcc.dg/strlenopt.h: Declare calloc.
9023 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9024 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9026 2020-02-05 Marek Polacek <polacek@redhat.com>
9028 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9029 * g++.dg/cpp0x/initlist119.C: New test.
9030 * g++.dg/cpp0x/initlist120.C: New test.
9032 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9035 * c-c++-common/Wunused-var-17.c: New test.
9037 2020-02-05 Jeff Law <law@redhat.com>
9039 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9040 adjust expected shadd insn count appropriately.
9042 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9044 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9045 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9046 * gcc.dg/analyzer/data-model-7.c: Likewise.
9047 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9048 * gcc.dg/analyzer/loop-2a.c: Likewise.
9049 * gcc.dg/analyzer/loop-4.c: Likewise.
9050 * gcc.dg/analyzer/loop.c: Likewise.
9051 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9053 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9054 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9055 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9056 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9057 * gcc.dg/analyzer/paths-1.c: Likewise.
9058 * gcc.dg/analyzer/paths-1a.c: Likewise.
9059 * gcc.dg/analyzer/paths-2.c: Likewise.
9060 * gcc.dg/analyzer/paths-3.c: Likewise.
9061 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9062 * gcc.dg/analyzer/paths-5.c: Likewise.
9063 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9065 * gcc.dg/analyzer/paths-7.c: Likewise.
9066 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9068 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9069 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9071 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9074 * gcc.target/i386/pr92190.c: New test.
9076 2020-02-05 Richard Biener <rguenther@suse.de>
9079 * gcc.dg/vect/bb-slp-22.c: Adjust.
9081 2020-02-05 Richard Biener <rguenther@suse.de>
9084 * gcc.dg/pr90648.c: New testcase.
9086 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9089 * c-c++-common/gomp/pr93555-1.c: New test.
9090 * c-c++-common/gomp/pr93555-2.c: New test.
9091 * gfortran.dg/gomp/pr93555.f90: New test.
9093 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9095 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9097 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9099 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9102 2020-02-04 Richard Biener <rguenther@suse.de>
9104 PR tree-optimization/93538
9105 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9107 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9109 * c-c++-common/cpp/has-include-1.c: New test.
9110 * c-c++-common/cpp/has-include-next-1.c: New test.
9111 * c-c++-common/gomp/has-include-1.c: New test.
9113 PR preprocessor/93545
9114 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9116 * c-c++-common/cpp/pr93545-1.c: New test.
9117 * c-c++-common/cpp/pr93545-2.c: New test.
9118 * c-c++-common/cpp/pr93545-3.c: New test.
9119 * c-c++-common/cpp/pr93545-4.c: New test.
9121 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9123 * g++.dg/coroutines/coro-missing-promise.C: New test.
9125 2020-02-04 Richard Biener <rguenther@suse.de>
9127 PR tree-optimization/91123
9128 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9130 2020-02-04 Richard Biener <rguenther@suse.de>
9132 PR tree-optimization/92819
9133 * gcc.target/i386/pr92819.c: New testcase.
9134 * gcc.target/i386/pr92803.c: Adjust.
9136 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9139 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9140 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9141 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9142 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9143 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9145 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9148 * gcc.dg/analyzer/torture/pr93544.c: New test.
9150 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9153 * gcc.dg/analyzer/pr93546.c: New test.
9155 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9158 * gcc.dg/analyzer/pr93547.c: New test.
9160 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9163 * gcc.target/arm/pr91816.c: New test.
9165 2020-02-03 Julian Brown <julian@codesourcery.com>
9166 Tobias Burnus <tobias@codesourcery.com>
9168 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9170 * gfortran.dg/openacc-define-3.f90: Likewise.
9172 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9175 * gfortran.dg/associate_52.f90: New.
9177 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9180 * gcc.c-torture/compile/pr93533.c: New test.
9181 * gcc.target/s390/pr93533.c: New test.
9183 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9185 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9187 2020-02-02 Marek Polacek <polacek@redhat.com>
9189 PR c++/93530 - ICE on invalid alignas in a template.
9190 * g++.dg/cpp0x/alignas18.C: New test.
9192 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9194 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9197 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9199 PR rtl-optimization/91333
9200 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9203 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9205 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9207 * g++.target/nios2/hello-pie.C: New.
9208 * g++.target/nios2/nios2.exp: New.
9210 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9213 * gcc.dg/analyzer/pr93457.c: New test.
9215 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9218 * gcc.dg/analyzer/torture/pr93373.c: New test.
9220 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9222 PR rtl-optimization/91333
9223 * gcc.target/i386/pr91333.c: New.
9225 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9228 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9229 * gcc.dg/analyzer/torture/pr93379.c: New test.
9231 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9234 * gcc.dg/analyzer/torture/pr93438.c: New test.
9235 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9237 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9239 PR rtl-optimization/91838
9240 * g++.dg/pr91838.C: Moved to ...
9241 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9242 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9243 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9244 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9246 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9248 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9250 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9251 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9252 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9253 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9254 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9255 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9256 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9257 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9258 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9259 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9260 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9262 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9264 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9267 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9269 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9271 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9273 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9274 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9275 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9276 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9277 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9278 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9279 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9280 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9281 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9282 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9283 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9284 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9285 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9286 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9287 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9288 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9289 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9290 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9291 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9292 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9293 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9294 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9295 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9296 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9297 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9298 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9299 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9300 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9301 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9302 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9303 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9304 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9305 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9306 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9307 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9308 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9309 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9310 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9311 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9312 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9313 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9314 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9315 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9316 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9317 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9318 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9319 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9320 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9321 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9322 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9323 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9324 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9325 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9326 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9327 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9328 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9329 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9330 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9331 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9332 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9333 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9334 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9335 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9336 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9337 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9338 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9339 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9340 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9341 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9342 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9343 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9344 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9345 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9346 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9347 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9348 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9349 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9350 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9351 (ret_bf16x3, ret_bf16x4): Likewise.
9352 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9353 (fn_bf16x3, fn_bf16x4): Likewise.
9354 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9355 (fn_bf16x3, fn_bf16x4): Likewise.
9356 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9357 (fn_bf16x3, fn_bf16x4): Likewise.
9358 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9359 (fn_bf16x3, fn_bf16x4): Likewise.
9360 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9361 (fn_bf16x3, fn_bf16x4): Likewise.
9362 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9363 (fn_bf16x3, fn_bf16x4): Likewise.
9364 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9365 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9366 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9367 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9368 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9370 (bfloat16_callee, bfloat16_caller): New tests.
9371 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9373 (bfloat16_callee, bfloat16_caller): New tests.
9374 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9375 (callee_bf16, caller_bf16): New tests.
9376 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9377 (callee_bf16, caller_bf16): New tests.
9378 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9379 (callee_bf16, caller_bf16): New tests.
9380 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9381 (callee_bf16, caller_bf16): New tests.
9382 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9383 (callee_bf16, caller_bf16): New tests.
9384 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9385 (callee_bf16, caller_bf16): New tests.
9386 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9387 (callee_bf16, caller_bf16): New tests.
9388 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9389 (callee_bf16, caller_bf16): New tests.
9390 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9391 (callee_bf16, caller_bf16): New tests.
9392 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9393 (callee_bf16, caller_bf16): New tests.
9394 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9395 (callee_bf16, caller_bf16): New tests.
9396 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9397 (callee_bf16, caller_bf16): New tests.
9398 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9399 (callee_bf16, caller_bf16): New tests.
9400 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9401 (callee_bf16, caller_bf16): New tests.
9402 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9403 (callee_bf16, caller_bf16): New tests.
9404 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9405 (callee_bf16, caller_bf16): New tests.
9406 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9407 (callee_bf16, caller_bf16): New tests.
9408 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9409 (callee_bf16, caller_bf16): New tests.
9410 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9411 (caller_bf16): Likewise.
9412 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9413 (caller_bf16): Likewise.
9414 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9415 (caller_bf16): Likewise.
9416 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9417 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9418 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9419 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9421 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9422 Matthew Malcomson <matthew.malcomson@arm.com>
9423 Richard Sandiford <richard.sandiford@arm.com>
9425 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9426 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9427 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9428 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9429 __ARM_FEATURE_SVE_MATMUL_FP64.
9430 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9431 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9432 (TEST_TRIPLE_ZX): New macros.
9433 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9434 rely on +f64mm to enable it.
9435 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9436 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9437 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9438 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9439 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9440 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9441 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9442 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9443 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9444 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9445 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9446 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9447 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9448 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9449 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9450 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9451 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9452 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9453 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9454 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9455 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9456 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9457 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9458 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9459 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9460 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9461 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9462 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9463 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9464 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9465 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9466 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9467 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9468 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9469 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9470 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9471 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9472 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9473 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9474 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9475 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9476 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9477 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9478 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9479 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9480 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9481 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9482 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9483 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9484 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9485 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9486 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9487 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9488 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9489 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9490 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9491 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9492 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9493 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9494 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9495 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9496 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9497 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9498 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9499 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9500 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9501 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9502 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9503 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9504 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9505 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9506 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9507 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9508 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9509 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9510 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9511 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9512 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9513 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9514 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9515 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9516 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9517 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9518 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9519 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9520 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9521 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9522 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9523 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9524 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9525 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9526 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9527 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9529 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9531 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9533 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9535 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9538 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9540 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9541 check-function-bodies tests.
9542 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9543 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9544 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9545 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9546 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9547 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9548 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9549 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9550 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9551 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9552 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9553 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9554 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9555 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9556 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9557 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9558 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9559 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9560 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9561 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9562 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9563 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9564 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9565 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9566 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9567 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9568 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9569 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9570 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9571 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9572 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9573 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9574 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9575 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9576 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9577 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9578 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9579 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9580 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9581 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9582 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9583 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9584 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9585 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9586 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9587 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9588 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9589 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9590 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9591 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9592 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9593 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9594 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9595 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9596 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9597 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9598 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9599 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9600 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9601 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9602 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9603 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9604 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9605 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9606 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9607 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9608 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9609 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9610 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9611 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9612 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9613 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9614 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9615 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9616 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9617 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9618 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9619 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9620 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9621 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9622 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9623 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9624 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9625 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9626 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9627 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9628 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9629 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9630 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9631 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9632 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9633 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9634 aarch64_little_endian for check-function-bodies tests.
9635 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9636 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9637 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9638 target selector from dg-compile.
9639 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9641 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9644 * gfortran.dg/goacc/atomic-1.f90: New.
9646 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9648 PR rtl-optimization/91838
9649 * g++.dg/pr91838.C: New test.
9651 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9653 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9654 Use __builtin_ forms of memset and strlen throughout.
9656 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9658 * gcc.dg/analyzer/conditionals-2.c: Move to...
9659 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9660 to a torture test. Remove redundant include.
9662 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9665 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9667 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9668 comparison test as failing.
9669 (test_float_selfcmp): Add.
9670 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9672 * gcc.dg/analyzer/torture/pr93356.c: New test.
9674 2020-01-30 Jeff Law <law@redhat.com>
9677 * gcc.dg/pr88660.c: New test
9679 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9682 * gcc.dg/lto/pr93384_0.c: New test.
9683 * gcc.dg/lto/pr93384_1.c: New file.
9686 * gcc.c-torture/compile/pr93505.c: New test.
9688 2020-01-30 Jeff Law <law@redhat.com
9690 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9691 conditional on !c6x. Add dg-final scan pattern for c6x.
9693 2020-01-30 Martin Sebor <msebor@redhat.com>
9696 * gcc.dg/Warray-bounds-57.c: New test.
9698 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9701 * gcc.dg/analyzer/torture/pr93450.c: New test.
9703 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9706 * gcc.c-torture/execute/pr93494.c: New test.
9708 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9711 * g++.dg/pr90338.C: New.
9713 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9716 * gcc.target/i386/pr91824-2.c: New test.
9719 * gcc.target/i386/pr91824-1.c: New test.
9721 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9723 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9725 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9727 PR tree-optimization/92706
9728 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9730 2020-01-29 Marek Polacek <polacek@redhat.com>
9733 * g++.dg/cpp2a/nontype-class31.C: New test.
9735 2020-01-29 Jeff Law <law@redhat.com
9737 PR tree-optimization/89689
9738 * gcc.dg/pr89689.c: New test.
9740 2020-01-29 Marek Polacek <polacek@redhat.com>
9742 PR c++/91754 - Fix template arguments comparison with class NTTP.
9743 * g++.dg/cpp2a/nontype-class30.C: New test.
9745 2020-01-29 Marek Polacek <polacek@redhat.com>
9747 PR c++/92948 - Fix class NTTP with template arguments.
9748 * g++.dg/cpp2a/nontype-class28.C: New test.
9749 * g++.dg/cpp2a/nontype-class29.C: New test.
9751 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9754 * gcc.target/aarch64/pr93221.c: New test.
9756 2020-01-29 Martin Jambor <mjambor@suse.cz>
9758 PR tree-optimization/92706
9759 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9761 2020-01-29 Martin Jambor <mjambor@suse.cz>
9763 PR tree-optimization/92706
9764 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9765 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9767 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9769 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9771 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9774 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9776 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9779 * g++.dg/gomp/pr91118-1.C: New test.
9780 * g++.dg/gomp/pr91118-2.C: New test.
9783 * gfortran.dg/goacc/pr93463.f90: New test.
9785 2020-01-29 Richard Biener <rguenther@suse.de>
9787 PR tree-optimization/93428
9788 * gcc.dg/torture/pr93428.c: New testcase.
9790 2020-01-28 Martin Sebor <msebor@redhat.com>
9793 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9795 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9797 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9798 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9799 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9800 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9802 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9805 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9807 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9808 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9809 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9810 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9811 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9812 * gcc.target/i386/pr90980-1.c: Likewise.
9813 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9814 "vmovd" to avoid matching "vmovdqu".
9815 * gcc.target/i386/pr87317-5.c: Likewise.
9816 * gcc.target/i386/pr87317-7.c: Likewise.
9817 * gcc.target/i386/pr91461-1.c: New test.
9818 * gcc.target/i386/pr91461-2.c: Likewise.
9819 * gcc.target/i386/pr91461-3.c: Likewise.
9820 * gcc.target/i386/pr91461-4.c: Likewise.
9821 * gcc.target/i386/pr91461-5.c: Likewise.
9823 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9825 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9826 renaming of warning_at overload to warning_meta.
9827 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9829 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9830 Julian Brown <julian@codesourcery.com>
9832 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9833 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9836 2020-01-28 Julian Brown <julian@codesourcery.com>
9838 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9839 testsuite). Make a compilation test, and expect rejection of mixed
9840 component/non-component accesses.
9841 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9843 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9844 Julian Brown <julian@codesourcery.com>
9846 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9848 2020-01-28 Richard Biener <rguenther@suse.de>
9850 PR tree-optimization/93439
9851 * gfortran.dg/graphite/pr93439.f90: New testcase.
9853 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9855 * gcc.target/arc/code-density-flag.c: New test
9857 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9860 * gfortran.dg/goacc/pr93464.f90: New.
9862 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9864 PR tree-optimization/93434
9865 * gcc.c-torture/execute/pr93434.c: New test.
9867 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9870 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9872 2020-01-28 Martin Liska <mliska@suse.cz>
9875 * g++.dg/template/pr92440.C: New test.
9876 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9877 * g++.dg/template/pr59930-2.C: Likewise.
9878 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9880 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9883 * gcc.target/i386/avx2-pr93418.c: New test.
9885 PR tree-optimization/93454
9886 * gcc.dg/pr93454.c: New test.
9888 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9891 * gcc.dg/analyzer/torture/pr93451.c: New test.
9893 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9895 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9898 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9901 * gcc.dg/analyzer/torture/pr93349.c: New test.
9903 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9906 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9907 (test_2): Rewrite to explicitly perform a bitwise-or of two
9909 (test_3): New function, to test bitwise-and.
9911 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9914 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9916 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9918 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9919 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9921 2020-01-27 Richard Biener <rguenther@suse.de>
9924 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9926 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9928 * gcc.target/arc/interrupt-6.c: Update test.
9930 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9931 Petro Karashchenko <petro.karashchenko@ring.com>
9933 * gcc.target/arc/uncached-3.c: New test.
9934 * gcc.target/arc/uncached-4.c: Likewise.
9935 * gcc.target/arc/uncached-5.c: Likewise.
9936 * gcc.target/arc/uncached-6.c: Likewise.
9937 * gcc.target/arc/uncached-7.c: Likewise.
9938 * gcc.target/arc/uncached-8.c: Likewise.
9939 * gcc.target/arc/arc.exp (ll64): New predicate.
9941 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9943 * gcc.dg/torture/pr93170.c: New test.
9945 2020-01-27 Martin Liska <mliska@suse.cz>
9948 * gcc.target/i386/pr81213.c: Adjust to not expect
9949 a globally unique name.
9951 2020-01-27 Richard Biener <rguenther@suse.de>
9953 PR tree-optimization/93397
9954 * gcc.dg/torture/pr93397.c: New testcase.
9956 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9959 * gfortran.dg/bind_c_char_2.f90: New.
9960 * gfortran.dg/bind_c_char_3.f90: New.
9961 * gfortran.dg/bind_c_char_4.f90: New.
9962 * gfortran.dg/bind_c_char_5.f90: New.
9964 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9966 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9968 * gcc.target/i386/pr91298-2.c: Likewise.
9970 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9973 * gcc.dg/pr93412.c: New test.
9976 * gcc.dg/pr93430.c: New test.
9977 * gcc.target/i386/avx2-pr93430.c: New test.
9980 * g++.dg/pr93166.C: Move to ...
9981 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9983 PR tree-optimization/92788
9984 * g++.dg/pr92788.C: Move to ...
9985 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9986 Change type of operator new's first parameter to __SIZE_TYPE__.
9988 2020-01-25 Marek Polacek <polacek@redhat.com>
9990 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9991 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9993 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9996 * g++.dg/pr93166.C: New test.
9998 2020-01-25 Andrew Pinski <apinski@marvell.com>
10000 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10002 2020-01-24 Jeff Law <law@redhat.com
10004 PR tree-optimization/92788
10005 * g++.dg/pr92788.C: New test.
10007 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10010 * gcc.target/i386/pr93395.c: New test.
10011 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10013 2020-01-24 Marek Polacek <polacek@redhat.com>
10015 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10016 * g++.dg/cpp1y/paren5.C: New test.
10018 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10020 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10021 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10022 * g++.dg/cpp0x/nontype4.C: Likewise.
10023 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10024 * g++.dg/cpp1y/new1.C: Likewise.
10025 * g++.dg/cpp1y/new2.C: Likewise.
10026 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10027 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10028 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10029 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10030 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10031 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10032 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10033 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10034 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10035 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10036 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10038 2020-01-24 Jason Merrill <jason@redhat.com>
10040 * lib/target-supports.exp (check_effective_target_unsigned_char):
10043 2020-01-24 Jeff Law <law@redhat.com
10046 * gcc.target/h8300/pr13721.c: New test.
10048 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10051 * g++.dg/debug/pr92763.C: Require fopenmp.
10053 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10056 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10057 Replace use of assert with a custom assertion implementation.
10059 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10061 PR inline-asm/93027
10062 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10064 PR rtl-optimization/93402
10065 * gcc.c-torture/execute/pr93402.c: New test.
10067 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10070 * g++.dg/concepts/pr92804-1.C: New.
10071 * g++.dg/concepts/pr92804-2.C: Likewise.
10073 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10076 * gcc.dg/analyzer/pr93375.c: New test.
10078 2020-01-23 Jason Merrill <jason@redhat.com>
10080 * lib/target-supports.exp (check_effective_target_unsigned_char):
10083 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10086 * gcc.dg/pr93376.c: New test.
10088 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10091 * gcc.target/aarch64/pr93341.c: New test.
10093 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10095 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10096 to torture/conftest-1.c.
10097 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10098 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10099 analyzer/data-model-3.c.
10100 * gcc.dg/analyzer/torture/poc.c: New test.
10102 2020-01-23 Richard Biener <rguenther@suse.de>
10104 PR tree-optimization/93381
10105 * gcc.dg/torture/pr93354.c: New testcase.
10107 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10110 * gcc.target/i386/pr93346.c: New test.
10112 2020-01-23 Martin Sebor <msebor@redhat.com>
10115 * gcc.dg/Wrestrict-20.c: New test.
10117 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10119 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10121 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10123 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10125 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10388 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10389 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10390 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10391 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10392 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10393 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10394 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10395 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10396 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10397 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10398 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10399 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10400 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10401 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10402 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10403 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10404 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10405 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10406 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10407 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10408 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10409 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10421 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10422 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10423 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10424 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10425 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10426 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10427 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10428 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10429 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10430 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10431 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10432 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10433 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10434 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10435 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10436 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10437 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10438 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10439 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10440 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10441 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10442 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10443 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10444 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10445 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10446 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10447 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10448 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10449 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10450 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10451 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10452 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10453 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10454 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10455 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10456 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10457 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10458 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10459 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10460 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10461 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10462 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10463 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10464 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10465 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10466 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10467 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10468 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10469 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10470 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10471 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10472 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10473 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10474 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10475 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10476 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10477 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10478 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10479 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10480 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10481 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10482 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10483 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10484 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10485 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10486 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10487 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10488 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10489 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10490 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10491 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10492 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10493 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10494 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10495 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10496 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10497 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10498 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10499 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10500 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10501 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10502 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10504 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10506 * lib/scanasm.exp (check-function-bodies): Add an optional
10507 target/xfail selector.
10509 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10511 * gcc.dg/torture/pr93124.c: New test.
10513 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10516 * gcc.dg/analyzer/pr93382.c: New test.
10518 2020-01-22 Andrew Pinski <apinski@marvell.com>
10520 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10521 * gcc.dg/vect/pr88497-1.c: This.
10522 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10523 * gcc.dg/vect/pr88497-2.c: This.
10524 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10525 * gcc.dg/vect/pr88497-3.c: This.
10526 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10527 * gcc.dg/vect/pr88497-4.c: This.
10528 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10529 * gcc.dg/vect/pr88497-5.c: This.
10530 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10531 * gcc.dg/vect/pr88497-6.c: This.
10532 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10533 * gcc.dg/vect/pr88497-7.c: This.
10536 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10537 Call check_vect_support_and_set_flags also.
10539 2020-01-22 Andrew Pinski <apinski@marvell.com>
10541 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10542 Call check_vect_support_and_set_flags also.
10544 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10547 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10550 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10553 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10555 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10558 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10559 * gcc.dg/analyzer/malloc-1.c: Likewise.
10560 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10561 __builtin_alloca rather than alloca.
10562 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10563 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10564 including unistd.h.
10565 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10566 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10567 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10568 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10569 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10570 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10571 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10572 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10573 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10574 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10575 * gcc.dg/analyzer/test-setjmp.h: New header.
10577 2020-01-22 Marek Polacek <polacek@redhat.com>
10579 PR c++/92907 - noexcept does not consider "const" in member functions.
10580 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10581 qualifiers to cp_parser_exception_specification_opt.
10582 (cp_parser_direct_declarator): Pass the function qualifiers to
10583 cp_parser_exception_specification_opt.
10584 (cp_parser_class_specifier_1): Pass the function declaration to
10585 cp_parser_late_noexcept_specifier.
10586 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10587 pass the qualifiers of the function to
10588 cp_parser_noexcept_specification_opt.
10589 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10590 Use it in inject_this_parameter.
10591 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10593 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10594 cp_parser_noexcept_specification_opt.
10595 (cp_parser_transaction_expression): Likewise.
10597 2020-01-22 Marek Polacek <polacek@redhat.com>
10599 PR c++/93324 - ICE with -Wall on constexpr if.
10600 * g++.dg/cpp1z/constexpr-if33.C: New test.
10602 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10604 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10606 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10608 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10609 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10610 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10612 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10614 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10615 rather than __SVFloat16_t
10617 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10619 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10622 2020-01-22 Richard Biener <rguenther@suse.de>
10624 PR tree-optimization/93381
10625 * gcc.dg/torture/pr93381.c: New testcase.
10627 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10630 * gcc.c-torture/compile/pr93335.c: New test.
10633 * gcc.target/i386/pr91298-1.c: New test.
10634 * gcc.target/i386/pr91298-2.c: New test.
10636 * gfortran.dg/gomp/target-parallel1.f90: New test.
10637 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10641 * gfortran.dg/goacc/pr93329.f90: New test.
10643 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10645 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10647 2020-01-21 Andrew Pinski <apinski@marvell.com>
10650 * gcc.target/aarch64/pr93119.c: New test.
10652 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10655 * gcc.c-torture/compile/pr93348-1.c: New test.
10657 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10660 * gcc.dg/analyzer/pr93352.c: New test.
10662 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10664 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10665 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10667 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10670 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10671 (test1): Replace printf with __builtin_printf.
10673 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10675 * g++.dg/coroutines/co-await-void_type.C: New test.
10677 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10680 * gcc.c-torture/compile/pr93333.c: New test.
10682 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10684 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10685 line terminators in patterns.
10687 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10689 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10690 int32_t * rather than int *.
10691 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10692 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10694 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10696 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10698 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10700 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10701 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10702 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10704 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10706 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10709 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10712 * gcc.target/aarch64/pr92424-1.c: New test.
10713 * gcc.target/aarch64/pr92424-2.c: New test.
10714 * gcc.target/aarch64/pr92424-3.c: New test.
10716 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10718 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10720 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10721 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10722 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10723 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10724 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10725 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10726 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10727 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10728 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10729 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10730 * lib/target-supports.exp: Add assembly requirement directive.
10732 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10735 * gfortran.dg/external_implicit_none_2.f90: New.
10737 2020-01-21 Richard Biener <rguenther@suse.de>
10739 PR tree-optimization/92328
10740 * gcc.dg/torture/pr92328.c: New testcase.
10742 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10745 * gcc.target/powerpc/pr93073.c: New test.
10747 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10749 * g++.dg/coroutines/co-return-warning-1.C: New test.
10751 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10754 * gcc.target/riscv/pr93304.c: New test.
10756 2020-01-20 Martin Sebor <msebor@redhat.com>
10759 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10760 due to an aparrent VRP limtation.
10761 * gcc.dg/Wstringop-overflow-25.c: Same.
10763 2020-01-20 Nathan Sidwell <nathan@acm.org>
10765 PR preprocessor/80005
10766 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10767 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10768 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10769 * g++.dg/cpp/pr80005.C: New.
10771 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10773 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10776 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10779 * gcc.target/i386/pr93319-1a.c: New test.
10780 * gcc.target/i386/pr93319-1b.c: Likewise.
10781 * gcc.target/i386/pr93319-1c.c: Likewise.
10782 * gcc.target/i386/pr93319-1d.c: Likewise.
10784 2020-01-20 Richard Biener <rguenther@suse.de>
10787 * g++.dg/debug/pr92763.C: New testcase.
10789 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10792 * g++.dg/cpp1z/pr92536.C: New.
10794 2020-01-20 Richard Biener <rguenther@suse.de>
10796 PR tree-optimization/93094
10797 * gcc.dg/vect/pr93094.c: New testcase.
10799 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10801 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10802 test names are unique.
10803 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10804 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10805 * gcc.dg/analyzer/data-model-1.c: Likewise.
10806 * gcc.dg/analyzer/data-model-18.c: Likewise.
10807 * gcc.dg/analyzer/data-model-8.c: Likewise.
10808 * gcc.dg/analyzer/data-model-9.c: Likewise.
10809 * gcc.dg/analyzer/file-1.c: Likewise.
10810 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10811 * gcc.dg/analyzer/loop-2.c: Likewise.
10812 * gcc.dg/analyzer/loop-2a.c: Likewise.
10813 * gcc.dg/analyzer/loop-4.c: Likewise.
10814 * gcc.dg/analyzer/loop.c: Likewise.
10815 * gcc.dg/analyzer/malloc-1.c: Likewise.
10816 * gcc.dg/analyzer/malloc-2.c: Likewise.
10817 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10818 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10819 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10820 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10821 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10822 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10823 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10824 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10825 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10826 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10827 * gcc.dg/analyzer/operations.c: Likewise.
10828 * gcc.dg/analyzer/params.c: Likewise.
10829 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10830 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10831 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10832 * gcc.dg/analyzer/switch.c: Likewise.
10833 * gcc.dg/analyzer/taint-1.c: Likewise.
10834 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10836 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10838 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10839 -march=v10 option on target ! march_option.
10840 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10841 gcc.target/cris/sync-1-v10.c: Similar.
10842 * lib/target-supports.exp (effective_target_march_option): New.
10844 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10847 * gfortran.dg/function_reference_1.f90: New test.
10848 * gfortran.dg/function_reference_2.f90: New test.
10850 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10853 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10855 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10857 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10858 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10859 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10860 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10861 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10862 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10863 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10864 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10865 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10866 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10867 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10868 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10869 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10870 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10871 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10872 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10873 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10874 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10875 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10876 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10877 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10878 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10879 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10880 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10881 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10882 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10883 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10884 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10885 * g++.dg/coroutines/coro-builtins.C: New test.
10886 * g++.dg/coroutines/coro-missing-gro.C: New test.
10887 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10888 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10889 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10890 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10891 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10892 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10893 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10894 * g++.dg/coroutines/coro-pre-proc.C: New test.
10895 * g++.dg/coroutines/coro.h: New file.
10896 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10897 * g++.dg/coroutines/coroutines.exp: New file.
10898 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10899 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10900 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10901 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10902 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10903 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10904 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10905 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10906 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10907 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10908 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10909 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10910 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10911 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10912 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10913 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10914 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10915 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10916 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10917 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10918 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10919 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10920 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10921 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10922 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10923 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10924 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10925 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10926 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10927 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10928 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10929 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10930 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10931 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10932 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10933 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10934 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10935 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10936 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10937 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10938 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10939 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10940 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10941 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10942 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10943 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10944 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10945 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10946 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10947 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10948 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10949 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10950 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10951 * g++.dg/coroutines/torture/func-params-00.C: New test.
10952 * g++.dg/coroutines/torture/func-params-01.C: New test.
10953 * g++.dg/coroutines/torture/func-params-02.C: New test.
10954 * g++.dg/coroutines/torture/func-params-03.C: New test.
10955 * g++.dg/coroutines/torture/func-params-04.C: New test.
10956 * g++.dg/coroutines/torture/func-params-05.C: New test.
10957 * g++.dg/coroutines/torture/func-params-06.C: New test.
10958 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10959 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10960 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10961 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10962 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10963 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10964 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10965 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10966 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10967 * g++.dg/coroutines/torture/local-var-0.C: New test.
10968 * g++.dg/coroutines/torture/local-var-1.C: New test.
10969 * g++.dg/coroutines/torture/local-var-2.C: New test.
10970 * g++.dg/coroutines/torture/local-var-3.C: New test.
10971 * g++.dg/coroutines/torture/local-var-4.C: New test.
10972 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10973 * g++.dg/coroutines/torture/pr92933.C: New test.
10975 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10977 PR libfortran/93234
10978 * gfortran.dg/inquire_pre.f90: New test.
10980 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10983 * gcc.dg/analyzer/pr93290.c: New test.
10985 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10988 * g++.dg/pr92542.C: New.
10990 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10991 Sudakshina Das <sudi.das@arm.com>
10993 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10995 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10996 Sudakshina Das <sudi.das@arm.com>
10998 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11000 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11003 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11004 C++20, due to std::is_pod being deprecated.
11006 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11008 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11009 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11010 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11011 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11012 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11013 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11014 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11015 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11016 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11017 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11018 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11020 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11022 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11025 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11028 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11030 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11032 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11034 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11035 Tobias Burnus <burnus@gcc.gnu.org>
11038 * gfortran.dg/pr93263_1.f90: New test.
11039 * gfortran.dg/pr93263_2.f90: New test.
11041 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11043 PR tree-optimization/93292
11044 * g++.dg/opt/pr93292.C: New test.
11047 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11048 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11049 (compat_setup_dfp): Likewise.
11051 2020-01-16 Kerem Kat <keremkat@gmail.com>
11054 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11055 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11057 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11059 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11060 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11061 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11062 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11064 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11066 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11067 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11068 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11069 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11070 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11071 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11072 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11073 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11074 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11075 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11076 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11077 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11078 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11079 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11080 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11082 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11083 Andre Vieira <andre.simoesdiasvieira@arm.com>
11085 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11087 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11088 Thomas Preud'homme <thomas.preudhomme@arm.com>
11090 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11091 introduced in Armv8.1-M Mainline Security Extensions are available and
11092 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11093 targets only. Adapt CLRM check to verify register used for BLXNS is
11094 not in the CLRM register list.
11095 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11096 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11097 check for LSB clearing bit to be using the same register as BLXNS when
11098 targeting Armv8.1-M Mainline.
11099 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11100 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11101 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11102 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11103 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11104 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11105 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11106 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11107 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11108 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11109 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11110 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11111 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11112 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11113 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11114 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11115 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11116 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11117 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11118 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11119 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11120 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11121 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11122 Mainline and restrict libcall count to Armv8-M.
11124 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11125 Thomas Preud'homme <thomas.preudhomme@arm.com>
11127 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11129 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11130 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11131 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11132 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11133 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11134 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11135 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11137 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11138 Thomas Preud'homme <thomas.preudhomme@arm.com>
11140 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11141 VPUSH and VPOP and update expectation for VSCCLRM.
11142 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11143 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11144 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11145 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11146 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11148 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11149 Thomas Preud'homme <thomas.preudhomme@arm.com>
11151 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11153 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11154 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11155 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11156 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11157 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11158 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11159 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11160 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11161 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11162 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11163 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11164 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11165 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11166 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11167 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11168 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11169 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11170 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11171 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11172 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.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/softfp/union-1.c: Likewise.
11176 * gcc.target/arm/cmse/mainline/8_1m/softfp/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 check for VSCCLRM.
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/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11187 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11188 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11189 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11190 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11191 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11192 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11193 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11194 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11195 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11196 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11198 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11199 Thomas Preud'homme <thomas.preudhomme@arm.com>
11201 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11202 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11203 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11204 * gcc.target/arm/cmse/struct-1.c: Likewise.
11205 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11206 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11207 GPR clearing when CLRM is not available.
11208 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11209 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11210 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11211 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11212 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11213 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11214 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11215 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11216 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11217 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11218 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11219 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11220 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11221 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11222 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11223 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11224 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11225 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11226 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11227 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11228 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11229 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11230 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11231 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11232 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11233 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11234 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11236 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11237 Thomas Preud'homme <thomas.preudhomme@arm.com>
11239 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11240 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11241 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11242 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11243 * gcc.target/arm/cmse/struct-1.c: Likewise.
11244 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11245 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11246 mainline/8_1m subdirectory.
11247 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11248 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11249 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11250 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11251 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11252 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11253 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11254 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11255 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11256 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11257 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11258 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11259 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11261 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11262 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11263 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11264 dg-skip-if directive for float ABI.
11265 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11266 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11267 dg-skip-if directive for float ABI.
11268 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11269 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11270 dg-skip-if directive for float ABI.
11271 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11272 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11273 dg-skip-if directive for float ABI.
11274 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11275 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11276 dg-skip-if directive for float ABI.
11277 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11278 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11279 dg-skip-if directive for float ABI.
11280 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11281 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11282 dg-skip-if directive for float ABI.
11283 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11284 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11285 dg-skip-if directive for float ABI.
11286 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11287 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11288 dg-skip-if directive for float ABI.
11289 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11290 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11291 dg-skip-if directive for float ABI.
11292 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11293 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11294 dg-skip-if directive for float ABI.
11295 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11296 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11297 dg-skip-if directive for float ABI.
11298 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11299 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11300 dg-skip-if directive for float ABI.
11301 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11302 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11303 dg-skip-if directive for float ABI.
11304 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11305 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11306 dg-skip-if directive for float ABI.
11307 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11308 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11309 dg-skip-if directive for float ABI.
11310 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11311 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11312 dg-skip-if directive for float ABI.
11313 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11314 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11315 dg-skip-if directive for float ABI.
11316 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11317 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11318 dg-skip-if directive for float ABI.
11319 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11320 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11321 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11322 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11323 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11324 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11325 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11326 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11327 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11328 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11329 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11330 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11331 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11332 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11333 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11334 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11335 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11336 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11337 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11338 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11339 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11340 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11341 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11342 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11343 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11344 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11345 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11346 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11347 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11348 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11349 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11350 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11351 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11354 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11355 Thomas Preud'homme <thomas.preudhomme@arm.com>
11357 * lib/target-supports.exp
11358 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11359 (add_options_for_arm_arch_v8_1m_main): Likewise.
11360 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11362 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11364 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11365 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11366 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11368 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11370 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11371 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11372 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11373 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11375 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11377 PR tree-optimization/92429
11378 * gcc.dg/vect/pr92429.c: New test.
11380 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11383 * fortran.dg/boz_7.f90: Updated dg-error.
11385 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11388 * g++.dg/concepts/pr91073-1.C: New.
11389 * g++.dg/concepts/pr91073-2.C: Likewise.
11391 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11393 * gcc.dg/pr90838.c: New test.
11394 * gcc.dg/pr93231.c: New test.
11395 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11397 2020-01-15 Richard Biener <rguenther@suse.de>
11399 PR middle-end/93273
11400 * g++.dg/torture/pr93273.C: New testcase.
11402 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11404 PR tree-optimization/93247
11405 * gcc.dg/vect/pr93247-1.c: New test.
11406 * gcc.dg/vect/pr93247-2.c: Likewise.
11408 2020-01-15 Martin Sebor <msebor@redhat.com>
11410 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11411 failures due the absence of loop unrolling.
11413 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11416 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11418 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11420 * gcc.dg/analyzer/signal-6.c: New test.
11422 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11424 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11427 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11430 * gcc.dg/analyzer/file-paths-1.c: New test.
11432 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11435 * gcc.dg/analyzer/file-1.c (test_4): New.
11436 * gcc.dg/analyzer/file-pr58237.c: New test.
11438 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11440 PR tree-optimization/93262
11441 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11442 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11443 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11445 PR tree-optimization/93249
11446 * gcc.c-torture/execute/pr93249.c: New test.
11448 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11450 * gcc.dg/analyzer/signal-5.c: New test.
11452 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11454 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11455 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11456 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11457 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11458 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11459 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11460 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11461 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11462 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11463 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11464 * gcc.dg/analyzer/unknown-fns.c: New test.
11466 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11468 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11470 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11473 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11476 * gcc.target/i386/avx512vl-pr93009.c: New test.
11478 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11481 * g++.dg/lto/odr-8_0.C: New testcase.
11482 * g++.dg/lto/odr-8_1.C: New testcase.
11484 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11486 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11487 * gcc.dg/analyzer/abort.c: New test.
11488 * gcc.dg/analyzer/alloca-leak.c: New test.
11489 * gcc.dg/analyzer/analyzer-decls.h: New header.
11490 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11491 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11492 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11493 * gcc.dg/analyzer/analyzer.exp: New suite.
11494 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11495 * gcc.dg/analyzer/call-summaries-1.c: New test.
11496 * gcc.dg/analyzer/conditionals-2.c: New test.
11497 * gcc.dg/analyzer/conditionals-3.c: New test.
11498 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11499 * gcc.dg/analyzer/conditionals-trans.c: New test.
11500 * gcc.dg/analyzer/data-model-1.c: New test.
11501 * gcc.dg/analyzer/data-model-2.c: New test.
11502 * gcc.dg/analyzer/data-model-3.c: New test.
11503 * gcc.dg/analyzer/data-model-4.c: New test.
11504 * gcc.dg/analyzer/data-model-5.c: New test.
11505 * gcc.dg/analyzer/data-model-5b.c: New test.
11506 * gcc.dg/analyzer/data-model-5c.c: New test.
11507 * gcc.dg/analyzer/data-model-5d.c: New test.
11508 * gcc.dg/analyzer/data-model-6.c: New test.
11509 * gcc.dg/analyzer/data-model-7.c: New test.
11510 * gcc.dg/analyzer/data-model-8.c: New test.
11511 * gcc.dg/analyzer/data-model-9.c: New test.
11512 * gcc.dg/analyzer/data-model-11.c: New test.
11513 * gcc.dg/analyzer/data-model-12.c: New test.
11514 * gcc.dg/analyzer/data-model-13.c: New test.
11515 * gcc.dg/analyzer/data-model-14.c: New test.
11516 * gcc.dg/analyzer/data-model-15.c: New test.
11517 * gcc.dg/analyzer/data-model-16.c: New test.
11518 * gcc.dg/analyzer/data-model-17.c: New test.
11519 * gcc.dg/analyzer/data-model-18.c: New test.
11520 * gcc.dg/analyzer/data-model-19.c: New test.
11521 * gcc.dg/analyzer/data-model-path-1.c: New test.
11522 * gcc.dg/analyzer/disabling.c: New test.
11523 * gcc.dg/analyzer/dot-output.c: New test.
11524 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11525 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11526 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11527 * gcc.dg/analyzer/equivalence.c: New test.
11528 * gcc.dg/analyzer/explode-1.c: New test.
11529 * gcc.dg/analyzer/explode-2.c: New test.
11530 * gcc.dg/analyzer/factorial.c: New test.
11531 * gcc.dg/analyzer/fibonacci.c: New test.
11532 * gcc.dg/analyzer/fields.c: New test.
11533 * gcc.dg/analyzer/file-1.c: New test.
11534 * gcc.dg/analyzer/file-2.c: New test.
11535 * gcc.dg/analyzer/function-ptr-1.c: New test.
11536 * gcc.dg/analyzer/function-ptr-2.c: New test.
11537 * gcc.dg/analyzer/function-ptr-3.c: New test.
11538 * gcc.dg/analyzer/gzio-2.c: New test.
11539 * gcc.dg/analyzer/gzio-3.c: New test.
11540 * gcc.dg/analyzer/gzio-3a.c: New test.
11541 * gcc.dg/analyzer/gzio.c: New test.
11542 * gcc.dg/analyzer/infinite-recursion.c: New test.
11543 * gcc.dg/analyzer/loop-2.c: New test.
11544 * gcc.dg/analyzer/loop-2a.c: New test.
11545 * gcc.dg/analyzer/loop-3.c: New test.
11546 * gcc.dg/analyzer/loop-4.c: New test.
11547 * gcc.dg/analyzer/loop.c: New test.
11548 * gcc.dg/analyzer/malloc-1.c: New test.
11549 * gcc.dg/analyzer/malloc-2.c: New test.
11550 * gcc.dg/analyzer/malloc-3.c: New test.
11551 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11552 * gcc.dg/analyzer/malloc-dce.c: New test.
11553 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11554 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11555 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11556 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11557 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11558 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11559 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11560 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11561 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11562 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11563 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11564 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11565 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11566 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11567 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11568 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11569 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11570 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11571 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11572 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11573 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11574 * gcc.dg/analyzer/malloc-macro.h: New header.
11575 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11576 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11577 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11578 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11579 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11580 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11581 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11582 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11583 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11584 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11585 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11586 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11587 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11588 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11589 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11590 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11591 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11592 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11593 * gcc.dg/analyzer/operations.c: New test.
11594 * gcc.dg/analyzer/params-2.c: New test.
11595 * gcc.dg/analyzer/params.c: New test.
11596 * gcc.dg/analyzer/paths-1.c: New test.
11597 * gcc.dg/analyzer/paths-1a.c: New test.
11598 * gcc.dg/analyzer/paths-2.c: New test.
11599 * gcc.dg/analyzer/paths-3.c: New test.
11600 * gcc.dg/analyzer/paths-4.c: New test.
11601 * gcc.dg/analyzer/paths-5.c: New test.
11602 * gcc.dg/analyzer/paths-6.c: New test.
11603 * gcc.dg/analyzer/paths-7.c: New test.
11604 * gcc.dg/analyzer/pattern-test-1.c: New test.
11605 * gcc.dg/analyzer/pattern-test-2.c: New test.
11606 * gcc.dg/analyzer/pointer-merging.c: New test.
11607 * gcc.dg/analyzer/pr61861.c: New test.
11608 * gcc.dg/analyzer/pragma-1.c: New test.
11609 * gcc.dg/analyzer/scope-1.c: New test.
11610 * gcc.dg/analyzer/sensitive-1.c: New test.
11611 * gcc.dg/analyzer/setjmp-1.c: New test.
11612 * gcc.dg/analyzer/setjmp-2.c: New test.
11613 * gcc.dg/analyzer/setjmp-3.c: New test.
11614 * gcc.dg/analyzer/setjmp-4.c: New test.
11615 * gcc.dg/analyzer/setjmp-5.c: New test.
11616 * gcc.dg/analyzer/setjmp-6.c: New test.
11617 * gcc.dg/analyzer/setjmp-7.c: New test.
11618 * gcc.dg/analyzer/setjmp-7a.c: New test.
11619 * gcc.dg/analyzer/setjmp-8.c: New test.
11620 * gcc.dg/analyzer/setjmp-9.c: New test.
11621 * gcc.dg/analyzer/signal-1.c: New test.
11622 * gcc.dg/analyzer/signal-2.c: New test.
11623 * gcc.dg/analyzer/signal-3.c: New test.
11624 * gcc.dg/analyzer/signal-4a.c: New test.
11625 * gcc.dg/analyzer/signal-4b.c: New test.
11626 * gcc.dg/analyzer/strcmp-1.c: New test.
11627 * gcc.dg/analyzer/switch.c: New test.
11628 * gcc.dg/analyzer/taint-1.c: New test.
11629 * gcc.dg/analyzer/zlib-1.c: New test.
11630 * gcc.dg/analyzer/zlib-2.c: New test.
11631 * gcc.dg/analyzer/zlib-3.c: New test.
11632 * gcc.dg/analyzer/zlib-4.c: New test.
11633 * gcc.dg/analyzer/zlib-5.c: New test.
11634 * gcc.dg/analyzer/zlib-6.c: New test.
11635 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11636 * lib/target-supports.exp (check_dot_available): New procedure.
11637 (check_effective_target_analyzer): New.
11638 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11640 2020-01-14 Jason Merrill <jason@redhat.com>
11642 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11644 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11647 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11648 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11649 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11650 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11651 * lib/scandump.exp: Dump executable file name.
11652 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11654 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11656 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11659 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11662 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11665 2020-01-13 Martin Sebor <msebor@redhat.com>
11667 PR tree-optimization/93213
11668 * gcc.c-torture/execute/pr93213.c: New test.
11670 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11672 * c-c++-common/goacc/host_data-1.c: Extend.
11673 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11675 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11677 PR tree-optimization/93210
11678 * gcc.dg/pr93210.c: New test.
11679 * g++.dg/opt/pr93210.C: New test.
11681 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11683 PR inline-asm/93027
11684 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11686 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11688 PR inline-asm/93027
11689 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11691 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11693 PR inline-asm/93027
11694 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11696 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11698 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11700 (test_diag): Add coverage of "%@".
11701 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11702 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11703 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11704 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11705 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11706 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11707 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11708 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11709 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11710 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11711 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11713 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11715 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11716 nn_line_numbers_enabled.
11717 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11718 (dg-enable-nn-line-numbers): New proc.
11719 (maybe-handle-nn-line-numbers): New proc.
11720 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11722 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11724 PR inline-asm/93027
11725 * gcc.target/i386/pr93207.c: New test.
11727 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11729 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11731 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11733 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11734 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11735 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11736 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11738 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11740 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11741 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11742 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11743 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11744 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11745 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11746 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11747 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11748 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11750 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11752 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11753 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11754 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11755 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11756 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11757 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11758 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11759 * gcc.target/aarch64/sve/single_5.c: Likewise.
11760 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11761 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11763 2020-01-10 Martin Sebor <msebor@redhat.com>
11766 * gcc.dg/attr-access-read-only-2.c: New test.
11768 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11770 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11771 return values. Use check-function-bodies instead of scan-assembler.
11772 * gcc.target/aarch64/sve/sel_2.c: Likewise
11773 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11775 2020-01-10 Martin Jambor <mjambor@suse.cz>
11777 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11778 piecemeal initialization.
11780 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11782 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11783 rather than aarch64_sve_hw.
11785 2020-01-10 Richard Biener <rguenther@suse.de>
11788 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11789 case into a LE and BE variant.
11791 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11794 * gfortran.dg/zero_sized_11.f90: New test.
11795 * gfortran.dg/zero_sized_12.f90: New test.
11797 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11799 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11800 * g++.target/aarch64/sve2/acle: New directory.
11801 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11802 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11803 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11805 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11806 expect an error saying that the function has no f32 form, but instead
11807 expect an error about SVE2 being required if the current target
11808 doesn't support SVE2.
11809 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11810 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11811 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11812 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11813 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11814 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11815 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11816 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11817 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11818 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11819 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11820 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11821 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11822 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11823 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11824 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11825 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11826 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11827 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11828 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11829 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11830 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11831 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11832 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11833 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11834 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11835 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11836 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11837 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11838 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11839 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11840 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11841 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11842 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11843 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11844 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11845 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11846 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11847 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11848 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11849 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11850 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11851 * gcc.target/aarch64/sve2/acle: New directory.
11853 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11855 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11856 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11857 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11858 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11859 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11860 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11862 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11864 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11866 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11868 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11869 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11871 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11874 * gfortran.dg/coarray/codimension_3.f90: New.
11876 2020-01-09 Martin Sebor <msebor@redhat.com>
11878 PR middle-end/93200
11879 * gcc.dg/Wstringop-overflow-30.c: New test.
11881 2020-01-09 Richard Biener <rguenther@suse.de>
11883 PR middle-end/93054
11884 * gcc.dg/pr93054.c: New testcase.
11886 2020-01-09 Richard Biener <rguenther@suse.de>
11888 PR tree-optimization/93040
11889 * gcc.dg/optimize-bswaphi-1.c: Amend.
11890 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11892 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11894 PR inline-asm/93202
11895 * gcc.target/riscv/pr93202.c: New test.
11898 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11899 of the low half of the constant set.
11900 * gcc.target/i386/pr93141-2.c: New test.
11902 2020-01-08 Jeff Law <law@redhat.com>
11904 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11906 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11907 Olivier Hainque <hainque@adacore.com>
11909 * g++.target/aarch64/sve/tls_2.C: Add missing
11910 { dg-require-effective-target fpic } directive.
11911 * gcc.target/aarch64/noplt_2.c: Likewise.
11912 * gcc.target/aarch64/noplt_3.c: Likewise.
11913 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11914 * gcc.target/aarch64/pic-small.c: Likewise.
11915 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11916 * gcc.target/aarch64/pr66912.c: Likewise.
11917 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11918 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11919 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11920 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11921 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11922 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11923 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11924 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11925 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11926 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11927 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11928 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11930 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11933 * g++.dg/opt/pr93187.C: New test.
11936 * gcc.c-torture/compile/pr93174.c: New test.
11938 2020-01-08 Olivier Hainque <hainque@adacore.com>
11939 Alexandre Oliva <oliva@adacore.com>
11941 * gcc.target/aarch64/stack-check-alloca.h: Remove
11942 #include alloca.h. #define alloca __builtin_alloca
11944 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11945 { dg-require-effective-target alloca }.
11946 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11947 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11948 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11949 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11950 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11951 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11952 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11953 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11954 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11956 2020-01-08 Martin Liska <mliska@suse.cz>
11958 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11959 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11960 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11961 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11962 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11963 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11964 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11965 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11966 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11967 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11968 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11969 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11970 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11971 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11972 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11973 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11974 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11975 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11976 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11977 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11978 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11979 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11980 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11981 * gcc.dg/ipa/pr64307.c: Likewise.
11982 * gcc.dg/ipa/pr90555.c: Likewise.
11983 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11984 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11985 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11987 2020-01-08 Richard Biener <rguenther@suse.de>
11991 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11994 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11996 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11999 * gcc.dg/ipa/ipa-clone-3.c: New test.
12001 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12003 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12004 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12006 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12008 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12010 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12012 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12014 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12016 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12017 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12018 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12019 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12021 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12023 PR tree-optimization/93156
12024 * gcc.dg/tree-ssa/pr93156.c: New test.
12026 PR tree-optimization/93118
12027 * gcc.dg/tree-ssa/pr93118.c: New test.
12029 2020-01-07 Martin Liska <mliska@suse.cz>
12031 PR tree-optimization/92860
12032 * gcc.dg/pr92860-2.c: New test.
12034 2020-01-07 Martin Liska <mliska@suse.cz>
12036 PR tree-optimization/92860
12037 * gcc.dg/pr92860.c: New test.
12039 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12042 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12043 static_assert failed for C++2a.
12044 * g++.dg/cpp2a/constexpr-new9.C: New test.
12046 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12048 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12049 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12050 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12052 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12054 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12055 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12057 2020-01-06 Nathan Sidwell <nathan@acm.org>
12060 * g++.dg/ubsan/vptr-4.C: Add expected error.
12062 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12064 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12066 2020-01-05 Andrew Pinski <apinski@marvell.com>
12068 * gcc.c-torture/compile/20200105-1.c: New testcase.
12069 * gcc.c-torture/compile/20200105-2.c: New testcase.
12070 * gcc.c-torture/compile/20200105-3.c: New testcase.
12072 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12074 * gcc.dg/darwin-version-1.c: Adjust test to use different
12075 options for Darwin4-9 and Darwin10+.
12077 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12080 * gcc.target/i386/pr93141-1.c: New test.
12081 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12084 * g++.dg/warn/Wredundant-tags-2.C: New test.
12087 * g++.dg/ext/cond4.C: New test.
12089 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12092 * gfortran.dg/contiguous_10.f90: New.
12094 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12096 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12097 effective target masm_intel.
12098 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12100 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12103 * gcc.target/i386/pr93089-2.c: New test.
12104 * gcc.target/i386/pr93089-3.c: New test.
12107 * gcc.target/i386/pr93089-1.c: New test.
12110 * gcc.dg/torture/pr93110.c: New test.
12112 PR rtl-optimization/93088
12113 * gcc.target/i386/pr93088.c: New test.
12115 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12118 * gfortran.dg/associate_50.f90: Update dg-error.
12119 * gfortran.dg/associate_51.f90: New.
12121 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12124 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12127 2020-01-02 Andrew Pinski <apinski@marvell.com>
12129 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12130 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12132 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12135 * c-c++-common/pr90677-2.c: New test.
12137 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12139 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12141 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12144 * gfortran.dg/implied_shape_4.f90: New.
12145 * gfortran.dg/implied_shape_5.f90: New.
12147 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12150 * c-c++-common/cold-1.c: New test.
12152 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12154 PR libfortran/90374
12155 * gfortran.dg/fmt_zero_width.f90: Update test case.
12157 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12160 * gfortran.dg/dependency_58.f90: New test.
12162 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12164 Update copyright years.
12166 PR tree-optimization/93098
12167 * gcc.c-torture/compile/pr93098.c: New test.
12169 Copyright (C) 2020 Free Software Foundation, Inc.
12171 Copying and distribution of this file, with or without modification,
12172 are permitted in any medium without royalty provided the copyright
12173 notice and this notice are preserved.